logo
Технологии программирования / источники / ++ Введение в стандарты Web 1-38 / 21

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

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

Новый текст (вставки) должен быть заключен в элемент 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>