Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
184
Добавлен:
10.05.2015
Размер:
82.43 Кб
Скачать

Изменения в документах (вставка и удаление)

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

Новый текст (вставки) должен быть заключен в элемент ins. Текст, который был удален (удаления) должен быть заключен в элемент del. Если текст изменился, что в действительности является удалением и вставкой в одной точке документа, правильная форма предполагает сначала удаление текста, а затем вставку.

Оба элемента могут использовать два атрибута, которые придают дополнительный смысл редактированию.

Если причина изменения сообщается на странице или где-то в Web, необходимо сделать ссылку на этот документ или фрагмент в атрибуте cite. Он, по сути, сообщает: "Это изменение произошло по следующей причине".

Можно также указать время, когда было сделано изменение, используя атрибут datetime. Значение должно быть отметкой времени по стандарту ISO, которая имеет обычно форму "YYYY-MM-DD HH:MM:SS ±HH:MM" (дополнительная информация доступна в Wikipedia, http://en.wikipedia.org/wiki/ISO_8601).

Пример использования обоих атрибутов:

<p>We should only solve problems that actually arise. As

<cite><del datetime="2008-03-25 18:26:55 Z"

cite="/changes.html#revision-4">Donald Knuth</del><ins

datetime="2008-03-25 18:26:55 Z"

cite="/changes.html#revision-4">C. A. R. Hoare</ins></cite>

said: <q>premature optimization is the root of all

evil</q>.</p>

Некоторые будущие элементы html

Как отмечалось несколько раз в этой и некоторых других статьях, в данный момент создается предложение по HTML версии 5 (http://www.w3.org/html/wg/html5/). Это будет наиболее радикальное обновление HTML с момента его возникновения.

Изучая реальные паттерны HTML, используемые в Интернет, а не придумывая, что могло бы быть полезно людям, он имеет хорошие шансы воспринять семантику документов, которая в настоящее время является лишь немного большим, чем соглашение, и вставить ее непосредственно в спецификацию.

Примеры нескольких элементов, намеченных для введения в HTML, которые могли бы реально улучшить способ кодирования и использования документов, включают:

  • header - содержит верхний колонтитул (титульные данные) страницы; состоящий обычно из логотипа и заголовка, возможно короткой области "о странице" и некоторой глобальной навигации сайта, такой как ссылки login/logout/profile.

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

  • nav - содержит основные навигационные ссылки страницы

  • article - содержит часть страницы, которая является областью основного контента, исключая все другие элементы страницы, такие как навигация, верхний и нижний колонтитулы

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

Существуют и другие элементы, которые можно найти в самой спецификации HTML 5 (http://www.whatwg.org/specs/web-apps/current-work/).