HTML | Визуализация | Таблица стилей пользовательского агента CSS и подсказки по представлению

HTML | Визуализация | Таблица стилей пользовательского агента CSS и подсказки по представлению

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

Некоторые правила предназначены для презентационных подсказок с нулевой специфичностью на уровне автора каскада CSS; они явно вызываются как презентационные подсказки.

 
Когда в приведённом ниже тексте говорится, что атрибут attribute элемента element сопоставляется свойству длины пикселя (maps to the pixel length property) (или свойствам) properties, это означает, что если у элемента element установлен атрибут attribute, и синтаксический анализ значения этого атрибута с использованием правил для синтаксического анализа неотрицательных целых чисел не генерирует ошибку, то ожидается, что пользовательский агент будет использовать проанализированное значение в качестве длины в пикселях для презентационной подсказки для свойств.

Когда в приведенном ниже тексте говорится, что атрибут attribute в элементе element сопоставляется со свойством измерения (maps to the dimension property) (или свойствами) properties, это означает, что если у элемента установлен атрибут attribute, и синтаксический анализ значения этого атрибута с использованием правил для синтаксического анализа значений измерения не генерировать ошибку, то ожидается, что пользовательский агент будет использовать проанализированное измерение в качестве значения для презентационной подсказки для свойств properties, со значением, заданным как длина пикселя, если размер был длиной, и со значением, заданным в процентах, если размер размер был в процентах.

Когда в приведенном ниже тексте говорится, что атрибут attribute элемента element сопоставляется свойству измерения (игнорируя ноль) (или свойствам) properties, это означает, что если у элемента установлен атрибут attribute, и синтаксический анализ значения этого атрибута с использованием правил для синтаксического анализа ненулевого значения измерения не генерируют ошибку, тогда ожидается, что пользовательский агент будет использовать проанализированное измерение в качестве значения для презентационной подсказки для свойств properties, со значением, заданным как длина пикселя, если измерение было длиной, и со значением, заданным в процентах, если измерение было в процентах.

Когда в приведенном ниже тексте говорится, что пара атрибутов w и h в элементе element сопоставляется со свойством соотношения сторон (map to the aspect-ratio property), это означает, что если элемент имеет оба атрибута w и h и синтаксический анализ значений этих атрибутов с использованием правил синтаксического анализа не-отрицательные целые числа не генерируют ошибку ни для одного из них, тогда ожидается, что пользовательский агент будет использовать проанализированные целые числа в качестве презентационной подсказки для свойства ‘aspect-ratio‘ (соотношение сторон) формы auto w / h.

Когда в приведённом ниже тексте говорится, что пара атрибутов w и h в элементе element сопоставляется со свойством соотношения сторон (с использованием правил измерения) (map to the aspect-ratio property (using dimension rules)), это означает, что если элемент element имеет оба атрибута w и h, и анализ значений этих атрибутов с использованием правила для синтаксического анализа значений размеров не генерируют ошибки и не возвращают проценты ни для того, ни для другого, то ожидается, что пользовательский агент будет использовать проанализированные размеры в качестве презентационной подсказки для свойства ‘aspect-ratio‘ (соотношение сторон) формы auto w / h.

 
Когда пользовательский агент должен выравнивать потомков (align descendants) узла, ожидается, что пользовательский агент будет выравнивать только тех потомков, у которых свойства ‘margin-inline-start‘ и ‘margin-inline-end‘ вычисляются со значением, отличным от ‘auto‘, которые чрезмерно ограничены и имеют одно из этих двух полей с используемым значением, принудительно равным большему значению, и которые сами не имеют применимого атрибута выравнивания. Когда несколько элементов должны выравнивать определённого потомка, ожидается, что наиболее глубоко вложенный такой элемент переопределит другие. Ожидается, что выровненные элементы будут выровнены, если используемые значения их полей на левой и правой сторонах строки будут установлены соответствующим образом. [CSSLOGICAL] [CSSWM]

 

Информационные ссылки

HTML | Визуализация

Стандарт HTML — Раздел «15 Rendering» — https://html.spec.whatwg.org/#rendering

Стандарт HTML — Раздел «15.2 The CSS user agent style sheet and presentational hints» — https://html.spec.whatwg.org/#the-css-user-agent-style-sheet-and-presentational-hints