Можностей, предоставляемых веб-разработчикам



Pdf көрінісі
бет28/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   24   25   26   27   28   29   30   31   ...   232
<
HEAD>
Итак, тип документа:
Готово. И никаких громоздких строк, которые даже самым опытным веб-разработчикам 
приходится вырезать и вставлять. Никаких URL-адресов. Никаких номеров версий. Ничего 
лишнего. Такое объявление типа скорее напоминает не правило, а заклинание: оно предна-
значено для тех браузеров, которым для перехода в стандартный режим требуется указание 
типа документа, а такой код является одновременно и кратким, и надежным. Мы записали 
его в верхнем регистре — для совместимости как с HTML, так и с XML, и я рекомендую 
вам поступать так же.
Далее определим кодировку символов документа. Если этого не сделать, появляется неяс-
ная, но реальная угроза безопасности (см. 
http://code google com/p/doctype/wiki/ArticleUtf7
). 
Кодировка должна быть указана в первых 512 байтах документа; лучше всего использовать 
UTF-8 (если нет серьезных оснований для выбора другой кодировки).

Посмотрите внимательно на тег 

. Если вы привыкли к XHTML, то заметите три 
странности. Во-первых, этот тег гораздо короче (раньше он бы выглядел так: 
 
http-
equiv="Content-Type"
 
content="text/html;
 
charset=UTF-8">
). Старый вариант остается 
допустимым, однако новый использовать все же предпочтительнее, поскольку он везде 
работает и его проще напечатать.
Вы также заметите, что я не использовал кавычки для атрибута 
charset="utf-8"
. Кроме 
того, я не закрыл тег 
 
charset=utf-8
 
/>
.
Поскольку HTML5 не является XML-языком, всего этого делать не нужно. Однако это и не 
запрещено. Все варианты, приведенные ниже, одинаково допустимы.





26  •  Глава 1





Откуда такая свобода в синтаксисе? Ответ прост: для браузеров синтаксис XHTML-
документов типа 
text/html
 никогда не был важен — его проверкой занимался валидатор 
XHTML. Поэтому, если бы синтаксис HTML5 требовал соблюдения каких-то конкретных 
правил, набор этих правил был бы полностью произвольным, а при их несоблюдении 
страница, будучи невалидной, все равно правильно отображалась бы во всех браузерах. 
Синтаксису HTML5 совершенно все равно, какой синтаксис вы используете.


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   232




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет