Переход с HTML4 на HTML5 из-за доступности?

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

Внося некоторые изменения, я подумал об изменении с HTML4 на HTML5, потому что я слышал, что в нем есть некоторые новые, улучшенные аспекты доступности.

Изменения действительно окупаются? Или это просто потраченное время на преобразование кода?


person Todeshuegel    schedule 03.04.2013    source источник
comment
Что не так с текущей страницей?   -  person Blender    schedule 03.04.2013
comment
Нет ничего плохого, все в порядке и работает хорошо. Но из-за некоторых новых задач, которые я должен выполнить со страницей, и код, который мне пришлось взять на себя, действительно плохой, я подумал, что должен переделать всю страницу. И с этого момента я задумался о переходе на html5.   -  person Todeshuegel    schedule 03.04.2013


Ответы (2)


HTML5 содержит большое количество семантических элементов, которые позволяют агенту пользователя лучше понять, как устроена страница. Это определенно того стоит и не должно занимать слишком много времени, особенно если ваши стили приличные и не зависят от типов тегов. По сути, вы замените кучу <div> их семантическими аналогами.

Например, вот некоторые из новых тегов в HTML5:

  • <section>
  • <nav>
  • <article>
  • <aside>
  • <hgroup>
  • <header>
  • <footer>
  • <time>
  • <mark>

Другие части HTML5, такие как CSS3, локальное хранилище и т. д., на самом деле не имеют преимуществ доступности.

Я предлагаю прочитать больше о том, что на самом деле означают все эти теги, чтобы убедиться, что вы используете их правильно. Были и другие изменения, такие как четкие значения тегов <b>, <em> и <strong>.

Поддерживать

Некоторым браузерам, таким как IE6 (не уверен насчет IE7), не нравятся эти новые теги, и они искажают страницу при использовании. Вы можете включить библиотеку полифилла, такую ​​как Modernizr, чтобы исправить это, просто включите скрипт, и все заработает!

дальнейшее чтение

person Daniel Imms    schedule 03.04.2013

Хотя html5 является отличным стандартом, к которому нужно стремиться, многие браузеры по-прежнему не поддерживают более новые теги/разметку... введите ARIA или WAI-ARIA (комплект многофункциональных интернет-приложений для специальных возможностей).

веб-сайт Клариссы Петерсон дает хороший реальный пример использования html5 и ARIA. См. раздел HTML5 и ARIA.

person Redink    schedule 03.04.2013