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

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

Ой, порадовал статьёй, спасибо 8-)
Наконец-то полное описание, без рюшечек, и поросячьего визга 8-)
В IE8 есть встроеный даунлодер? (в смысле нормальный загрузчик)
Кликом правой кнопки можно заблокировать банеры?
Можно ли использовать свой шаблон стилей для какой нить странички?
если нет, то о каких нововведениях идет речь? Закрывание дырок открытых в ранних версиях?
от куда вы все беретесь…
из интернета
Из школ и детских садов!
trollim.ru ---->
Читай название статьи. Там есть фраза «для программиста». Все, приведенные тобой недостатки никоим образом не мешают программисту.
IE8 браузер для програмистов?
ну вообшем-то да :) я, к примеру, отношусь к нему не как к браузеру, а как к набору интерфейсов и разных библиотек:
msdn.microsoft.com/en-us/library/aa155133.aspx
msdn.microsoft.com/en-us/library/aa741322(VS.85).aspx

ну знаете, быстро там отрендрить в моем приложении кусочек html-кода, сделать визуальный WYSIWYG редактор, интерфейс раньше было удобно на нем клепать, никто даже заподозрить не мог, что это html и т.д.
«Клепать» и «лабать» — самые точные определения к такому подходу
И, кстати, поскольку IE очень уж дружелюбен для программистов, все те вещи о которых вы написали выше, легко делаются в течении одного рабочего дня. И менеджер закачки свой можно встроить, и стили подменять, и банеры резать. Система «плагинов» развита как нигде в другом месте.
сейчас вас запинают любители firefox, поскольку для ff аддонов (не плагинов) на несколько порядков больше, как ни крути, а ведь они делают именно то что и плагины в ie
Ну, это естественное явление (я про количество аддонов) :) просто «уровень вхождения» в разработку под IE существенно выше, чем в разработку аддонов под FF, но в целом, IE предоставляет больше возможностей, как ни крути.
если это все делается в течении одного рабочего дня, то почему у юзверей до сих пор нет нормального браузера, и им приходится открывать IE только лишь для того что бы скачать оперу или файрфокс?
Как нет, а как же древнейший Maxthon, к примеру? ) И менеджер закачек удобный, и рекламу вырезает, и задолго до IE7 научился показывать окна в вкладках, и скины имеет, и даже как Google Chrome не умирает, если у вас зависает одна из страничек.

и не нужно говорить не правду, якобы никто не пользуется IE.
Я не зверь и пользуюсь IE
IE — Это браузер, почитайте определение браузера в педивикии хотя бы. То что вы описываете называется комбайном.
то что я описал назвается Opera или FF
а то что делает MS назвается заглушка.

так как коментировать могу не чаще чем раз в 5 минут. то на пост lifestar отвечаю тутже
— попробуйте Оперу или ФФ, Вам понравится. через минут 10 у вас начнется отвыкание от IE а еще через 10 вы окончательно забудете IE.

int80h — ну почему же вот например lifestar пользуется. но тренды говорят что скоро Вас станет меньше.
Вы ставили FF? Где там из коробки даунлоад менеджер, блокировшик баннеров и возможность подцепить свой CSS?
как почему — вы так написали :)

