source: content/posts/web.cm@ 632f9bc

Last change on this file since 632f9bc was 632f9bc, checked in by Mikhail Kirillov <w96k@…>, on Jan 2, 2020 at 6:12:07 AM

Recreate blog in org-mode

  • Property mode set to 100644
File size: 3.9 KB
Line 
1title: Веб: Вредные советы
2date: 2019-11-18 1:00
3tags: web, javascript
4---
5
6
7* Использование SPA или отсутствие функциональности без Javascript
8* Отсутствие функциональности через веб и перенаправление на "мобильное приложение"
9* Использование HTTP вместо HTTPS
10* Использование медленного интерпретируемого языка программирования
11для сервера с ловлей ошибок в рантайме
12* Ответ сервера дольше 10ms
13* Несоблюдение стандартов W3C
14* Минимизирование и обфусцирование Javascript и CSS
15* Низкое качество клиентского кода
16* Пренебрежение семантикой HTML (излишние использование тегов,
17неподходящие теги)
18* Не использование свойства каскадности каскадных стилей
19* Бандлы c Javascript весят больше мегабайта
20* Интенсивное использование CPU/GPU при помощи javascript и различных
21css-прибамбасов (подтормаживание прорисовки)
22* Подгрузка изображения при помощи Javascript
23* Подгрузка текста при помощи Javascript (gitlab подгружает код при помощи javascript)
24* Подгрузка при помощи Javascript других страницы веб-сайта
25* Использование запросов на сайты других доменов от третьих лиц (также
26использование CDN)
27* Полное игнорирование лицензий, используемого кода
28* Подгрузка кастомных шрифтов
29* Отсутствие функциональности при работе в текстовом браузере
30* Отсутствие функциональности для слабослышащих при помощи голосового
31синтезатора
32* Отсутствие функциональности для слабовидящих из-за неконтрастной
33цветовой темы или отсутствие отдельного раздела для слабовидящих
34* Использование нелицензируемых материалов на самом сайте
35* Использование cookie и обязательное уведомление о нём
36* Переопределение стандартных элементов интерфейса системы
37* Капча, не работающая без Javascript
38* Отсутствие анонимного использования ресурса (для любого действия необходима авторизация)
39* Отсутствие возможности удаления аккаунта через веб-интерфейс
40* Отсутствие политики обработки данных
41* Использование определения географического положения при помощи IP
42* Использование уведомлений (есть в API браузера)
43* Использование закрытых кодеков для видео и аудио, а также использование DRM систем
44* Авторизация через сторонний ресурс (при удалении аккаунта на
45 стороннем ресурсе - теряется аккаунт на вашем)
46* Формы, не работающие без javascript (например поиск)
47* Использование смс / номера мобильного телефона для авторизации
Note: See TracBrowser for help on using the repository browser.