1.1. Грубые ошибки в разметке отсутствуют.
- Ссылки сделаны не тегом
<a>
, а другими тегами; - Использование строчных элементов для создания крупных (сеточных) блоков;
- Абзацы сделаны не тегами
<p>
, а<div>
,<span>
или с помощью<br>
.
1.2. Разметка сайта должна быть валидна относительно https://validator.w3.org/ .
1.3. В разметке строго соблюдается иерархия заголовков.
1.4. В разметке отсутстует дублирование кода для одного и того же элемента, с помощью которых элемент отображается в разных местах страницы на разных версиях: мобильной, десктопной, планшетной. Этот критерий не касается элементов, которые скрываются или показываются в ранзых версиях.
1.5. В разметке используется методология БЭМ как система именования. Отсутствуют типовые ошибки по методологии:
- Создание элемента без родительского блока;
- Создание элемента для элемента;
- Создание модификатора для модификатора;
- Использование модификатора без блока или элемента, который он модифицирует (при использовании модификатора у тега должно быть, как минимум два класса: класс блока/элемента и класс модификатора)
1.6. Названия полей форм привязаны к своим полям с помощью <label>
.
1.7. Весь текстовый контент на сайте прогнан через типограф.
1.8. На всех телефонных номерах и email стоят атрибуты tel:
и mailto:
.
1.9 Выполнена HTML-разметка всех страниц проекта и всех элементов на этих страницах.
Скрытые и дополнительные элементы должны быть размечены: всплывающие и появляющиеся элементы, модальные окна, всле слайды в слайдере.