и кого это «Вас»? я вообще пользователь мака и Safari :)
www.w3schools.com/browsers/browsers_stats.asp
По приведенной ссылке можно убедиться что боьшинство посетителей сайта W3C — пользователи MSIE. И можно предположить что этот сайт посещают исключительно web-разработчики.
ага, а большинство посетителей хабра пользователи ФФ
Ну да конечно. Здесь для многих карма Хабра важнее, валидатора w3c
А где он есть (нормальный загрузчик)? В смысле в каком браузере? Ну, как минимум, чтобы позволял ограничивать скорость закачки
Для Лисы был какой-то даунлоадер, правда сам не щупал. Но сомневаюсь, что там можно квотировать полосу пропускания или выставлять какие-то приоритеты.
Я щупал, во второй у меня стоял, потом все равно на внешний через flashgot перешел Приоритеты для очереди можно было ставить, если ничего не путаю :)
Есть такой замечательный плагин под IE, IE7 pro, который существенно расширяет функционал IE, в свое время поставил его из-за наличия в нем жестов мышью как в Опере, но помимо всего прочего имеет менеджер закачек, поддерживает UserJS аля GreaseMonkey и еще умеет кучу всего, к тому же работает и в IE8.
* режет баннеры
Да класная штука, сейчас попробовал и в совокупности с ie8 все что надо есть.
грузил и как знал, что без троллей не обойдется…
Скорей бы IE6 умер, скорей бы… :)
В 8-й версии напрягает слишком долгий вывод html-кода страницы, ну и дебаггер на «тяжёлых» страницах тормозит тоже не по-детски
щупали IE8 под win7? ощутимые изменения, особенно в developer tool
Я лучше девушек пощупаю, а в случае IE8, подожду выхода финальной версии
Да пускай живет, но только полную поддержку заголовка «X-UA-Compatible: IE=IE8» пускай сделают :)
Да хоть IE=IE10. Только толку от этого никакого.
meta http-equiv=«X-UA-Compatible» content=«FF=3»
После прочтения остался вопрос относительно этого. Проясните пожалуйста, поддерживает ли Фаерфокс этот метатег.
нет конечно :) но тег допускает такую реализацию со стороны Mozilla, если она того захочет
думаю, глупо было бы делать тег без возможности поддержки его другими браузерами
А зачем FF его поддерживать? Имхо этот костыль нужен только самим MS
согласен, потребность есть только у ie
Затем, что существуют специфичные для FireFox свойства CSS. Когда массово перейдём на CSS3, и станем использовать border-radius, логичным будет объявить -moz-border-radius как deprecated, но оставить его поддержку для существующих сайтов.
Продолжите, пожалуйста, вашу мысль, я не до конца уловил смысл. Тот факт, что для FF есть специфичные свойства, не требует объявления поддерживаемой версии браузера. Прочие браузеры будут эти свойства игнорировать, а Лиса интерпретирует их должным образом. Для чего метатег?
Хтябы для того чтобы определить какой в будущем -moz-border-radius или border-radius, допустим с выходом стандартов там будет другое поведение.
Вот и пришли к тому за что ругали в своё время MS
Для того, чтобы новые сайты проходили CSS3-валидацию. Чтобы так получилось, нужно запретить -moz-border-radius, когда CSS3 станет полностью поддерживаться, чтобы разработчики по привычке им не пользовались.

Иначе так и будет кочевать -moz-border-radius из кода в код до скончания времён. :)
О  CSS3 я ниже высказывался, нет в этом нужды
То, о чём Вы написали ниже, к вопросу отношения не имеет. Новый браузер должен будет поддерживать -moz-border-radius в целях совместимости со старыми сайтами.

При этом разработчиков новых сайтов нужно будет подталкивать к активному использованию border-radius.

Можно оставить «как есть». Но лично мне ближе подход с deprecated-свойствами.

Ну, и кстати. Ниже Вы написали, что пользователи лисы привыкли к быстрому переходу. На практике смотрим: stat.yandex.ru/stats.xml?ReportID=2857&ProjectID=0&Path=.0.23.&Age=d

доля 2-й версии до сих пор составляет 25% от доли 3-й версии. То есть, обновления, конечно, ставятся, но не так быстро. Думаю, дело здесь в плагинах, который под 3-й версии не заработали.

В общем, не вижу я пока поводов для Вашего энтузиазма. Хотя если задача в очередной раз пнуть ослика, то вопросов нет.
Я верю, что к наспуплению времён будничного использования CSS3 мы увидим четвёртую, а то и пятую версию FF. Вторая версия будет вопиющим анахронизмом.
Ну, извините, тогда IE6 тоже будет вопиющим анахронизмом, куда он денется? :)
Седьмой останется :) А шестой и сейчас анахронизм. Пусть и не вопиюший
Мне думается, переход на 7-й не случился из-за проблем с вистой. Если я правильно понимаю причины, то с выходом Windows 7, народ массово на него перейдёт и будет всем щасте в виде 8-го IE на 40-50% где-нибудь через год.
Полностью согласен
Хм… а как это должно выглядеть, если и тот и другой браузер «поддерживаются» кодом? Через запятую, два заголовка подряд или как? Сам IE в какой комбинации ожидает IE= и FF=?
допускается такой синтаксис
/>
* meta http-equiv=«X-UA-Compatible» content=«IE=8;FF=3;OtherUA=4»
Мне показалось, что FF=3 означает, что ИЕ будет вести себя как фаерфокс 3 и код, написанный под фф, будет работать под ИЕ. Я рано обрадовался?(
рано :)
НЛО прилетело и опубликовало эту надпись здесь
если не учитывать множественные визуальные CSS3-свойства которые уже есть в FF, но пока не светят в IE
НЛО прилетело и опубликовало эту надпись здесь
opacity — это CSS3-свойство, наверное, из-за этого до сих пор не включена полная поддержка
кстати, думаю, такой метатег может найти и другие применения для разработчиков
этим тегом они могут помечать целевую платформу и клиентские расширения (те же плагины для FF) смогут как-то особенно реагировать на него

