Является ли действительный CSS «важным»? (CSS пользовательского интерфейса jQuery не проверяется.) - PullRequest
9 голосов
/ 25 ноября 2010

Обратите внимание , что CSS пользовательского интерфейса jQuery не проходит проверку.

Я стараюсь придерживаться стандартов везде, где могу их найти.Я смотрю на jQuery UI и удивляюсь, почему группа разработчиков, которая делает продукт solid , похоже, даже не признает стандарты, наложенные W3C.

Является ли W3CCSS Validator слишком требователен?Или я должен уделять больше внимания этим ошибкам / предупреждениям?

Важно ли придерживаться действующего CSS?Почему вы считаете это важным?

Ответы [ 4 ]

11 голосов
/ 25 ноября 2010

В идеальном мире да, это было бы важно.На самом деле, чтобы CSS выглядел великолепно в каждом браузере, нужно немного ... креативности.В результате он может быть не совсем корректным, но работает (например) в IE и Safari, даже если они могут по-разному интерпретировать одни и те же правила.ваш контент.Программы чтения с экрана или другие вспомогательные средства зависят от стандартизированного и хорошо структурированного контента.Но CSS только для того, чтобы все выглядело красиво.И если бы это выглядело хорошо, если бы вы этого хотели, тогда я бы назвал это совершенно «действительным».

4 голосов
/ 25 ноября 2010

Также попробуйте проверить в 3.0 вместо 2.1. Это устраняет около 20 ошибок.

Многие ошибки - это ошибки неизвестных свойств, которые являются специфическими для браузера (например, -moz-opacity). Обратите внимание, сколько из оставшихся 112 ошибок включает в себя «-moz-», «-webkit-» или что-то еще относительно фильтров IE. Эти свойства используются для обеспечения согласованности в браузерах, которые не поддерживают спецификацию CSS 3.0.

1 голос
/ 25 ноября 2010

Проверка может быть полезным, автоматическим способом выявления ошибок.Если вы намеренно используете неверный код, то вы потеряли свой автоматический способ обнаружения ошибок.

При этом необходимо обновить валидатор, чтобы признать действительные префиксы -vendor-.(Или спецификацию нужно обновить, чтобы классифицировать эти префиксы как действительные, потому что они работают - ср. HTML5.)

1 голос
/ 25 ноября 2010

Соблюдать стандарты необязательно, но я бы рекомендовал использовать их в меру своих возможностей, на этом же примечании иногда необходимо нарушать стандарты совместимости браузера.

...