Шаг 5 - Что умеет <head> ?

Ну начну пожалуй с того, что на самом деле более продвинутый документ имеет структуру сложнее, чем я вам показал в предыдущем шаге.

Я специально не стал вводить ее сразу, потому как об "этом" лучше было написать целый шаг. Что я и делаю :-).

Вот какая структура у более сложного документа :

  <html>
   <head>
     ......
   </head>
  <body>
    <p>Более сложный документ.        
   </body>
  </html>

Опять же не указываю что внутри <head>...</head>, потому как надо все по порядку.

Элемент <title>...<title>

Этот элемент должен находиться внутри раздела <head>. И вообще давайте разделим структуру нашего документа на две части : заголовок и тело документа.

Так вот <title> должен находиться только в заголовке, и не может находиться в теле документа.

Как вы, наверно, уже догадались этот элемент сообщает название документа браузеру. Это название, например Explorer или Navigator отображают в названии окна.

Example :

 <head>
  <title> Это название документа !!! </title>
 </head>

Элемент <meta>

Ну этот элемент вообще может помоему все, что угодно. Он определяет для документа набор свойств, которые задаются в виде имя/значение. В качестве этих свойств могут выступать: имя автора, список ключевый слов, дата окончания существования (в кешах прокси серверов) и еще очень многое.

А теперь по порядку. Все свойства задаются через название параметра указываемого в NAME, либо если у этих названий есть эквиваленты в протоколе Http, то они задаются в через HTTP-EQUIV, а далее в CONTENT их содержание.

Стандартные значения name:

Author
наверно для Вас это очень важное свойство :-). Задается в следующем виде:
    <meta name="Author" content="Bill Gates">

GENERATOR
Этот параметр просто обажают редакторы Html документов, и просто в наглую выдают ваше неумение все сделать ручками :-)
    <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
А вам охото, чтобы это было в ваших документах ??? На самом деле, если это вдруг откуда ни возьмись появится это (хотя всем известно отчего оно появляется :-), то удаляй не удаляй это клеймо все равно по структуре документа видно, что здесь чего-то не хватает, а именно этой подписи !!! Ну вы скоро поймете о чем это я :-).

KeyWords
Этот параметр любят поисковые сервера, так как из них могут получить информацию о вашей странице.
  <meta name="keywords" content="А тут каля маля для запутывания
    робота, причем размер может быть очень большим !!! Хахахаха">
Ну я даже не знаю, что можно сказать об этом элементе дополнительно, так как он жрет очень много места, и я его никогда не использую. Многие вебмастера настолько любят этот элемент, что его содержание порой превышает размер самой страницы в два или три раза :-). Да еще и вставляют туда то, о чем их сайт вообще не рассказывает. Например у них сайт про Верхнюю Одежду, но в списке появляется то от чего волосы шевелятся, и супер порно, и супер халява, всякие кряки и взломы и вообще неизвестно еще что. Зато народ ходит :-).

Ну впринципе я думаю для вас вполне хватит и этих свойств, хотя их количетво и названия ничем не ограничены, и если вам хочется забить страничку мусором, то лазьте и смотрите как это делают другие :-).

Надеюсь Вы еще на забыли, что мы еще не рассмотрели параметр HTTP-EQUIV ? Если нет, то вот какие опять же основные названия и параметры:

Content-Type
Этот параметр описывает тип содержания документа и кодировку в которой он сделан.
    <meta http-equiv="Content-Type" 
          content="text/html; charset=windows-1251">
Слова text/html - это тип содержания документа, т.е. это есть текст в формате ХТМЛ. Далее charset - это кодировка символов, она может принимать очень много значений: windows-1251, koi8-r, ISO-8859-1 и т.д. (я если чесно даже не знаю все :-).

pragma, cache-control, expires
Эти параметры управляют кешами всяких немыслимых программ.
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="Tue, 02 Jan 1996 01:00:00 GMT">
Тут скажу только, что свойство Expires заставляет веб сервер выдавать строку в заголовке протокола
 Expires: Tue, 02 Jan 1996 01:00:00 GMT
Ну это уже на усмотрение браузера, что с ней делать, а лично мне она не нужна.

Ну вобщем все пока об разделе <head>. Хотя тут еще очень важно (как я уже отмечал) сказать, что в принципе он не нужен, и первый пример структуры документа вполне работоспособный. Хотя заголовок не плохо было бы иметь, чтобы сообщить радостному браузеру свое название и кодировку текста. А кодировку текста действительно лучше сообщить, чтобы новичок в интернете, зайдя на вашу страницу не обнаружил у себя на экране некое подобие китайских ероглифов.

Ну вот вроде и все.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Кузин Андрей - 14.09.99