Pull to refresh

Comments 18

конечно в css { и } спец символы, ничего удивительного
и что? это не объяснение почему браузеру сносит крышу! Почему-то правило .myclass {{}} не вызывает такого, и даже .myclass {a{b}c}. А вот .myclass {height:{}} вызывает, и почему-то только WebKit вообще перестаёт после этого стили читать, а даже IE6 забивает на ошибку.
я просто привёл реальный пример, где может такое встретиться. Понятно, что правила вроде .myclass {a{b}c} писать в действующем css глупо.
ну как не объясняет, очевидно их парсер не расчитан на такой не валидный css, можете поискать в исходниках (CSSParser.cpp, CSSGrammar.y, tokenizer.flex и прочие файлы) почему так происходит.
Пишите валидный CSS и не будет у вас подобных проблем.
UFO just landed and posted this here
Валидность и симантичность нужна этим самым разработчикам так как это сильно упрощает жизнь.

Да и как вы заметили стоит выносить подобные FIXы в отдельный файл. Да и на IE6 можно потихоньку забивать. Хотя и IE7 еще пошаливает…
Не надо загонять себя в угол чужими цитатами, не понимая их смысла.
Эх, Чикуенок, сказал, не подумав, что подрастающее поколение верстальщиков все воспримет как руководство к действию.

Конечно же, не о валидности базового синтаксиса идет речь. Вы же не будете удивляться, что у вас развалился макет, не поставив в каком-то теге закрывающий gt?
UFO just landed and posted this here
Вы действительно ничего не поняли.

Валидность CSS и HTML — это не самоцель, а инструмент. Если мой CSS валиден, значит у меня меньше шансов, что браузер неправильно его прочтёт. Вспомните про эпические провалы сайта МойКруг, который регулярно отдаёт Safari такой CSS, который тупо не читается из-за мусора (уже не первый год).

Не компрометируйте Сергея сомнительной интерпретацией его высказываний, ладно?
UFO just landed and posted this here
Вот отрывать руки надо за юзание багов и недоработок в личных целях! Мне даже представить страшно размер тех грабель, которые вы людям такими советами подставляете
По-моему анонимная функция в экспрешене — это сильно. Но хаки для IE все таки да, лучше выделять в отдельный файл.
UFO just landed and posted this here
под IE6 можно делать менее функциональные шаблоны, за счет меньшей поддержки свойств CSS в IE6
Лично я проверяю наименование браузера, а потом подгружаю или стили для ИЕ, или для WebKit…
Учитывать нужно интересы всех потенциальных пользователей, имхо!
Хороший способ проверять браузер и его версию еще на сервере, через CGI переменную, а потом подставлять нужные стили… получаем чистый CSS без хаков под браузеры и без загрузки лишнего мусора…
Хорошая практика behavior:expression НЕ ПРИМЕНЯТЬ!
Например IE у некоторых пользователей часто выносит из за behavior:expression…
Sign up to leave a comment.

Articles