Чувствителен ли HTML-код?
В примере, с которым я работаю, он говорит:
<!DOCTYPE html>
Будет ли <!doctype html>
или <!doctype html>
работать по-другому (или вообще нет)?
Чувствителен ли HTML-код?
В примере, с которым я работаю, он говорит:
<!DOCTYPE html>
Будет ли <!doctype html>
или <!doctype html>
работать по-другому (или вообще нет)?
Нет, но считается хорошей практикой держать HTML-разметку в нижнем регистре.
От http://www.w3.org/TR/html5/syntax.html
Другими словами,
<!DOCTYPE html>
, без учета регистра.Многие строки в синтаксисе HTML (например, имена элементов и их атрибуты) не чувствительны к регистру, но только для символов в диапазонах U + 0041 до U + 005A (LATIN CAPITAL LETTER A LATIN CAPITAL LETTER Z) и U + 0061 до U + 007A (ЛАТИНСКОЕ МАЛОЕ ПИСЬМО А-ЛАТИНСКОГО МАЛОГО ПИСЬМА Z). Для удобства в этом разделе это просто называется "без учета регистра".
В дополнение к другим приведенным ответам, если вы установите заголовок Content-type: application/xhtml+xml
, ваш браузер будет метать и XHML-ошибку, если вы не наберете DOCTYPE в верхнем регистре и html в нижнем регистре:
<!DOCTYPE html>
Использование типа содержимого XHTML не рекомендуется, потому что страница не будет отображаться в некоторых браузерах (например, IE8 и ниже), но это, безусловно, интересно знать.
HTML нечувствителен к регистру. XHTML
, то есть XML
чувствительный к регистру.
Как правило, HTML не зависит от регистра, но есть несколько исключений. Имена сущностей (вещи, которые следуют за амперсандами) являются case-senstive, но многие браузеры будут принимать многие из них полностью в верхнем регистре или полностью в нижнем регистре; некоторые из них должны быть обсажены определенными способами. Например, & Ccedil; & Ccedil; и & ccedil; is & ccedil;. Другие комбинации верхнего и нижнего регистра не являются хорошими.
Нет, вы можете использовать любой случай, который вы хотите.