1. Не размещайте блочные элементы внутри встроенных элементов

Вы никогда не должны размещать блоки внутри встроенных элементов. Поскольку в этих блоках находятся встроенные элементы, такие как теги привязки и интервала.

2. Всегда используйте атрибут ALT для тегов изображений

Это помогает вашему пользователю при использовании программы чтения с экрана или при медленном соединении решить, важно ли изображение, и заставляет веб-сканер лучше индексировать ваш контент.

3. Не используйте разрывы строк для отображения списка

Если вы хотите отобразить список вещей в маркированном или пронумерованном порядке, никогда не используйте разрывы строк. Используйте для этой цели теги ненумерованного списка ‹ul› или упорядоченного списка ‹ol›.

4. Не используйте ‹b› и ‹i› для выделения жирным шрифтом и курсивом.

‹b› и ‹i› используются для выделения текста жирным шрифтом и курсивом. Для этих целей вам лучше использовать вес шрифта свойств CSS и стиль шрифта.

5. Избегайте встроенных стилей

Весь смысл семантического HTML и CSS заключается в разделении структуры документа и стиля. Поэтому просто не имеет смысла размещать стили непосредственно в HTML-документе.

6. Не используйте атрибут границы в HTML

Атрибут границы также является презентационным и семантически должен быть оставлен для изменения в CSS, а не в документе HTML.

7. Никогда не используйте «мигание» или «выделение»

Эти теги никогда не включались в официальный стандарт HTML W3C cosnotrium. И их использование считается некрасивым и невыразительным