Когда вы начнете использовать HTML 5? - PullRequest
4 голосов
/ 14 сентября 2009

Таким образом, HTML 5 получил широкую огласку, поскольку ожидается, что он будет готов к 2022 . Это долгое время ожидания, и тест на эту готовность состоит в том, что "как минимум два браузера полностью прошли [тестовые наборы HTML 5]"

Очевидно, что для того, чтобы браузеры прошли этот тест, они должны начать реализовывать полезные функции HTML 5 до этого. Список новых поддерживаемых функций HTML5 на данный момент выглядит не очень хорошо. Но есть пара существенных изменений в существующих элементах , таких как разрешение тегам A охватывать уровень блока, которые могут быть очень полезны сейчас.

Есть сайты, которые используют HTML 5 в настоящее время , , так каковы факторы, которые заставят вас начинать или не позволять создавать сайты с типом HTML 5?

Я сам играю с HTML5 на нескольких личных сайтах, но подожду рабочих сайтов, пока не появятся такие вещи, как надежный валидатор.

Ответы [ 4 ]

11 голосов
/ 14 сентября 2009

Помогает разделить этот вопрос на несколько частей.

1) Когда нужно начинать использовать тип документа HTML5?

Тип документа HTML5 заставляет браузеры отображать страницы в режиме полных стандартов. Если вы в настоящее время не используете строгий тип документа, страницы могут отображаться по-разному. Поэтому вам нужно взвесить количество необходимых переделок, если вы конвертируете существующий сайт, и вам нужно понять разницу в поведении рендеринга. Во-вторых , тип документа заставит валидатор w3c выбрать HTML5 в качестве языка по умолчанию для проверки. Учитывая, что HTML5 все еще находится в проекте , это означает нацеливание на движущуюся цель. Важна ли для вас действительность? Некоторые функции, действительные в HTML4, в настоящее время не действуют в HTML5. Стоит ли менять разметку сейчас, чтобы удалить эти функции, учитывая, что HTML5 может измениться, чтобы эти функции снова стали действительными? Если вам это удобно, вы можете начать использовать тип документа HTML5.

С другой стороны, что вы получаете? Если вы хотите, чтобы браузеры отображали в режиме полных стандартов, вы можете использовать строгий тип документа из HTML 4.01 или XHTML 1.x. Нужна ли вам проверка HTML5, учитывая, что она будет передавать вещи, которые в настоящее время могут не обрабатываться последовательно в разных браузерах? Помните, что любая функция HTML5, которая в настоящее время работает в браузерах, работает независимо от того, используете ли вы тип документа HTML5 или нет.

2) Когда следует начать использовать функции, которые в настоящее время совместимы с основными браузерами, но впервые стандартизированы в HTML5?

Вы можете использовать их сейчас, но постарайтесь убедиться, что ваши страницы правильно доступны. Например, Canvas не обеспечивает хорошую поддержку для незрячих пользователей.

3) Когда следует начать использовать функции, которые в настоящее время реализованы в некоторых браузерах и будут стандартизированы HTML5?

Это зависит от ваших целевых пользователей и графиков доставки. Будут ли ваши пользователи использовать браузер, поддерживающий эти функции, к моменту запуска вашего сайта? Что произойдет, если они этого не сделают? Страница возвращается изящно? Вас волнует, что некоторые пользователи не могут использовать ваш сайт?

4) Когда следует начинать использовать функции HTML5, которые еще не реализованы?

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

Подводя итог , важно не столько то, что находится в черновике HTML5, сколько то, что практически применимо сегодня. В проекте описан ряд функций, некоторые из которых были в браузерах в течение многих лет, некоторые из них являются новыми, но имеют поддержку или хорошее резервное поведение, а некоторые из них в настоящее время отсутствуют и могут никогда не использоваться.

Что касается меня, я буду сдерживаться до тех пор, пока мне не понадобится функция HTML5, и я знаю, что эта функция реализована согласованно и стабильно во всех основных браузерах. Это, вероятно, произойдет некоторое время на этапе последнего вызова HTML5 или, возможно, на этапе рекомендации кандидата.

3 голосов
/ 14 сентября 2009

Уже начали использовать его для личной и клиентской работы.

Для проверки я использую превосходное http://validator.nu/

Анри Сивонена.
2 голосов
/ 14 сентября 2009

Когда IE поддерживает это. Я работаю в корпоративном мире, и IE требуется.

1 голос
/ 14 сентября 2009

Я сейчас использую doctype! (по крайней мере, для некоторых проектов)

Что касается функций, такие вещи, как <canvas> и <video>, теперь крутые и полезные, потому что часто есть способы сделать контент доступным для пользователей, браузеры которых еще не поддерживают HTML5.

Тэги семантической структуры страницы, такие как <sidebar> и многое, мне не кажется срочным. Я позволю им сидеть еще год или два.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...