2013-08-06 2 views
2

Я ученик средней школы, изучающий веб-программирование. Мне сложно понять, как мой браузер может понять, является ли мой код HTML или HTML 5. Например, как узнать, является ли мой код HTML или HTML 5, будет ли HTML-код с добавлением атрибутов HTML 5 стать HTML 5 или что-то связано с объявлениями doctype? Я понимаю, что этот вопрос может быть неопределенным или совершенно глупым, но я был бы признателен за любую помощь.Как сделать мой скрипт HTML 5 совместимым

+2

Здесь, прочитайте это (и, если хотите, все остальное на этом сайте, это отличный источник для обучения): https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Introduction – Carsten

+0

Формально HTML5 - это спецификация, а не версия для документов. HTML-документы - это просто HTML, всегда. Подумайте, как CSS. Есть CSS1, CSS2, CSS3, но ваш CSS-документ не говорит, какую версию CSS он выполняет. Браузеры не заботятся о том, какая версия HTML или CSS соответствует вашему документу, но все равно относится к ним. – Alohci

ответ

3

Если вы пытаетесь отличить документ HTML5 от старой версии HTML, я бы предложил посмотреть DOCTYPE, что, пожалуй, самый простой способ. Если это выглядит так:

<!DOCTYPE html> 

это означает, что это HTML5. Кроме того, если в документе есть new HTML5 elements.

For further reading on the subject.

+4

Каждая страница HTML должна начинаться с DOCTYPE, но не каждый DOCTYPE одинаковый. XHTML 1.0 Strict DT выглядит как ''. HTML5 - единственная версия HTML, в которой используется краткое объявление DT ''. –

+0

@MarijkeLuttekes Точно. Следовательно, глядя на DOCTYPE, это «самый быстрый» способ определить, будет ли документ использовать элементы HTML5 или нет. – federicot

+0

Спасибо всем! это так сильно очищает. – user1801279