Комментарии 33
Весьма интересный подход. Особенно понравилась дальнейшая работа с CSS
+2
Теперь не надо будет изобретать велосипед при написании IE-хаков.
+2
велосипед — эта статья. который, к тому же, не ездит с выключенным javascript.
я напоминаю, что каждый раз, когда кто-то решает проблемы верстки используя javascript, его имя появляется в Большой Черной Книге, из-за чего после смерти у него будут серьезные проблемы.
я напоминаю, что каждый раз, когда кто-то решает проблемы верстки используя javascript, его имя появляется в Большой Черной Книге, из-за чего после смерти у него будут серьезные проблемы.
+23
Ну мне кажется, что довод «а если JS выключен» давно изжил себя. У всех есть JS, нет его только у тех, кто его сознательно выключил.
А решать проблемы вёрстки с помощью JS может и правда не очень хорошо, но когда это намного проще сделать с помощью него — почему бы и нет?
Я знаю много крупных проектов, которые используют JS для определения браузера — и ничего, живут ведь и процветают.
А решать проблемы вёрстки с помощью JS может и правда не очень хорошо, но когда это намного проще сделать с помощью него — почему бы и нет?
Я знаю много крупных проектов, которые используют JS для определения браузера — и ничего, живут ведь и процветают.
+6
Их хозяева умышленно пожертвовали своими верстальщиками.
-1
Два слова: «Мобильные платформы». Ваш яваскрипт летит к чёрту.
+1
К сожалению, при нынешнем уровне развития технологий, в большинстве случаев для мобильных платформ нужна адаптированная версия веб-сайта, которая стоит на отдельном поддомене.
+6
А всегда ли в продакшн выходит идеальный, заточенный под все платформы продукт?
Зачастую надо как можно быстрее сверстать что-то работающее у большинства, и только потом идёт доработка под остальных.
И как сказал inetbug для мобильных платформ требуется отдельный подход. Обратите внимание — почти всегда мобильная версия сайта находится на отдельном субдомене.
Зачастую надо как можно быстрее сверстать что-то работающее у большинства, и только потом идёт доработка под остальных.
И как сказал inetbug для мобильных платформ требуется отдельный подход. Обратите внимание — почти всегда мобильная версия сайта находится на отдельном субдомене.
0
Что вы имеете в виду под этой фразой? Браузеры на iphone/android умеют js. Opera Mini такой js тоже будет отрабатывать (должна, по крайней мере). Так что же?
Хотя я тоже против фиксов стилей при помощи js.
Хотя я тоже против фиксов стилей при помощи js.
+3
Например многие версии BlackBerry не умеют работать с яваскриптом. А блакберри — это большая часть американских смартфонов. По крайне мере офисных.
-1
Я тоже так думал, честное слово. Пока не попробовал на реальных браузерах. Эмуляторы врут.
+1
После смерти ничего не будет. Сплошной покой.
А вот при жизни можно так натрахаться, что может показаться — лучше умереть.
А вот при жизни можно так натрахаться, что может показаться — лучше умереть.
+3
К сожалению с определением мобильных устройств у библиотеки проблемы. Поиск регулярными выражениями определённой структуры решает задачу довольно поверхностно. Sony Ericsson C902 не определился, а Nokia N95 поймал.
0
в принципе дописать и допилить функцию определения мобил не составит труда, тем более если где-о реализовано, то попросту вытащить и адаптировать, это зависит от шаблонизатора который используется для вывода тегов и их обработки
0
api.yandex.ru/detector/ — мне вот от Яндекса нравится решение.
+4
Интересно, а я даже как-то я не допускал раньше мысли, что тег html может иметь классы… Удивили!
+1
по стандарту и не может
www.w3.org/TR/html4/index/attributes.html
www.w3.org/TR/html4/index/attributes.html
+3
Повесьте на body. Какая разница?
0
вот похожий подход — paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
нацелен только на IE, но зато не требует включенного javascript
нацелен только на IE, но зато не требует включенного javascript
+5
Это просто офигенно! Не зря открывал комментарии.
Наконец-то фиксы для ИЕ перестанут сиротливо храниться в отдельном файле, оторванные от контекста.
Этот комментарий гораздо круче статьи :-)
Наконец-то фиксы для ИЕ перестанут сиротливо храниться в отдельном файле, оторванные от контекста.
Этот комментарий гораздо круче статьи :-)
+1
вы еще сюда посмотрите: html5boilerplate.com/
+1
CSS Browser Selector — ещё один вариант подобной js-библиотеки.
0
Кстати, есть косяк с определением ОС: Linux определяется как «ua-windows ua-windows-5 ua-windows-5-1»
+1
Он фильтрует поддержку свойства. Но одно и тоже свойство при наличии пожжержки может быть реализовано по-разному. Поэтому иногда определение браузера и даже ОСи имеет значение.
0
Ага, feature detection намного лучше, чем UA detection. Хотя бы потому, что если в каком-то браузере появится фича, не надо будет бежать и редактировать CSS-файлы.
0
для того что бы написать свои стили для ИЕ хватит условных комментариев.
для кроссплатформенности, имхо, достаточно:
plugins.jquery.com/node/1567/release — jquery.browser.min.js
для кроссплатформенности, имхо, достаточно:
plugins.jquery.com/node/1567/release — jquery.browser.min.js
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Библиотека CssUserAgent