Если я буду использовать тип документа HTML 5, что произойдет?

Недавно я узнал о типах учений, и мне было интересно, какие различия между ними <!DOCTYPE html>и некоторыми другими.

Я знаю, <!DOCTYPE html>является ли тип документа HTML5 экспериментальным, но мне было интересно, что произойдет, если я воспользуюсь им вместо других типов документов?

Заранее спасибо!!!!

15.10.2009 05:17:04
Это может содержать ваш ответ: stackoverflow.com/questions/5629/…
Greg 15.10.2009 05:30:41
4 ОТВЕТА
РЕШЕНИЕ

В основном, то, что произойдет, это то, что ваша страница будет отображена в «стандартном режиме».

Единственная причина, по которой вам, вероятно, не следует использовать новый DOCTYPE, заключается в том, что вы хотите использовать разметку XHTML 1.0 и соответствовать XHTML 1.0.

Недостатком использования HTML5 является то, что спецификация может измениться. Это важно для вас, чтобы не отставать от спецификации, так как она активно меняется.

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

Так что давай, используй его ( и учись любить, как все просто ).

12
15.10.2009 05:39:27

Лукас прибил самый важный аспект. Позвольте мне объяснить это немного по-другому:

В браузере doctype служит только для одной цели, чтобы установить режим рендеринга: причуды, почти стандарты и режим полных стандартов. Раньше это было просто, пока в MSIE 8 не был введен второй переключатель, «режим совместимости» = ошибки и ограничения MSIE7 сохраняются специально.

Тип документа HTML5 (обычно) переопределяет этот параметр, и поэтому он несколько более мощный, чем типы документов XHTML 1.x или HTML 4.01. (MSIE может иногда переопределить это.)

Полное руководство по переключению типов документов и режиму макета находится по адресу: http://hsivonen.iki.fi/doctype/

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

Изменить: Удаление примера. Смешивание того, что раньше называлось встроенными и блочными элементами, теперь нормально. (В оригинальном предложении этого не было.)

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

3
5.02.2012 21:01:05
@Lars - добро пожаловать. Не нужно так кодировать свой код - начните с 4 пробелов или нажмите кнопку «Код» (1010101).
Kobi 15.10.2009 14:19:32
нет ничего плохого в том, чтобы смешивать блочные и встроенные элементы как родственные элементы в HTML5. См ответ Брюса
Anish 1.02.2012 13:29:21

Тип документа HTML5 не является экспериментальным. Ян Хиксон протестировал несколько браузеров и обнаружил, что <!DOCTYPE html>в них работает то же самое, что и в документах HTML 4 и XHTML 1 (т. Е. Он запускает режим стандартов).

Однако, если вы используете его, то валидаторы (по умолчанию) будут проверять вашу страницу так, как если бы она была HTML5, что может не соответствовать вашим пожеланиям, если вы на самом деле пишете HTML 4. (Например, некоторые элементы удаляются в HTML5 . Их использование будет отображаться как ошибка, если вы подтвердите свою страницу как HTML5.)

3
22.11.2013 23:12:53

В этом нет ничего противозаконного

<div>
    <p>foo</p>
    <span>bar</span>
</div>

(Термины «блочный уровень» и «встроенные» элементы устарели в HTML5.)

0
30.01.2012 10:51:41