тег | атрибут | свойство | стиль | ||
новые html-термины | line | aling | point | default | |
значения новых html-терминов | side | romb | |||
старые html-термины | td | id | list | ||
значения старых html-терминов | circle | ||||
коммуникационный xml | sound | sync | power | ||
значения коммуникационного xml | nouser | ||||
клавиатурные и мышиные команды | enter |
Сейчас в ссылке невозможно указать тот тег (то место документа),
который не имеет
ни атрибута name
,
ни атрибута id
.
Предлагаю решить эту проблему.
Тег, на который ссылаемся, будем называть меточным.
Вложенность меточного тега будем записывать в ссылке на документ после названия файла и
знаков "#:".
Теги, расположенные между знаками "#:" и меточным тегом, будем называть путевыми.
Совокупность путевых и меточного тегов будем называть меткой читателя.
После путевого или меточного тегов могут стоять квадратные скобки,
выражение в которых будем называть спецификатором.
Если спецификатор является числом,
то он указывает порядковый номер тега на соответствующем уровне иерархии.
В первом примере браузер ищет первый тег html
,
внутри него ищет первый тег body
,
в котором он ищет 187-й тег p
-
метка читателя ссылается на 2-й тег em
внутри него.
В втором примере браузер ищет первый тег body
-
метка читателя ссылается на 5-й тег h2
внутри него.
Знак "плюс" между двумя тегами означает, что теги находятся на одном и том же уровне иерархии (т.е. вложены в один и тот же обрамляющий тег): номер тега, расположенного справа от знака "плюс", нужно отсчитывать не от начала содержимого обрамляющего тега - начать отсчет нужно после тега, расположенного слева от знака "плюс".
В третьем примере браузер ищет первый тег html
,
внутри него ищет первый тег body
,
в котором он ищет 4-й тег h3
-
метка читателя ссылается на 12-й тег p
после него,
вложенный в тег body
.
В четвертом примере браузер ищет первый тег body
,
затем среди тегов, расположенных внутри него, он последовательно ищет:
3-й тег h1
;
2-й тег h2
после этого h1
;
5-й тег h3
после этого h2
;
8-й тег p
после этого h3
-
метка читателя ссылается на 3-й тег b
внутри этого параграфа.
И меточный, и путевые теги могут быть самыми разными.
Если спецификатор является не натуральным числом,
то путевой или меточный тег ищется не по номеру -
любая часть атрибута text (если это не тег img
) или
все значение атрибута src (если это тег img
)
этого тега должно совпадать со спецификатором
(если таких тегов несколько - первый из них).
Текст, вложенный в тег, является значением его атрибута text.
Последовательность пробелов, табуляций, переводов строки считаются за один пробел
и в атрибуте text, в спецификаторе.
html60author