Новый сайт - XHTML 1 Strict или HTML 5 - PullRequest
2 голосов
/ 06 августа 2010

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

Сайт будет огромным,Тысячи страниц, видео, пользовательская система CMS, много интеграции с социальными сетями и т. Д. Я пытаюсь оправдать использование новой технологии, но не уверен (как я никогда не делал огромный сайт в 5), если все пойдет по-другомупланировать на более старые браузеры.

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

Дайте мне знать, что вы, ребята, сделаете.- Спасибо

Ответы [ 3 ]

3 голосов
/ 06 августа 2010

Выбор использования словаря HTML5 является ортогональным вопросом относительно использования синтаксиса XHTML. Если вы хотите использовать элементы HTML5 и по-прежнему работать с инструментами производства XML, вы всегда можете использовать XHTML5.

HTML5 еще не закончен, так что в какой-то степени вы будете маркировать свои документы с помощью документа с неизвестным количеством, и проверить его не так просто. Но если ваш проект будет использовать элементы, такие как <video>, в любой момент, имеет смысл использовать тип документа HTML5. (Хотя, надеюсь, если вы используете пользовательскую CMS, все равно будет относительно просто настроить тип документа, который он выкладывает в будущем?)

Ничто из этого не имеет отношения к совместимости IE6 как таковой. IE6-8 будет отображать страницу одинаково с любым из типов документов в режиме стандартов и никогда не будет отображать <video> независимо от того, используете ли вы тип документа HTML5. Вам наверняка понадобится запасной вариант для любых используемых вами расширений HTML5, таких как Flash для <video>. Расширенные семантические элементы HTML5, такие как <section> или <article>, вы все равно ничего не получите; избегайте их сейчас.

2 голосов
/ 06 августа 2010

Хотя HTML5 не полностью завершен, большая часть его может использоваться сегодня.Он был разработан с учетом совместимости, поэтому ряд новых элементов будет работать в старых браузерах, даже если они не поддерживают HTML5.

Вы можете начать использовать новый тип документа - любой браузер распознает его.как действительный.Оттуда вы можете создавать макеты, используя новые семантические структурные элементы - section, aside, header, footer и т. Д. Вам нужно будет немного их стилизовать, чтобы они правильно отображались, и тамскрипт shiv для совместимости с IEЭто требует небольшой работы, но они обеспечивают гораздо большую семантическую ценность, чем универсальные элементы div.

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

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

IE6 - очевидный элемент в комнате, но с правильной настройкой и использованием запасных вариантов в HTML5, не должно быть серьезных проблем с использованием HTML5.CSS это другое дело, конечно.Но IE9 выглядит неплохо и поможет поднять планку поддержки стандартов.

0 голосов
/ 06 августа 2010

HTML5 - лучший выбор здесь.Он предлагает улучшения, а также совместимость;и будет отображаться во всех браузерах.Современные функции, такие как <video>, можно прослушивать и заменять проигрывателями FLV или другими альтернативами в несовместимых браузерах.

XHTML был избыточен с момента его создания, а XHTML 1.0 (при отправке с правильным типом mime) вообще не работает в IE6.Используя HTML5, он будет как отображать, так и работать, если вы должным образом справитесь с отсутствием поддержки современных функций.

...