Влияет ли HTML5 DOCTYPE на то, как отображаются эффекты CSS3? - PullRequest
7 голосов
/ 28 июля 2011

Есть ли какая-либо разница в том, как визуализируются эффекты css3 (например, animation ), если тип документа определен как

<!DOCTYPE html> (html5)

или, как скажем, обычный

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Как различные типы документов влияют на рендеринг CSS (кроме запуска режима причуд, который, как известно, отрисовывает по-разному)?

Образцы оценены.

Ответы [ 4 ]

10 голосов
/ 28 июля 2011

Практически нет никакой разницы * между этими двумя типами с точки зрения CSS-рендеринга.

Выбор типа документа влияет только на проверку , и какой «режим браузера» используется из «Режима причуда», «Режима стандартов» («Режим без причуда»), «Режима почти стандартов» ( «режим ограниченных причуд»).

См .: http://hsivonen.iki.fi/doctype/

Итак, XHTML 1.0 Transitional дает «Режим почти стандартов», тогда как <!DOCTYPE html> дает «Режим стандартов».

* Одно отличие - это незначительная и легко исправляемая настройка, касающаяся table s . Другой - обработка элементов заголовка , вложенных в определенные элементы HTML5.

0 голосов
/ 28 июля 2011

Да, и я могу сказать это по личному опыту.

HTML-страницы, которые состоят из нарезанных таблиц , которые не имеют ячеек и отступов, не могут работать с типом HTML5. Мне пришлось использовать переходный HTML4.

HTML-страницы, использующие системы разметки сетки, могут иногда лучше работать с типом HTML5. Я считаю, что Tiny Fluid Grid не работает с переходным типом HTML4.

0 голосов
/ 28 июля 2011

Тип документа не должен влиять на это, но есть библиотеки, которые помогут вам определить, какие функции доступны вам в конкретном клиенте, например Modernizr .

0 голосов
/ 28 июля 2011

Я думаю, что HTML5 подразумевает, что CSS улучшает читабельность, и ничего более.

...