к примеру
Если плагин уже запущен, ему по идее до фени, что за метатеги в коде прописаны :)

В отношении Лисы, как мне кажется, нет необходимости указывать в метатегах совместимые версии. Даже когда широко распространится CSS3 и первая версия FF уже не будет адекватно отображать страницы — проблемы как таковой не будет. Пользователи этого браузера привыкли к своевременным обновлениям и устаревшая версия скорее всего использоваться уже не будет.
да, согласен, пользователи FF (в больше части) по умолчанию получают метатег
/>

:)
* meta http-equiv=«X-UA-Compatible» content=«FF=edge»
Кстати, а как IE сейчас реагирует на <?xml version=«1.0» encoding=«utf-8»>? Или это уже давно пофиксили?
НЛО прилетело и опубликовало эту надпись здесь
Да, в этой версии костылей гораздо больше…
Правильно писать cookies, а не coockies.
Алсо, статья отличная. Спасибо за публикацию.
Блин, и где я у вас эту опечатку увидел? Прошу прощения, видимо ложная тревога :)
это я только что поправил, спасибо
Developer Tools есть и для осла 7(Developer Toolbar) хотя его и приходится скачивать отдельно с сайта мелкософта, а ещё там нет дебагера и профайлера.
> старые значения, хотя и будут считаться устаревшими,
> будут поддерживаться в восьмой версии ради совместимости.
> При разработке же нового кода для IE 8 следует использовать только новые именования.

Когда МС поймут, что код пишется не под новую версию ИЕ, а для веба. Вместо того, чтобы нормально расширить возможности своего браузера, они дают нам вбыор, делать под старый ИЕ с глюками или под новый без глюков, но зато старые браузеры такое врятли откроют. Почемуто когда выходит новая версия Оперы или ФФ, максимум что приходится делать — подправить верстку под новые глюки, если такие имеются. А с выходом каждой версии ИЕ меньше чем на полную ревизию кода надеяться не выходит.
8 версия старается приближаться к стандартам, все нестандартное убрано под -ms. Это в том числе сделано для того, чтобы в 9 версии было уже легче и безпроблемнее. Вы же за стандарты? Если 8 будет соблюдать стандарты то вы запишите это в плюс или минус?

и кстати, мне кажется, 8 версия в чем-то первая версия
Сдаётся мне, что с 9-й будет ещё интереснее ;-)
Да я мозгом то понимаю что это шаг в правильном напрвлении, что потом в будующих версиях, когда ИЕ6 и ИЕ7 уйдук как страшный сон мы все спасибо скажем, просто пока они не ушли это мягко говоря не очень удобный компромисс.
Будем надеяться на то что w7 быстро распространить ie8 в массы :)
IE7 — милый пушной зверёк, по сравнению с дырами, багами, и прочим мозгоутомлением в IE6.
Направление, в котором движется компания именно в этих продуктах (IE8 И Windows7) очень нравится. Действительно есть ощущение «новой волны».
>А с выходом каждой версии ИЕ меньше чем на полную ревизию кода надеяться не выходит.

Вот вам как раз и дают возможность не делать срочную полную ревизию кода, скажем до того времени, пока доля IE 6 не станет пренебрежимо мала. Добавили один хидер или метатег и все, забыли про то, что есть IE8 с новым рендерингом. Потом не спеша подправили код, если необходимо (а может и для лисы вариант будет нормально отображаться), заменили хидер и всё.
Извините но сразу в глаза попало. «премлемом» У меня плохо с правописанием но кажется написано то неверно.

