Самое важное - протестировать те части HTML5, которые вы хотите использовать, с браузерами, которые вы хотите поддерживать, и убедиться, что проблем нет. Вам следует особенно убедиться, что ваш JS для доступа к данным набора данных работает в IE6 и т. Д. Вы также можете посмотреть Микроданные или RDFa , чтобы убедиться, что они лучше соответствуют тому, что вы хотите сделать , За исключением новых элементов (которым для работы в Internet Explorer требуется Javascript shiv) почти все остальное совпадает с HTML4 / XHTML1 или должно игнорироваться неподдерживающими браузерами.
Google не заботится о том, какой тип документа вы используете, и добавление данных в наборы данных в любом случае не будет иметь отношения к Google (рассмотрите другой метод, если вы хотите предоставить эти данные поисковым системам / пользователям).
Валидатор W3 автоматически обнаруживает тип документа HTML5 и использует соответствующий валидатор. Обратите внимание, что он может выдавать ложную ошибку / предупреждение относительно кодировки - это известная ошибка.
Что касается ответов, здесь много FUD:
- используя тип документа HTML5! = Используя новые элементы HTML5
- используя HTML (а не, скажем, XHTML)! = Плохо сформированный код
- HTML5! = Не поддерживается IE6
Большая часть HTML5 - это HTML4 с определенной обработкой ошибок. Это означает, что теперь вполне нормально использовать большую часть HTML5 , потому что вы уже используете HTML4 / XHTML1. Конечно, части HTML5 не поддерживаются в IE6, но также являются частями HTML4. Если вы хотите поддерживать IE6, не используйте эти части .