LINUX.ORG.RU

Условная обработка CSS


0

0

Точу под себя стили в dojo, решил почистить код до состояния успешной
валидации. Для проверки пользую валидатор CSS из WebDeveloper в FF2.
Валидатор ругается на "чужие" свойства, например,

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

Тут класс dj_safari должен, по идее, скрывать применение стиля для
всех браузеров, кроме Safari. Для этого в тэге HTML прописывается:

<html class="dj_gecko">

для мозиллоподобных, например, и после этого они вообще
пропускают описанное определение вместе с незнакомыми опциями. То
есть, все, вроде бы, корректно. Но валидатор все-равно пытается
парсить этот стиль, и выдает:

Warning: Unknown property '-webkit-box-shadow'.  Declaration dropped.
Source File: http://localhost/my/wm/dojo-source/dijit/themes/tundra/tundra.css
Line: 10

Можно как-то указать валидатору что-то вроде "условной обработки",
чтобы он для браузера определенного типа не обрабатывал (или наоборот,
обрабатывал) определенные правила? Ну хотя бы для частного случая --
FF2?

Префиксы -webkit-, -o- и -moz- существуют исключительно для тестирования; в следующих версиях браузеров, когда соответствующие свойства будут поддерживаться полностью, версии с префиксами уберут.

anonymfus ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.