За материал спасибо. Сохранил, позже ознакомлюсь ;)
НЛО прилетело и опубликовало эту надпись здесь
Качественная но первые 5 абзацев смело можно было не писать.
это статья предназначалась для журнала, для Хабра, пожалуй, я бы их не написал :)
НЛО прилетело и опубликовало эту надпись здесь
осталась одна маленькая проблемка, какже заставить всех кто сидит на ie6 обновиться хотябы до 7…
для этого MS тоже прилагает усилия, например, обновление до 8 версии будет критическим по всем каналам: Windows Update, Microsoft Update, Automatic Update. Если обновление не отключать, то ie8 придет к вам сам. Достучаться до тех, у кого нет привычки обновляться лично мне кажется затруднительным.
какая привычка??) большая часть этих людей до сих пор сидит на XP SP1 и их компьютерщик отключил им обновление потому что винда там ломанная… сам видел… те у кого виндоус лицензионный тем не будет трудо обновиться, а как же тот самый большой процент с пираткой?? ( я имею ввиду тех кто не будет искать серийники и тд и тп)
мы же не будем обсуждать «ломаные» винды? :)
кроме того, нормальный администратор самостоятельно может сделать автоматическое обновление до ie8, это обновление не требует подтверждение активации
Пусть MS напишет вирус, ломающий старые версии винды со старыми браузерами и включающий им обновление, или хотя бы качающий ie8 :)

Я даже не буду возмущаться по поводу того, что «MS всякую заразу пишет» :)
Сижу на ломаной XP, прекрасно обновляется.
Всё делается гораздо проще. Просто большинству серьёзных сайтов нужно перестать поддерживать IE6. Реакция будет довольно предсказуемой — если не работает большинство сайтов в браузере, значит нужно либо качать новую версию, либо ставить другой. А то, что кто-то боится потерять пользователей — так это посредственные сайты, видимо.

Вот что делать с корпоративными браузерами, под которых написана куча ActiveX и по этой причине их не обновляют на предприятиях, не знаю. Скорее всего тем пользователям нужно будет работать, а не на сайтах сидеть :) Но массово, думаю, обновляться начнут только тогда, когда перестанет что-то работать.
Действительно, «гораздо проще» :))))
вы предлагаете яндексу, майлу и корпорации зла поставить запрет на ie6? :-) честно мне такой кошмар снился, как я стаю перед директорами яндекса и объясняю им что надо закрыть доступ для ie6 :-)
сейчас всё больше используют js на новых проектах, и даже использование фреймфорков не спасает ситуация для ие6, если скриптов просто много, во всяком случае спад пошёл, это не может не радовать.
Когда у геймера не идёт новая «классная игрушка» он идёт апгрейтиться. Я не предлагаю разработчикам убеждать начальство в том, что нужно взять и запретить… Это бесполезно. Но один из выходов — это перестать поддерживать. Тогда старым браузером не будет смысла пользоваться.
Почему никто не использует IE 3-4? :) Наверное потому, что он безнадёжно устарел и не отображает ни один сайт нормально. Люди просто не видят смысла менять то, что и так нормально работает.
3-4 версией IE не пользуются потому, что ОС, с которыми они поставлялись уже не используются
а XP продается до сих пор (с IE6) и многие хотят чтобы он продолжал продаваться
Ну, это понятно.

А у меня не установилась бета IE8 :( Обидно. Даже не пощупать…
Насколько я понимаю, легально сейчас продаётся только XP SP3, а она с IE7.
может быть это касается коробочных копий
к примеру всего 4 месяца назад я купил в магазине новый нетбук MSI Wind на котором стоял XP SP2 c IE6
хотя, готов поверить что мне просто не повезло :)
НЛО прилетело и опубликовало эту надпись здесь
я с вами согласен, ie6 нужно перестать поддерживать
я уже предлагал создать инициативу stopIE6
Причем первым из серьезных сайтов должен быть microsoft.com сотоварищи :) Активно пользуюсь шестеркой по назначению (как браузером, а не как инструментом разработки) только на них
НЛО прилетело и опубликовало эту надпись здесь
глупости, обновление на 8 версию будет критическим для всех поддерживаемых версий Windows: XP, 2003,2008,Vista
НЛО прилетело и опубликовало эту надпись здесь
А зачем нужно кого-то заставлять? Для вашего (нашего, веб-разработчиков) удобства?

