Кроме того, использование семантического HTML будет полезным для пользователей вспомогательных технологий, таких как программы чтения с экрана, которые могут изменять высоту или пол читающего голоса для обозначения важной информации, презентационной информации или акцента. Например, если информация, которую вы хотите по-настоящему подчеркнуть, помечена как <<code>em> для демонстрации, а не просто выделена жирным шрифтом (вы все равно можете ввести тег <em>
, который будет выделен в вашем CSS), программа чтения с экрана изменит перегиб этого конкретного слова, чтобы подчеркнуть его.
Помимо правильного разделения данных и форматирования, делающего ваш код более эффективным и более читабельным на экране, правильное использование разметки не только визуально покажет, что информация имеет определенный тип, но и снова принесет пользу пользователям вспомогательных технологий. Например, если у вас есть список информации, просто помеченный как абзацы, для того, кто не может видеть страницу, нет никакого способа показать, что информация связана, тогда как, если ваша информация помечена как, скажем, неупорядоченный список <ul>
или упорядоченный список <ol>
, визуально кому-то легче читать эту информацию, потому что она имеет четкие отступы или имеет маркеры. Например, для пользователей программы чтения с экрана, когда дело доходит до списка, программа чтения с экрана объявляет, что предстоящий контент является списком.
Это похоже на использование стиля кодового блока здесь, в переполнении стека - если вы используете форматирование «кода» для выделения любого кода в своем посте, это делает его более понятным для всех, и показывает, что выделенный текст является действительным кодом. HTML это то же самое.