feat(translate): translate spa-checklist

parent 43f74891
# Single Page App Checklist # Single Page App Checklist
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 - [ ] Мое приложение загружается из CDN или поддомена без cookie
- [ ] My app is served with forever cache headers for static assets - [ ] Мое приложение загружается с вечными заголовками кеша для статики
- [ ] My app static resources are gzipped - [ ] Статика моего приложения сжата
## Loading optimization ## Оптимизация загрузки
- [ ] My app can load it's assets in parallel (css, images and scripts) - [ ] Мое приложение может загружать свои ресурсы параллельно (css, изображения и скрипты)
- [ ] 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 does not hit [ограничение HTTP-запросов браузера на хост](http://stackoverflow.com/questions/985431/max-parallel-http-connections-in-a-browser)
- [ ] My app loads all well-known javascript libraries from CDN - [ ] Мое приложение загружает все известные библиотеки javascript из CDN
## Versioning ## Версионирование
- [ ] My app has a cache-busting implemented (assets, object cache etc.) - [ ] My app has a cache-busting implemented (assets, object cache etc.)
## Assets ## Assets
- [ ] Have a 404-page - [ ] Есть страница ошибки 404-page
- [ ] Have a [maintenance page](https://www.smashingmagazine.com/2009/06/effective-maintenance-pages-examples-and-best-practices/) - [ ] Есть [Режим техобслуживания](https://www.smashingmagazine.com/2009/06/effective-maintenance-pages-examples-and-best-practices/)
- [ ] Images support HDPI screens (Retina, etc) - [ ] Картинки поддерживают экраны с высокой плотностью пикселей (HDPI, Retina, etc)
## Тестирование
## Testing - [ ] У моего приложения нет утечек памяти
- [ ] Мое приложение проходит тесты производительности с высокими оценками
- [ ] My app does not have memory leaks
- [ ] My app is passing performance tests with high grades
- [ ] [PageSpeed](https://developers.google.com/speed/pagespeed/) - [ ] [PageSpeed](https://developers.google.com/speed/pagespeed/)
- [ ] [YSlow](http://yslow.org/) - [ ] [YSlow](http://yslow.org/)
- [ ] Chrome Dev Tools Audit - [ ] Chrome Dev Tools Audit
- [ ] My app is loading in less than 3 seconds - [ ] Мое приложение загружается менее чем за 3 секунды
## Debugging ## Отладка
- [ ] Minified JavaScript files contain URL for source maps - [ ] минифицированные JavaScript файлы содержат URL для карты источников (source maps)
- [ ] Thrown exceptions are handled and passed to storage ([Sentry](https://sentry.io/), [Track.js](https://trackjs.com/), etc) - [ ] Неотловленные исключения обрабатываются и передаютс в хранилище ([Sentry](https://sentry.io/), [Track.js](https://trackjs.com/), и др.)
- [ ] Error storage process sourcemaped files - [ ] Error storage process sourcemaped files
## Tracking ## Отслеживание
- [ ] My app gathers metrics about usage behaviour - [ ] Мое приложение собирает метрики об использовании поведения
## Security ## Безопасность
- [ ] I have audited my system against: - [ ] Я проверил свою систему против:
- [ ] [OWASP Top 10](https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet) Vulnerabilities - [ ] [OWASP Top 10](https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet) Vulnerabilities
- [ ] [Observatory](https://observatory.mozilla.org/) - [ ] [Observatory](https://observatory.mozilla.org/)
- [ ] [securityheaders.io](https://securityheaders.io/) - [ ] [securityheaders.io](https://securityheaders.io/)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment