Skip to content

Latest commit

 

History

History
38 lines (37 loc) · 7.78 KB

list-of-rules.md

File metadata and controls

38 lines (37 loc) · 7.78 KB

Список правил от HTML Academy

Имя правила Описания
htmlacademy/a-target-rel Проверяет наличие rel="noopener noreferrer" у <a target="_blank"></a>
htmlacademy/aria-label-misuse Требует использование aria-label на определённых элементах
htmlacademy/attr-delimiter Требует удалить пробел между = для атрибутов
htmlacademy/attr-req-value Запрещает пустые атрибуты "", кроме тех что в ignore: []
htmlacademy/attribute-allowed-values Проверяет атрибуты на наличие допустимых значений
htmlacademy/ban-url-spaces Проверяет наличие пробелов в адресах в атрибутах href и src.
htmlacademy/charset-position Требует указывать <meta charset="utf-8"> первым элементов в <head>
htmlacademy/class-first Требует указывать первым атрибутом у любого элемента class
htmlacademy/form-action-attribute Требует указывать атрибут action у <form>
htmlacademy/head-meta-charset Проверяет наличие <meta charset="utf-8"> в <head>
htmlacademy/id-no-dup Запрешает дублирование id на странице
htmlacademy/img-svg-req-dimensions Требует атрибуты width и height у <img> и <svg>
htmlacademy/input-req-label Требует наличие метки для поля ввода, и позволяет указать метку в aria-label
htmlacademy/link-req-content Проверяет наличие текстового содержания у <a>
htmlacademy/no-blocking-script Проверяет расположение скриптов в разметке
htmlacademy/no-class-in-container Проверяет атрибут class у дочерних элементов внутри указанного контейнера
htmlacademy/no-double-br Запрещает идущие подряд двойной <br>
htmlacademy/no-px-size Атрибуты width и height содержат только цифры, без единиц измерения
htmlacademy/req-charset-utf Требует UTF-8 для <meta charset="">
htmlacademy/req-head-styles Запрещает подключение стилей вне <head>
htmlacademy/req-mailto Требует mailto: для ссылок c email-текстом
htmlacademy/req-meta-viewport Проверяет наличие <meta name="viewport" content="width=device-width,initial-scale=1"> в <head>
htmlacademy/req-preload-font Проверяет наличие предзагрузки шрифта в <head>
htmlacademy/req-single-styles Разрешает не более одного link rel="stylesheet" в <head>
htmlacademy/req-source-width-height Требует width и height у <source> внутри <picture>
htmlacademy/req-stylesheet-link Проверяет наличие <link rel="stylesheet" href=""> с непустым href
htmlacademy/req-tags-presence Требует указанные теги на странице
htmlacademy/req-webp-in-picture Требует webp в <picture>
htmlacademy/section-has-heading Требует добавление заголовка любого уровня в <section>
htmlacademy/space-between-comments Проверят пробелы у комментария <!-- Это комментарий -->
htmlacademy/tag-forbid-attr Указанные атрибуты должны отсутствовать в указанном теге
htmlacademy/tag-name-lowercase Имена тегов должны быть строчными
htmlacademy/tag-req-attr Указанные атрибуты должны присутствовать в указанном теге
htmlacademy/tag-self-close Одиночные элементы не должны быть закрыты, <br> вместо <br/>