Как стать автором
Обновить

Комментарии 62

имхо - тяжеловесно.
Я уж лучше по старинке - хаки, маленькие js-трюки и т.д.

Но сама задумка - классная. Непонятно почему такая библиотека появилась так поздно, когда ие6 уже начал процесс отмирания.
инфо внутри архива датировано 2005 годом. то есть первая версия была почти 3 года назад. в русскоязычном поиске гугл абсолютно ничего не выдает.
Спасибо, не обратил внимания на дату
насколько я слышал, существуют даже более старые аналоги. Если мне не изменяем память, мне рассказывали про 2002-2003 годы. Но оно тоже было не шибко распрастространено в рунете.
и действительно тяжеловесно. разбито по 21му файлу. итого 80 КБ. Обычно отдельный .css для ie6 у меня занимает 5-10 кб. А бонус в виде селекторов реализуется с помощью тех же jquery, prototype, mootools.

поддержка IE5 - ну зачем насиловать труп ?
Даже если подключить эту библиотеку от отдельного css для ие не избавиться. %)
Но если она заставит ие6-7 понимать css2 селекторы — мб стоит попробовать.
Если нужно заставить браузер понимать селекторы - я пользуюсь jquery. И если нужен кросс-браузерный визуал, то всё делается очень просто. 26 КБ в упакованном виде. Имхо, лучше чем эти 80 при том, что оно работает сразу во всех браузерах, а не только в ie6.
Согласен с вами по поводу jQuery - она полностью кроссбраузерная и позволяет работать на только с CSS-селекторами, но и с XPath (правда в последний версии этот функционал вроде вынесли в плагин). И вес к тому же в 4-5 меньше.
Не понимаю зачем выносить поддержку css в ява-скрипты для нормальных браузеров?
Другое дело IE... который этих селекторов не понимает.
Потому что все браузеры по разному поддерживают CSS. Я на эту тему писал статью когда-то, где jQuery рассматривалась именно как библиотека для верстальщика. Просто надо найти определенный компромисс: что описывать с помощью CSS, а что выносить в скрипты. В первом случае - самые универсальные вещи, по втором - то, что по разному поддерживается или требует хитрых выборок и действий. ИМХО, разумеется. :)
в том и дело что цсс останется общий для всех
а эта штука объяснит эксплореру хуизху :)
но ведь в статье написано 22к?
Скачайте и посмотрите.
по поводу размера файла. а кто мешает все затолкать в один и передавать запакованным gzip-ом? все современные браузеры поддерживают его.
а можно по подробнее, я не очень понял, потому что не знаю.
Можете дать либо ссылку, либо тут объяснить.
Можно css запоковать в gzip и подключать архив???????????
чё серьёзно :)? Нет а реально можно поподробнее.
конечно можно :)
если вы работаете с PHP то можете посмотреть такую функцию:
http://php.net/manual/en/function.ob-gzh…

таким образом вы можете записать содержимое файла js в .php и подключать его, поставив в начале
<?php
ob_start("ob_gzhandler");
?>

аналогично и с другими файлами, например HTML. по идее можно и просто подключать заранее запакованный файл, главное чтобы хидеры корректные передавались.

а так же можете найти информацию здесь:
http://en.wikipedia.org/wiki/Gzip

Other uses
The “Content-Encoding” header in HTTP/1.1 allows clients to optionally receive compressed HTTP responses and (less commonly) to send compressed requests. The standard itself specifies two compression methods: “gzip” (RFC 1952; the content wrapped in a gzip stream) and “deflate” (RFC 1950; the content wrapped in a zlib-formatted stream). Compressed responses are supported by many HTTP client libraries, almost all modern browsers and both of the major HTTP server platforms, Apache and Microsoft IIS.
слушай, так unzip (ungzip:)) идёт на сервере или в броузере??
если на сервере, то какие плючы - быстрее грузиться не бдует страница. А елси в браузере - то это мега круто, подаёшь зазипную страницы в раз мере 2 КБ - а браузер её уже разжимает, и если проц у тебя не 286 - то это будет архи быстро
Или я чего то не понимаю? :)
блин, ну вы даете. Архивируется и лежит себе статикой. На клиенте распаковывается. Нужно поменять — изменили иходник, запаковали, опять лежит, никого не трогает.
Просто нужно помнить про "старые" браузеры.
Пример можно здесь посмотреть: http://www.creative.su/
НЛО прилетело и опубликовало эту надпись здесь
в данном случае автор комментария написал об объемах передавемых данных "и действительно тяжеловесно. разбито по 21му файлу. итого 80 КБ". По поводу большого js-файла. я уверен что это не такая большая проблема для парсинга браузером, посмотрите prototype, у меня 1.5.1 версия весит 96.6К. А по требуемым ресурсам, действительно, может быть достаточно тяжелый. особенно если подключить хак для PNG поддержки полупрозрачности, которая работает через DirectX. но в таком случае, можно просто подключать только ядро и те "хаки", которые Вам нужны.