Знаю людей, которые органично не воспринимают ни IE7, ни конкурентов, нравится им (читай привыкли за много лет) IE6 и менять (читай отказываться от старых привычек и обзаводится новыми) не хотят. Я и сам предпочитаю на XP IE7 не ставить — там где нужен «браузер от MS» пользуюсь шестеркой, привычна, поведение ожидаемо и т. п., а IE 7 только для проверки функционирования своих разработок в нем — дефолтный интерфейс не нравится, а разбираться как его настроить (и можно ли) или «а-ля IE6», или «а-ля FF3» (то есть чтоб интерфейс был привычным для меня) желания нет. Как, кстати, и в настройках интерфейса Оперы нет желания разбираться, может и можно из него сделать почти полный аналог «моей сборки» FF3, но зачем, если запускаю IE6, IE7 и Opera 9.x (а также Safari а теперь еще и Chome) перед деплойментом, проверяю рендеринг, правлю шаблоны при необходимости и всё. Серверную логику предпочитаю тестить и отлаживать в FF3
Спасибо за статью! XaocCPS, а поддержки Canvas у него по прежнему нет? Я слышал только про эмуляцию через Silverlight. Очень хотелось бы попробовать Canvas, но отсутствие поддержки в (пока) доминирующем браузере останавливает.
нету, это элемент html5, который слабо поддерживается в ie8
Хмм… «Сообщалось, что новая версия получит переписанный с нуля движок рендеринга, что команда разработчиков нацелена на поддержку стандартов, таких как CSS 2.1, CSS 3 и HTML 5… И ожидания сбылись...»
То есть не совсем :) Обидно.
кончено не совсем, html5 еще не готов, чтобы можно было вообще оценить это «все»
но к примеру dom storage будет включен (это часть html5)
НЛО прилетело и опубликовало эту надпись здесь
Рад за тебя :)
Давно ждал Firebug для IE.
Но, с первого взгляда на скриншоты видно, что накосячили.

Например, посмотрите на HTML закладку Developer Tools. В правой панели наследуемые стили CSS, причём, как видно из скриншота, в порядке наследования DOM — сначала тэг body, далее div, видимо, где-то в хвосте искомый select.
Порядок следования просто необходимо изменить на обратный. Иначе придётся скроллить каждый раз.

Из таких мелочей складывается впечатление о продукте. Чтобы им (Developer Tools) удобно было пользоваться, необходимо позаботиться о деталях.
К слову, девелоперская консоль в Google Chrome тоже крайне неудобна во многих отношениях.

Firebug до сих пор остаётся незаменимым инструментом в web-разработке, для тех кто занимается этим серьёзно.
это скриншот beta2
я погляжу дома в win7 может быть там порядок изменен, если что — отпишу
и до сих пор нет полноценной поддержки xhtml с правильным миме?
хех терь осталось придумать как заставить пользователей ие, обновится до 8 версии после ее выхода :)
иначе буим еще года 3 — 4 поддерживать ие6 и лет 5 — 7 ие7 :/

за полноценный обзор спасибо
про «заставить» чуть выше написано
Отлично! Надо будет запомнить всё это, когда начнём программить под него!
в избранное ;-)
Вообще IE стал намного лучше, перестал падать, вываливаться, зависать (нужное подчеркнуть), а стал очень стабильно работать. Уже месяца с лишним работаю в нем и очень доволен. Особенно нововведениями.
Во-первых, автору большое спасибо за статью, как раз хотела почитать именно такой подробный и грамотный обзор.
Во-вторых, хочется надеяться, что ИЕ8 оправдает ожидания. Все-таки у этого браузера репутация так подмочена, что разработчикам нужно очень сильно постараться, чтобы реабилитировать ее в глазах пользователей.
главное не ждать слишком многого
а что известно насчёт такой особенности как <![if IE 8]>?
она работает в 8ке?
Очень интересно, будет ли поддержка userscripts? Они кажется уже поддерживаются всеми браузерами, было бы круто, если бы оно было и в IE.

И планируется ли какой-то резак рекламы?
Вот посмотрите на это ie7pro.com/
А где информация по микроформатом и webslice?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории