Какова практическая выгода для того, чтобы CSS был проверен на 100%? - PullRequest
0 голосов
/ 13 апреля 2010

Какая практическая выгода для того, чтобы CSS 100% валидировал (не используя хаки) для проектов клиента.? даже если нет кросс-браузерной проблемы.

И с какими проблемами я могу столкнуться в будущем, если я не поддерживаю CSS на 100%.

Ответы [ 4 ]

1 голос
/ 13 апреля 2010

Тот факт, что страница выглядит правильно с текущей версией браузера, не гарантирует, что это будет в будущей версии.

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

Однако, если вы используете действительный CSS, любой совместимый со стандартами браузер должен правильно отображать страницу, если он реализует эту версию стандарта CSS.

1 голос
/ 13 апреля 2010

Практично .... хм, я полагаю, что вы можете сказать клиенту "это подтверждено на 100%"? На практике, если вы делаете что-то сложное (например, непрозрачность), то крайне трудно поддерживать на 100% допустимым CSS, условные таблицы стилей - способ устранить большинство этих случаев, но не все. *

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

0 голосов
/ 14 апреля 2010

Практическим преимуществом проверки CSS на 100% является также тот факт, что вы можете легче и намного быстрее обнаружить ошибку в своем коде.

Например, при разработке веб-сайта я всегда использую браузер, который четко показывает, когда XHTML или CSS недопустимы (зеленые / красные значки). Это сэкономило мне несколько часов моей жизни: иногда, если я работаю с очень простым редактором, если я что-то неправильно пишу в коде CSS, я сразу замечаю это, когда вижу в браузере, что CSS больше никогда не действует.

Примечание: также очень помогает иметь 100% XHTML. Иногда неправильный XHTML вызван ошибкой в ​​коде позади.

0 голосов
/ 14 апреля 2010

Короче. Если валидатор жалуется на специфичные для поставщика свойства / css3, такие как -webkit-border-radius, игнорируйте его. Все, что вы должны исправить.

...