Действительный CSS с новыми свойствами - PullRequest
1 голос
/ 02 февраля 2010

Я использую несколько приемов CSS, чтобы повысить удобство использования / внешний вид моего сайта в браузерах Webkit. Двумя основными из них являются text-shadow и resize:none (для textareas - чтобы остановить эту надоедливую опцию изменения размера разрыва страницы в Safari и других).

Проблема в том, что когда я запускаю свою страницу через валидатор W3, я получаю тонны:

Свойство text-shadow не существует на уровне CSS 2.1, но существует в: # feb4b4 1px 1px 0 # feb4b4 1px 1px 0

-и-

Изменение размера свойства не существует на уровне CSS 2.1, но существует в: нет, нет

Это действительно не верно? Должен ли я действительно не использовать это, или это просто игнорировать ошибку?

Ответы [ 3 ]

3 голосов
/ 02 февраля 2010

Свойство text-shadow является свойством CSS3.Если вы выберете уровень CSS 3 из расширенных параметров службы W3 CSS Validtor, все должно пройти хорошоЭто было также в CSS Level 2, но упал для CSS Level 2.1.

2 голосов
/ 02 февраля 2010

И text-shadow, и resize являются только допустимыми свойствами в CSS 3, они были реализованы только в предыдущих версиях CSS браузерами, но никогда официально не поддерживались.Если вы хотите использовать их, вам действительно следует использовать CSS 3.

0 голосов
/ 02 февраля 2010

Я бы использовал проприетарные эквиваленты браузера рассматриваемых свойств, таких как -webkit-text-shadow и -webkit-resize i думаю , которые позволят CSS проверить, в то же время позволяя вам использовать свойства (даже на уровне 2).

Обратной стороной является то, что вы должны имитировать это и для Mozilla, например -moz-text-shadow, если вы хотите использовать его там ... и если IE в конечном итоге начнет поддерживать их, вы можете вернуться и почистить егозаменив их все объявлением единственного свойства в спецификации.

...