Pull to refresh

Comments 132

Ой, порадовал статьёй, спасибо 8-)
Наконец-то полное описание, без рюшечек, и поросячьего визга 8-)
В IE8 есть встроеный даунлодер? (в смысле нормальный загрузчик)
Кликом правой кнопки можно заблокировать банеры?
Можно ли использовать свой шаблон стилей для какой нить странички?
если нет, то о каких нововведениях идет речь? Закрывание дырок открытых в ранних версиях?
от куда вы все беретесь…
Читай название статьи. Там есть фраза «для программиста». Все, приведенные тобой недостатки никоим образом не мешают программисту.
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 — Это браузер, почитайте определение браузера в педивикии хотя бы. То что вы описываете называется комбайном.
то что я описал назвается 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 и код, написанный под фф, будет работать под ИЕ. Я рано обрадовался?(
UFO just landed and posted this here
если не учитывать множественные визуальные CSS3-свойства которые уже есть в FF, но пока не светят в IE
UFO just landed and posted this here
opacity — это CSS3-свойство, наверное, из-за этого до сих пор не включена полная поддержка
кстати, думаю, такой метатег может найти и другие применения для разработчиков
этим тегом они могут помечать целевую платформу и клиентские расширения (те же плагины для FF) смогут как-то особенно реагировать на него

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

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

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

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

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

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

За материал спасибо. Сохранил, позже ознакомлюсь ;)
UFO just landed and posted this here
Качественная но первые 5 абзацев смело можно было не писать.
это статья предназначалась для журнала, для Хабра, пожалуй, я бы их не написал :)
UFO just landed and posted this here
осталась одна маленькая проблемка, какже заставить всех кто сидит на 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
хотя, готов поверить что мне просто не повезло :)
UFO just landed and posted this here
я с вами согласен, ie6 нужно перестать поддерживать
я уже предлагал создать инициативу stopIE6
Причем первым из серьезных сайтов должен быть microsoft.com сотоварищи :) Активно пользуюсь шестеркой по назначению (как браузером, а не как инструментом разработки) только на них
UFO just landed and posted this here
глупости, обновление на 8 версию будет критическим для всех поддерживаемых версий Windows: XP, 2003,2008,Vista
UFO just landed and posted this here
А зачем нужно кого-то заставлять? Для вашего (нашего, веб-разработчиков) удобства?

Знаю людей, которые органично не воспринимают ни 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)
UFO just landed and posted this here
Давно ждал 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.

И планируется ли какой-то резак рекламы?
А где информация по микроформатом и webslice?
UFO just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.

Articles