« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга


ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
    Популярное
Кодирование

Функция AccessResource

Создание представления данных

Таблица 1: покупка и расход материалов

Гостевая – это просто

Не самые известные сведения о внешних ключах

Создание псевдонима с указанием пути к папке с базой

Часто задаваемые вопросы (FAQ) по PHP

Списки

Безусловный переход




    Архив файлов



    Сообщества

    Документация

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 154
Пользователей: 1
  • admin

  • Статьи:: Интернет технологии :: Html :: Использование метаданных (HTTP-EQUIV, NAME, REL, REV, BASE) при создании HTML документов



    отправить ссылку другу версия для печати  Обсудить на форуме

    Использование метаданных (HTTP-EQUIV, NAME, REL, REV, BASE) при создании HTML документов



    А. Аликберов, andreya@citmgu.ru

    META-таги

    META-таги имеют два возможных атрибута

    - <META HTTP-EQUIV="имя" CONTENT="содержимое">
    - <META NAME="имя" CONTENT="содержимое">

    META-таги должны находиться в заголовке HTML-документа между <HEAD> и </HEAD> (особенно это важно для документов, использующих фреймы).

    Атрибут HTTP-EQUIV

    META-таги с атрибутом HTTP-EQUIV эквивалентны HTTP-заголовкам. Обычно они управляют действиями броузеров и могут быть использованы для совершенствования информации, выдаваемой обычными заголовками. Таги такой формы могут дать такой же эффект, что и HTTP-заголовки, и на некоторых серверах автоматически могут быть переведены в настоящие HTTP-заголовки. HTTP-заголовки описываются в RFC1945 (HTTP/1.0) и RFC2068 (HTTP/1.1).

    HTTP-заголовки могут быть сгенерированы с помощью CGI-скриптов. Это позволяют сделать серверы Apache и CERN. В других серверах могут использоваться другие механизмы генерирования заголовков. Некоторые генерируемые сервером поля заголовков не могут быть подменены значениями из META-тагов (в частности Date), другие подменяются только при ненормальном статус-коде (<>200). Когда заголовок не понятен, то значение HTTP-заголовка превалирует над значением META-тагов.

    Expires

    Источники: HTTP/1.1 (RFC2068)

    Дата устаревания. Управление кэшированием в HTTP/1.0. В Netscape Navigator это выглядит следующим образом: если указанная дата прошла, то очередной запрос этого документа вызывает повторный сетевой запрос, а не подгрузку документа из кэша. Дата со значением "0" интерпретируется как "сейчас". Такое значение заставляет броузер каждый раз при запросе проверять - изменялся ли этот документ. Это, кстати относится и к прокси-агентам. Поисковые роботы могут либо совсем не индексировать такой документ, либо постоянно "обнюхивать" его.

    Дата должна быть задана в формате, описываемом в RFC850,

    <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">

    что эквивалентно HTTP-заголовку

    Expires: Wed, 26 Feb 1997 08:21:57 GMT

    Pragma

    Контроль кэширования для HTTP/1.0. Значением должно быть "no-cache". Очень полезный контейнер, я всегда использую его при выдаче результатов работы любого скрипта.

    Content-Type

    Источники: HTTP/1.0 (RFC1045)

    Указание типа документа. Может быть расширено указанием кодировки страницы (charset). Если же указывать charset в содержании META-тага, то Netscape Navigator выводит такую страницу уже в заданном charset. Однако будьте аккуратны, если текст страницы в кодировке Windows, а значение charset=KOI8-r, то никакими силами пользователь не сможет поменять encoding, чтобы увидеть нормальные слова!

    <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-2022-JP">

    Content-language

    Источники: HTTP/1.0

    Указание языка документа. Может использоваться поисковыми машинами при индексировании страниц. Комбинация поля Accept-Language (посылаемого броузером) с содержимым Content-language может быть условием выбора сервером того или иного языка.

    <META HTTP-EQUIV="Content-language" CONTENT="en-GB">

    что эквивалентно HTTP-заголовку

    В недавно вышедшей спецификации HTML 4.0 появилась другая возможность явного указания языка - <html lang="en">

    Content-language: en-GB

    Язык описывается парой значений (язык-диалект). В примере: Английский-Великобритания

    Refresh

    Источники: Netscape

    Определение задержки в секундах, после которой броузер автоматически обновляет документ. Дополнительная возможность - автоматическая загрузка другого документа.

    <META HTTP-EQUIV="Refresh" Content="3, URL=http://www.name.com/page.html">

    что эквивалентно HTTP-заголовку

    Refresh: 3; URL=http://www.name.com/page.html

    В Netscape Navigator это дает такой же эффект, что и нажатие на кнопку Reload.

    Window-target

    Источники: Jahn Rentmeister

    Определяет окно текущей страницы; может быть использован для прекращения появления новых окон броузера при применении фреймовых структур. Действует для многих (но не для всех) броузеров.

    <META HTTP-EQUIV="Window-target" CONTENT="_top">

    что эквивалентно HTTP-заголовку

    Window-target: _top

    Ext-cache

    Источники: Netscape

    Определяет имя альтернативного кэша для Netscape Navigator

    <META HTTP-EQUIV="Ext-cache" CONTENT="name=/some/path/index.db; istructions=User Instructions">

    PICS-Label

    Platform-Independant Content rating Scheme. Обычно используется для определения рейтинга "взрослости" (adult) содержания (sex,violence, ...):-)) однако это довольно гибкая схема и может использоваться для других целей.

    Cache-Control

    Источники: HTTP/1.1

    Определяет действия кэша по отношению к данному документу. Возможные значения:

    • Public - документ кэшируется в доступных для всех кэшах
    • Private - только в частном кэше
    • no-cache - не может быть кэширован
    • no-store - может быть кэширован, но не сохраняется

    Vary

    Источники: HTTP/1.1

    Определяет доступные альтернативы для указанных в CONTENT полей HTTP-заголовка.

    <META HTTP-EQUIV="Vary" CONTENT="Content-language">

    что эквивалентно HTTP-заголовку

    Vary: Content-language

    Lotus

    Lotus-редакторы генерируют свои собственные поля Bulletin-Date и Bulletin-Text атрибуты. Bulletin-Text содержит описание документа

    Атрибут NAME

    META-таги с атрибутом NAME используются в случаях, когда поля не соотносятся с HTTP-заголовками. Иногда ясность теряется: некоторые агенты могут интерпретировать таг "Keywords" описанный как NAME, другие - как HTTP-EQUIV

    Robots

    Источники: Spidering

    Управление индексацией страницы для поисковых роботов.

    <META NAME="Robots" CONTENT="NOINDEX,FOLLOW">

    Возможные значения:

    • ALL
    • NONE
    • INDEX
    • NOINDEX
    • FOLLOW
    • NOFOLLOW

    Description

    Источники: Spidering, Altavista, Infoseek

    Краткая аннотация содержания документа. Используется поисковыми системами для описания документа. Этот таг сильно полезен в случаях, когда в документе мало текста, когда это управляющий фреймами файл (frameset) или в начале документа используются скрипты. Длина текста до 100 символов.

    <META NAME="Description" CONTENT="Документ содержит словарь META-тагов">

    Keywords

    Источники: Altavista, Infoseek

    Используется поисковыми системами для индексирования документа. Обычно здесь указываются синонимы к словам в заголовке (title) или альтернативный заголовок. Длина списка до 1000 символов. Не допускается использование одного и того же ключевого слова более 7 раз, поисковые системы просто будут игнорировать это слово.

    <META NAME="Keywords" CONTENT="таги,тэги,метаданные,список">

    Document-state

    Источники: Spidering

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

    <META NAME="Document-state" CONTENT="Static">

    Возможные значения:

    • Static
    • Dynamic

    URL

    Источники: Spidering

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

    <META NAME="URL" CONTENT="absolute_url">

    Author

    Источники: HTML редакторы

    Обычно имя автора, формат произвольный.

    Generator

    Источники: HTML редакторы

    Обычно название и версия редактора, с помощью которого создана эта страница. Может быть использована для определения доли рынка, занимаемого тем или иным продуктом.

    Copyright

    Источники: HTML редакторы

    Обычно описание авторских прав на документ в произвольном формате

    Distribution

    Возможные значения

    • global
    • local
    • iu (internal use)

    Resource-type

    Текущее состояние данного файла. Важен для поисковых систем, т.е. если его значение document, то поисковая система приступает к его индексированию.

    Прочие

    • Classification
    • Formatter
    • Site-languages
    • Version
    • Template
    • Operator
    • Rating
    • Creation
    • Host
    • Document
    • Subject
    • Build
    • Random text (<META NAME="Joe Smith">)

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

    Таг LINK

    Таг LINK предоставляет документу независимый от среды метод определения отношения данного документа к другим документам и ресурсам Сети. Используется с аргументами REL и REV. С помощью тага LINK можно:

    • создавать в документе специальные навигационные кнопки или меню
    • управлять процессом отображения набора HTML файлов в печатные документы
    • привязывать такие ассоциированные ресурсы, как таблицы стилей и скрипты
    • предоставлять альтернативные формы для данного документа

    <LINK rel=help href="http://www.name.com/help.html">

    где http://www.name.com/help.html - страница помощи по данному документу.

    Атрибуты REL и REV могут также использоваться с тагом A. Таги LINK могут использоваться только в заголовке документа (head)

    Атрибут REL

    HTML 3.2 REL-таги

    top, contents, index, glossary, copyright, next, previous, search

    Некоторые из рекомендованных типов взаимосвязей:

    rel=top
    Данная связь указывает на вершину в некой иерархической структуре, например на первую, либо титульную страницу в неком наборе документов.
    rel=contents
    Данная связь указывает на некий файл, где приводится оглавление к данному документу.
    rel=index
    Данная связь указывает на другой документ, который можно использовать в целях индексного поиска по текущему документу.
    rel=glossary
    Данная связь указывает на некий документ, где содержится глоссарий терминов, относящихся к текущему документу.
    rel=copyright
    Данная связь ссылается на текст, где указаны авторские права на данный документ.
    rel=next
    Данная связь указывает на следующий документ в неком заранее предопределенном маршруте просмотра. Например, она может использоваться для упреждающей автоматической загрузки браузером следующей страницы.
    rel=previous
    Данная связь ссылается на предыдущий документ в неком предопределенном маршруте просмотра.
    rel=help
    Данная связь указывает на документ, предлагающий некую помощь, например это может быть текст, дающий более развернутое описание и предлагающий ссылки на другие документы по этой теме. Назначение этой связи - оказание помощи тем читателям, кто потерял свой путь в Web.
    rel=search
    Данная ссылка ведет к поисковой странице, контролирующей некий набор страниц, связанных общей темой.
    Многие системы изобретают свои дополнительные значения аргументов REL и REV

      Таг Schema

      Этот таг содержит URL документа-шаблона. Действие всех метаданных из документа-шаблона будут распространены на документ с тагом Schema (так работает Dublin Core).

      <META NAME="VW96.objecttype" CONTENT="Dictionary">

      <LINK REL=SCHEMA.VW96 HREF="http://vancouver-webpages.com/VWbot/VW96-schema.html">

      ViewCall REL-таги

      home, bookmark, tickertape, vmail, icon, prefetch, keyn, fastxx

      AOLpress REL-таги

      AOLpress использует несколько дополнительных, по сравнению с HTML 3.2, тагов

      Home, ToC, Index, Glossary, Copyright, Up, Next, Previous, Help, Bookmark, First, Last

    Атрибут REV

    Используется в конструкции LINK для индикации обратного соотношения документов.

    <LINK rev=help href="http://www.name.com/index.html">

    где текущая страница является страницей помощи для документа http://www.name.com/index.html

    Использование <LINK rev=made href="mailto:document-owner"> в случае использования Lynx вызовет автоматическую отсылку почты по адресу document-owner.

    Таг BASE

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




    Рубрика: Html




    Создаем контекстно-зависимое WPF-приложени....

    Windows 7

    Начинаем цикл публикаций, призванных помочь начинающим программистам в создании контекстно-зависимых приложений для Windows 7. Об этом много говорили на PDC да и мы неоднократно писали о этом новом классе приложений. Пользователи Windows 7 build 6801 могли заметить появление в гаджете погоды опции автоматического определения местоположения компьютера. И сегодня у вас появилась уникальная возможность попробовать себя в создании подобных приложений.


    Подробнее... | Рубрика: Windows 7 | Добавлено: 05.12.2008

    Windows Vista SP2: что внутри и что важно?.

    Windows Vista

    В связи с началом программы Customer Preview Program (CPP) для Windows Vista® Service Pack 2 (SP2) хотелось бы вкратце рассказать об основных особенностях этого пакета, а также призвать вас к его загрузке и тестированию. Windows Vista SP2 представляет собой традиционный пакет сервисных обновлений, включающий все накопительные обновления безопасности, выпущенные с момента релиза SP1 в марте 2008 года. Кроме того, Windows Vista SP2 добавляет поддержку новых типов устройств и развивающихся стандартов, которые обретут популярность уже в ближайшее время, и включает все хотфиксы, обнаруженные через программу улучшения качества ПО (CEIP).


    Подробнее... | Рубрика: Windows Vista | Добавлено: 05.12.2008

    Вышел MySQL 5.1.30, первый стабильный рели....

    MySQL

    После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:


    Подробнее... | Рубрика: MySQL | Добавлено: 28.11.2008

    Остальные статьи:

    Тестирование параллельных программ
    Архитектура AMD64 (EM64T)
    Платформа 2009. Определяя будущее
    Windows Vista Bridge Sample Library - упра...
    Оптимизация 64-битных программ
    Подгрузка через AJAX HTML-кода, содержащег...
    Обзор нового релиза самой мощной Ajax библ...
    Firebug 1.3 и 1.4 alpha — что нового и инт...
    Релиз Microsoft Silverlight 2.0. Что новог...
    XML документация в C#
    Курсоры в MySQL 5
    Microsoft опубликовала подробности о сесси...
    Microsoft делится подробностями о том, что...
    Тестируем новый javascript от нового брауз...
    MySQL Query Cache
    Использование провайдеров компиляции в As...
    Чего мы ждем от C# 4.0
    Delphi 2009 и C++Builder 2009
    Джоэл Спольски и Джеф Этвуд запустили новы...
    Поиск кода Google /* что нового? */


    Цитата дня (все,добавить):

    Портал фрилансеров

    работа на дому


        Рубрикатор

    Программирование

    C/С++
    Обучение
    Windows API
    XAML
    Моделирование
    Паттерны
    Visual Basic 7 .NET
    WxWidgets
    Функции WinApi
    Функции С++
    Разработка под Mac OS
    Eiffel
    Visual Studio 2008
    UI дизайн
    Алгоритмы
    Конкурсные статьи
    Turbo Pascal
    Visual Studio
    CASE-средства
    Visual Studio 2005
    Без VCL
    Delphi
    Тех. документация
    Тестирование
    Software Testing
    ООП
    TCP/IP
    Google Android
    Windows Installer
    .NET Framework
    Драйвера
    C# C Sharp
    Справка
    Проектирование
    Информ. системы
    Visual Basic
    Assembler
    Оптимизация кода
    Gtk+
    Компоненты
    Реинжиниринг
    Управление проектами
    Extreeme programming
    Lotus Notes
    Алгебраическое проектирование


    Интернет технологии

    PHP
    Perl
    ASP
    WAP
    Cookies
    SSI
    CGI
    Web Servers
    VB Script
    DNS
    CSS
    XML
    Html
    Java Script
    Java2ME
    Firewall
    Flash
    .htaccess
    Apache
    VRML
    Протоколы
    Поисковые системы
    Технология JAVA
    Учебник по PHP
    Учебник по JavaScript
    Учебник по XML
    Java Q&A
    AJAX
    DHTML
    XHTML
    Dreamweaver
    Web 2.0
    Python
    Вебмастеру
    Cisco
    Ruby on Rails
    Silverlight

    Базы данных

    Access
    InterBase
    MySQL
    Oracle
    ADO .NET
    Основы SQL
    Учебник по Access 2002
    MS
    Microsoft FoxPro
    Доступ к данным
    XML в MS SQL Server 2000
    ODBC и MyODBC
    Обучение
    Caché
    DB2
    PostgresSQL
    Sybase
    Теория
    Хранилища данных
    Безопасность
    Реляционные данные
    MySQL и mSQL

    Остальное:

    Разное
    Обзоры книг
    Безопасность
    Графика и дизайн
    Юмор
    Linux
    Фракталы
    Microsoft Axapta
    Многоядерность
    Сети
    Microsoft Office
    Работа
    MS-DOS
    Криптография
    Графика и игроделание
    Новости SDK
    Системы защиты
    Учебник по AutoCad
    CVS
    Windows XP
    Windows Server 2003
    Windows Vista
    Windows 7
    Мероприятия