В итоге есть всего две проблемы:
1. размер файла - решается через gzip и/или подключением только необходимых частей
2. ресурсы для выполнения "хаков" - можно подключать только то, что вам нужно
НЛО прилетело и опубликовало эту надпись здесь
Где вы взяли "21му файлу. итого 80 КБ" ??
Там всего один файл надо подключить ie7-standard-p.js, уже запакованный (25 КБ)
Только если вы хотите помудрить и не потключать все модули, то тогда надо пофайлово подключать.
Сам использовал IE7 в нескольких проектах — работает отлично, если только странички не огромные (типа таблиц на 10 колонок и 500 строк).
Ну да, с размером несколько погорячился. Кстати подключил эту либу к проекту, которым сейчас занимаюсь. 4000 строк CSS кода, ie6 вместе с этой библиотекой просто умирает :)
Оптимизируйте CSS (поменьше используйте * ), не загружайте все стили на все страницы. Не очень удобно для разработки, но может и полегчает этому IE.
Посмотрите форум по IE7; не смотря на то, что библиотека уже долго не обновлялась, жизнь тут ешё теплится.
CSS оптимизирован уже по самое не могу :) "*" вообще не использую. Честно, мне проще написать ie6.css чем шаманить с этой либой :)
На всякий случай, вот, вспомнил ещё:
IE7: Optimising Performance.
Иногда надо пофиксить только HTML — посмотрите что можно сделать с IE7 в разделе HTML на этой страничке: IE7: Compatibility.
А, так же подумайте, может вам не все модули IE7 нужны...
Могу ошибаться, но кажется об этой библиотеке уже писали на Хабре
Спасибо! Будем разбираться!
НЛО прилетело и опубликовало эту надпись здесь
Попробуйте лучше jQuery
jQuery это гуд, только если нету понятия о яваскрипте, а именно сидит верстальщик, то может ему и это лучше. ИМХО: А сам же я jQuery люблю, удобно очень сделана
НЛО прилетело и опубликовало эту надпись здесь
зато вполне жизненно, увы :(
НЛО прилетело и опубликовало эту надпись здесь
я кстати не пересекался с проблемами кроссбраузерности - только по касательной. так сложилось :) но мне кажется, что private_face прав относительно крупных проектов. чем прикручивать отдельными скриптиками, не лучше ли пользоваться цельным каркасом, дав свободу дизайнеру и верстальщику.
а предпоследний пункт возможностей этого набора гласит "имеет модульную структуру (свободное добавление и удаление модулей)". значит при возможности вес можно уменьшить.
jquery посмотрю, но боюсь утонуть в глубинах яваскрипта ибо дизигнер я всего-лишь бренный :)
гран мерси
Эту библиотеку надо подключить в мозги разработчиков ИЕ7, чтобы люди не извращались.
+1 :) Очень хотелось бы собрать все уловки и хаки вместе и показать разработчикам IE на то, как несчастные вебмастера изголяются, чтобы их навязанный большинству монстр показывал страницы адекватно.

Библиотека полезна для того, чтобы подсмотреть, как хакнуть то или иное свойство. Труп IE6 особенно не хочется пинать (5.5 имхо лучше). 7й даже порадовал кое-чем, но как всегда разочаровал неподдержкой CSS.
Верстаю под Оперой. Включаю страницу в FireFox — максимум одно несоответствие, исправляется быстро. Включаю IE (5.5/7) и рыдаю. Бери мочало, начинай сначала :(
Я верстаю точно также)))
Библиотеку IE7 я уже 4 месяца использую на http://ukrbash.org/ , вроде проблем не замечал.
не хочешь создать топик и поделиться впечатлениями?
Согласен, в полном варианте штука довольно тяжелая.
Но как библиотека, в которой можно посмотреть как одолеть конкретный баг браузера отлично подходит.
библиотека хороша, но у нее есть большой недостаток - она ощутимо тормозит браузер на большой таблице стилей (20+ килобайт), так что в жизни не очень применима, так как для маленьких сайтов вполне хватит и хаков, а для больших - добавит тормозов, что недопустимо

имхо, лучше юзать jQuery для крутых селекторов, в большинство багов IE лечить хаками
Данная библиотека заставляет пользователя скачивать и устанавливать броузер, работающий по W3C-стандартам? :)
заставляет браузер пдчиняться им
Вообще вещь конечно полезная, жаль несвоевременная. ИМХО, 6-й осел окончательно умрет в течение следующего полугода...

Имеет-ли смысл осваивать?..
не могу понять почему все уперлись в шестой
работает с Microsoft Internet Explorer 5+
Да поскорее бы уже помер... А то столько фишек есть, а из-за эксплорера "костыли" (для него, правда) использовать приходится...
Просто праздник какой-то, судя по описанию...
а что говорит валидатор по поводу данного скрипта?
Если подключать через условные комментарии для IE, то всё валидно
Валидатор чего, js?
Спасибо. Потестим. Если это избавит от написания отдельных css-файлов для ie, то будет супер
Сначала очень обрадовался. Но либа, действительно тяжелая... лучше для ie отдельный css писать по старинке...
Жаль что все скрипты запакованы paker-ом того же Эдвардса. Может кто-то разбирался с библиотекой, можно ли ее по-кускам использовать? Тогда проблемы с весом можно было бы избежать.

А вообще действительно проще использовать jQuery или Mootools.
Там даже исходники с комментариями есть...
Библиотека по модулям уже разбита, для тех кому это нужно.
А вообще действительно проще использовать jQuery или Mootools.
Эти библиотеки имеют мало общего с IE7.
Спасибо за ссылку, сайт вчера не работал отсуда и вопрос.

> Эти библиотеки имеют мало общего с IE7.
С их помощью можно решить теже проблемы только немного другим путем.
Нда, самое время… спустя два года после выхода библиотеки и год после выхода настоящего IE7…
Я бы на вашем месте прибил топик или сделал бы апдейт, а то ведь пишут люди «ой, спасибо, будем пробовать»…
так ведь неважно сколько времени прошло, ие ведь никуда не денется в ближайшее время, а кармическая справедливость должна существовать
другими словами, лучше поздно, чем никогда :)
Думаю пару лет назад было рановато.
Но сейчас доля эксплоера стремительно падает, поэтому можно еще смелее использовать всякого рода костыли для ie
!!делает правильной обработку полупрозрачных PNG под IE5 и IE6!!
Не верю! В IE5 на сколько я знаю не возможна поддержка полупрозрачных PNG.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории