Комментарии 18
конечно в css { и } спец символы, ничего удивительного
+4
и что? это не объяснение почему браузеру сносит крышу! Почему-то правило .myclass {{}} не вызывает такого, и даже .myclass {a{b}c}. А вот .myclass {height:{}} вызывает, и почему-то только WebKit вообще перестаёт после этого стили читать, а даже IE6 забивает на ошибку.
0
я просто привёл реальный пример, где может такое встретиться. Понятно, что правила вроде .myclass {a{b}c} писать в действующем css глупо.
+2
ну как не объясняет, очевидно их парсер не расчитан на такой не валидный css, можете поискать в исходниках (CSSParser.cpp, CSSGrammar.y, tokenizer.flex и прочие файлы) почему так происходит.
0
Пишите валидный CSS и не будет у вас подобных проблем.
+6
НЛО прилетело и опубликовало эту надпись здесь
Валидность и симантичность нужна этим самым разработчикам так как это сильно упрощает жизнь.
Да и как вы заметили стоит выносить подобные FIXы в отдельный файл. Да и на IE6 можно потихоньку забивать. Хотя и IE7 еще пошаливает…
Да и как вы заметили стоит выносить подобные FIXы в отдельный файл. Да и на IE6 можно потихоньку забивать. Хотя и IE7 еще пошаливает…
+1
Не надо загонять себя в угол чужими цитатами, не понимая их смысла.
Эх, Чикуенок, сказал, не подумав, что подрастающее поколение верстальщиков все воспримет как руководство к действию.
Конечно же, не о валидности базового синтаксиса идет речь. Вы же не будете удивляться, что у вас развалился макет, не поставив в каком-то теге закрывающий gt?
Эх, Чикуенок, сказал, не подумав, что подрастающее поколение верстальщиков все воспримет как руководство к действию.
Конечно же, не о валидности базового синтаксиса идет речь. Вы же не будете удивляться, что у вас развалился макет, не поставив в каком-то теге закрывающий gt?
0
Вы действительно ничего не поняли.
Валидность CSS и HTML — это не самоцель, а инструмент. Если мой CSS валиден, значит у меня меньше шансов, что браузер неправильно его прочтёт. Вспомните про эпические провалы сайта МойКруг, который регулярно отдаёт Safari такой CSS, который тупо не читается из-за мусора (уже не первый год).
Не компрометируйте Сергея сомнительной интерпретацией его высказываний, ладно?
Валидность CSS и HTML — это не самоцель, а инструмент. Если мой CSS валиден, значит у меня меньше шансов, что браузер неправильно его прочтёт. Вспомните про эпические провалы сайта МойКруг, который регулярно отдаёт Safari такой CSS, который тупо не читается из-за мусора (уже не первый год).
Не компрометируйте Сергея сомнительной интерпретацией его высказываний, ладно?
0
Вот отрывать руки надо за юзание багов и недоработок в личных целях! Мне даже представить страшно размер тех грабель, которые вы людям такими советами подставляете
+3
По-моему анонимная функция в экспрешене — это сильно. Но хаки для IE все таки да, лучше выделять в отдельный файл.
+1
НЛО прилетело и опубликовало эту надпись здесь
Лично я проверяю наименование браузера, а потом подгружаю или стили для ИЕ, или для WebKit…
Учитывать нужно интересы всех потенциальных пользователей, имхо!
Учитывать нужно интересы всех потенциальных пользователей, имхо!
+1
Хорошая практика behavior:expression НЕ ПРИМЕНЯТЬ!
Например IE у некоторых пользователей часто выносит из за behavior:expression…
Например IE у некоторых пользователей часто выносит из за behavior:expression…
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
WebKit и expression