This is a checklist for browser-based Web App **without the backend** or with a 3rd-party backend.
Этот чеклист для клиентской части веб приложения.
## Legal
## Права
-[]Licences of my app's 3rd-party dependencies are not violated
-[]My app does not violate cryptography policies and laws
-[]My app is compliant according to the organisation standards
-[]Лицензии сторонних зависимостей моего приложения не нарушаются
-[]Мое приложение не нарушает криптографические политики и законы
-[]Мое приложение соответствует стандартам организации
## Accessibility
-[] My app is accessible
-[] Colors and contrast are color-blind friendly OR there is a possiblity to switch to high-contrast mode
-[] My app is screenreader-friendly
-[] My app has keyboard navigation
## Доступность
## Deployment
-[] Мое приложение доступно
-[] Цвет и контраст удобно воспринимаются людьми с дальтонизмом, или есть возможность переключиться на высококонтрастный режим
-[] Мое приложение поддерживает чтение с экрана
-[] Мое приложение имеет клавиатурную навигацию
-[] My app is served from CDN or cookie-less subdomain
-[] My app is served with forever cache headers for static assets
-[] My app static resources are gzipped
## Внедрение
## Loading optimization
-[] Мое приложение загружается из CDN или поддомена без cookie
-[] Мое приложение загружается с вечными заголовками кеша для статики
-[] Статика моего приложения сжата
-[] My app can load it's assets in parallel (css, images and scripts)
-[] My app uses icon sprites
-[] My app does not hit [browser HTTP requests limit per host](http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser)
-[] My app loads all well-known javascript libraries from CDN
## Оптимизация загрузки
## Versioning
-[] Мое приложение может загружать свои ресурсы параллельно (css, изображения и скрипты)
-[] В моем приложении используются спрайты значков
-[] My app does not hit [ограничение HTTP-запросов браузера на хост](http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser)
-[] Мое приложение загружает все известные библиотеки javascript из CDN
## Версионирование
-[] My app has a cache-busting implemented (assets, object cache etc.)
## Assets
-[] Have a 404-page
-[] Have a [maintenance page](https://www.smashingmagazine.com/2009/06/effective-maintenance-pages-examples-and-best-practices/)
-[] Images support HDPI screens (Retina, etc)
-[] Есть страница ошибки 404-page
-[] Есть [Режим техобслуживания](https://www.smashingmagazine.com/2009/06/effective-maintenance-pages-examples-and-best-practices/)
-[] Картинки поддерживают экраны с высокой плотностью пикселей (HDPI, Retina, etc)
## Testing
## Тестирование
-[]My app does not have memory leaks
-[]My app is passing performance tests with high grades