IE4/5 импортирует файл даже, когда инструкция @import размещается в конце таблицы стилей документа. Это является техническим нарушением CSS1 спецификации.
Наследование
NC4 плохо работает с наследованием вообще, в особенности это касается при работе с таблицами и списками.
Селекторы Class
IE4/5 позволяет именам классов начинаться с цифр, однако это не разрешено CSS1.
Селекторы ID
IE4/5 позволяет именам ID начинаться с цифр, что не разрешено CSS1. Если одинаковое значение параметра ID имеют несколько элементов, все браузеры применяют стиль не к одному элементу, а ко всем. Из-за этого возникают трудности с обнаружением ошибок.
Контекстные селекторы
MacNav4 имеет проблемы с контекстными селекторами содержащие таблицы. Пример HTML BODY TABLE P должным образом не работает.
Рамки и границы
margin-top margin-bottom
Для встроенных элементов отступы имеют проблемы, либо полностью не поддерживаются; см. margin для подробностей.
margin-right margin-left
Opera 4 иногда применяет отступ от правого (левого) края браузера ко всем полям встроенного элемента. Это явление происходит случайно, но достаточно часто, чтобы быть замеченным.
margin
Все отступы имеют проблемы или не поддерживаются полностью для встроенных элементов. В случае параметра margin, то он хорошо поддерживается для блочных элементов в IE4/5, но в то же время для встроенных элементов игнорируется полностью. MacIE5 правильно работает с отступами со всеми элементами. NC4 работает корректно, пока параметр margin не применяется к плавающим или встроенным элементам. Opera 4 имеет проблемы с правыми и левыми отступами для встроенных элементов.
Для встроенных элементов отступы содержат проблемы либо полностью не поддерживаются; см. padding для подробностей.
padding
Все отступы имеют проблемы или не поддерживаются полностью для встроенных элементов. Opera 3.6 игнорирует отрицательные значения параметра padding, но изменит высоту строки встроенного элемента, основываясь на некорректных значениях отступа. IE4/5 правильно работает для блочных элементов, но встроенные элементы игнорирует полностью. NC4 работает корректно, пока параметр padding не применяется к плавающим или встроенным элементам.
Если стиль границы не установлен с помощью параметра border-style, NC4 все равно создает видимые границы. При установке стиля границы, они отрисовываются не на всех сторонах. IE4/5 правильно работает для блочных элементов, но встроенные элементы игнорирует полностью.
border-color
NC4 и Opera 3.6 не могут устанавливать разные цвета границ для индивидуальных сторон элемента, как например border-color: red green blue orange. IE не может применять цвета границ к встроенным элементам.
border-style
Если параметр border-style принимает значение none, NC4 не обнуляет ширину рамки, которая установлена параметром border-width.
border-top border-right border-bottom border-left
Opera 3 не применяет стили границы к элементам таблицы. IE4/5 не применяют границы к встроенным элементам.
border
Opera 3 не применяет стили границы к элементам таблицы. IE4/5 не применяют границы к встроенным элементам. Opera 5 имеет странную случайную ошибку, которая выражается в том, что для первого встроенного элемента граница отрисовывается слишком высоко, в то время, как содержимое остается где должно.
width
NC4 устанавливает ширину границы очень противоречивым образом, но корректно работает для текстовых элементов и изображений. IE4/5 применяет этот параметр для изображений и таблиц, но игнорирует его для текстовых элементов, например, таких как параграф и заголовки. Opera 3.6 удивительным образом делает изображения шириной 100%, но если окно браузера свернуть и развернуть, то все станет в норме.
Цвет и фон
background-color
NC4 не применяет цвет фона к блоку текста и отступам вокруг него, а только к тексту в элементе. Чтобы избавиться от этого недостатка, можно сделать вокруг области границу нулевой толщины.
background-color: transparent
NC4 настаивает на применении этого параметра к родителю элемента, а не к самому элементу непосредственно. Это может привести к появлению дыр в фоне родительского элемента.
Opera 4 имеет ошибку, которая обнаруживается, когда фоновый рисунок веб-страницы повторяется, а фон элемента прозрачен (по умолчанию либо установлен явно). В этом случае возможны визуальные аномалии на странице.
background-repeat: repeat
IE4 повторяет фоновый рисунок вниз и направо. Более правильное поведение для изображения фона - повторяться в обоих направлениях по горизонтали (для параметра repeat-x) или вертикали (параметр repeat-y).
NC4 технически корректно обрабатывает это свойство, но поскольку он не поддерживает параметр background-position, нет возможности узнать было ли повторение фонового изображения в разных направлениях.
Opera 3.6, MacIE4.5, и IE5 ведут себя правильно.
background-repeat: repeat-x
IE4 повторяет фоновый рисунок только вправо, вместо того, чтобы одновременно его повторять в обе стороны.
background-repeat: repeat-y
IE4 повторяет фоновый рисунок только вниз, вместо того, чтобы одновременно его повторять вверх и вниз.
background
NC4 работает некорректно с отображением фона. Если вокруг элемента нет никакой границы, то фон будет только под текстом, а не у всей области. Даже если граница добавлена, между ней и областью будет небольшой промежуток, избавиться от которого нет возможности.
Свойства шрифта
font-family: cursive
Несмотря на установку использовать курсивный шрифт, Opera не воспринимает этот параметр и заменяет курсив другим шрифтом.
font-variant: small-caps
Это свойство шрифта отображает все строчные буквы как прописные буквы уменьшенного размера. IE4/5 делает все буквы прописными, в то время, как заглавные буквы должны оставаться неизменными.
font-size: xx-small - xx-large
При задании абсолютного размера шрифта параметром small, IE4/5 будет показывать шрифт таким же размером, что и шрифт без стиля, который имеет размер medium. Указывание абсолютного размера шрифта font-size: medium приведет к различным размерам шрифта в Netscape и IE. Что противоречит спецификации CSS и вводит в заблуждение многих разработчиков.
Свойства текста
text-decoration: none
Согласно спецификации, если для элемента задан вид форматирования, а для его наследника нет, все равно свойства родителя будут передаваться его вложенным элементам. Так, если используется подчеркнутый параграф, а внутри него расположен неподчеркнутый элемент color, выделяющий слово другим цветом, все слова в параграфе будут подчеркнуты, включая и выделенные другим цветом слова. На практике, однако, установка text-decoration: none уберет все эффекты, независимо от оформления родительского элемента. Единственные исключения - Opera и MacIE5, которые выполняют эту часть спецификации правильно.Opera 4/5 и Netscape 6 не изменяют параметры изображений внутри тега SPAN при задании параметров оформления родительского элемента. Вдобавок, Netscape 6 не распространяет оформление родительского элемента на дочерние, а переносит только подчеркивание. Несмотря на кажущуюся простоту проблемы, особенность параметра text-decoration является головной болью для разработчиков сайтов.
text-decoration: blink
Этот параметр не описан в CSS1 и поддерживается только в Netscape.
text-align: justify
В NC4 при размещении текста в таблице, он может и не выравниваться по ширине, но в остальных случаях все работает корректно.
line-height
NC4 некорректно отрабатывает отрицательные значения этого параметра.
line-height
Opera 3.6 использует цвет фона текста для всех встроенных элементов, независимо от установок цвета фона для этих элементов.
Комментарии
Оставить комментарий
фывфыв | 02-10-08 12:32 такая древнющая информация