Все, каждый блог говорит о HTML 5 и дает решение использовать HTML во всех браузерах включая IE6.
Плюсы:
Минусы:
Если бы мы сейчас оставили XHTML 1.0 и перешли на HTML 5
, я бы не стал. Я бы придерживался HTML 4.01.
и использовать JavaScript для поддержки IE6?
Прокладки JS нужны не только для IE6. Я думаю, что IE8 все еще может потребовать их - и это для базовой поддержки таких вещей, как
, просто чтобы вы могли применить CSS. Забудьте о
для новых форм.
Все остальные настольные / мобильные браузеры, кроме IE6, поддерживают HTML 5 без добавления JavaScript?
Нет
Быстрый тест показывает, что IE8 и Firefox 3.6 не поддерживают
(IE8 не делает его доступным для стилизации, Firefox стилизует его как display: inline
по умолчанию)
Будет ли каждый браузер отображать CSS, написанный для элементов HTML 5?
Не без JS-хаков.
А как насчет программ чтения с экрана?
Большинство из них не сможет сделать ничего полезного с новыми элементами
XHTML работает с типом документа HTML5, и вам не нужно ничего менять, пока вы обслуживаете его как application / xml + xhtml и используете тип документа HTML5.