Клуб API Карт

Валидация CSS Яндекс.Карт

Пост в архиве.

Почему-то ваши CSS не проходят валидацию...

ни по CSS 2.1 ни по CSS 3

Скажите, будут ли предприниматься какие-либо серьёзные шаги в сторону валидации кода?

8 комментариев
Sergey Konstantinov
28 января 2016, 06:19

Мы не можем выбросить из своего CSS префиксы вендоров (-moz, -webkit, -o), на которые ругается валидатор.

Как только а) производители браузеров перестанут использовать префиксы и б) пользователи перестанут использовать старые модели браузеров - мы приведём наш CSS в валидное состояние.

В данный момент валидность CSS не является нашим приоритетом.

Евгений Зимин
28 января 2016, 06:19

никто не говорит про «выбросить»

есть ведь и другие способы сделать код валидным :)

а то получается:

а) как только мы завоюем соседнюю галактику

б) начнут снимать фильмы в 12D

тогда всё станет хорошо :)

шутка

Sergey Konstantinov
28 января 2016, 06:19

> есть ведь и другие способы сделать код валидным :)

Например?

Евгений Зимин
28 января 2016, 06:19

к примеру не пихать всё в один файл ;) определять браузер и грузить для него спец.стили...

для большинства браузеров код окажется в итоге валидным :)

кто из нас специалист по жабаскрипту? ;)

То что сферический валидатор ругается на css это ничего не значит.

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

Более того - из за сферичности этого w3c вся эта катавасия с вендорными префиками и случилась.

А определять кто вы есть и догружать под вас стили.. Ну как-то принятно так для ИЕ делать, считая все остальные браузеры нормальными.

css != javascript, поэтому ваш вопрос кажется странным ;)

А чем вам мешает невалидность подключаемого css? Это вызывает какие-то проблемы?

Евгений Зимин
28 января 2016, 06:19
пытаемся всё-таки стремиться к перфекционизму в коде :)
Sergey Konstantinov
28 января 2016, 06:19

Эээ, а нельзя ли узнать - что это за большинство?

Для FF, webkit и Opera - валидацию ломают префиксы

Для IE - разного рода CSS-хаки и фильтры.

Для Lynx что ли валидный CSS отдавать?