Допустим ли сейчас использование HTML5? - PullRequest
37 голосов
/ 19 декабря 2009

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

http://www.barklund.org/blog/2009/08/28/html-5-datasets/

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

Я особенно хочу убедиться, что Google не будет оштрафован за то, что у меня нет действительной разметки, и что я не собираюсь получать жалобы от клиентов, что их сайт "недействителен", когда они проверяют его. с использованием стандартного валидатора W3C.

Что думают люди по этому поводу?

Ответы [ 14 ]

0 голосов
/ 19 декабря 2009

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

Это не первый сайт, который мы сделали с HTML5, но другие гораздо проще. Не бойся HTML5. Продолжайте в том же духе, но, как я уже сказал, не выходите за конечности, а используйте те элементы, которые в нем обосновались: nav, header, footer и все такое.

0 голосов
/ 19 декабря 2009

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

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

Что касается ваших клиентов, жалующихся на инвалидность, то это в значительной степени проблема управления людьми. HTML5 - это стандарт, опубликованный W3C, и для него есть валидатор (http://html5.validator.nu/). Если они все еще недовольны тем, что вы используете его, возможно, объясните преимущества, которые они получат от его использования?

0 голосов
/ 19 декабря 2009

Если вы разрабатываете для коммерческих сайтов, то XHTML 1.0 Strict по-прежнему является рекомендуемым DocType и будет оставаться таковым в течение как минимум 2-3 лет.

JavaScript не является жизнеспособным решением для работы документов HTML5 на коммерческих сайтах, поскольку у вас есть юридическое обязательство по обеспечению доступности (по крайней мере в ЕС, США и Австралии).

  • XHTML поверх обычного HTML для лучшего машиночитаемого кода и без тегового супа
  • Помните, что до HTML5 обработка ошибок не была четко определена, поэтому очень важно, чтобы ваша страница соответствовала указанному DocType, независимо от того, какой из них вы выбрали. Лучше выбрать более спокойный DocType, чем нарушить проверку более строгого
0 голосов
/ 19 декабря 2009

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

header, section, footer,aside,article,nav ...{display:block;}

Получить хитро с IE, потому что он не позволяет вам использовать элементы, если они не находятся в DOM. Таким образом, чтобы сайт даже появился, вы должны внедрить элементы в DOM. Вы полагаетесь на JavaScript для загрузки страницы, поэтому я сказал, что это зависит от вашей пользовательской базы.

document.createElement("header"); document.createElement("footer");<br> document.createElement("nav");<br> document.createElement("article");<br> document.createElement("section"); document.createElement("aside");

Вы также можете определить некоторые пользовательские агенты, чтобы определить, использует ли кто-то IE, и предложить им загрузить Google Chrome Frame.

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