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

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

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

Я может чушь сморожу, но в Хроме и ФФ с GPU ускорением — отчётливо заметно, что отображение шрифтов меняется — более насыщенные становятся. Более того, в ФФ4 в опциях есть настройки:
>> gfx.font_rendering.directwrite.enabled = true
Разве это не говорит о том, что с такими заявлениями IE11 припозднился года на два? Или DirectWrite не использует ускорение GPU?
Поправил на «рендеринг», но вопрос в значительной степени, насколько я понимаю, в именно в том, на каком уровне происходит рендеринг, кеширование и далее композиция разных слов.

That's because IE 11 is the first browser to draw and cache text on the GPU itself
Судя по исходному предложению — это можно перевести, почти дословно, как «Это потому, что IE11 является первым браузером, который самостоятельно (т.е. без сторонних библиотек) рисует и кеширует текст с помощью GPU». Тогда бы эта фраза имела смысл, разработчики, мол реализовали свой, софтварный, оптимизированный именно под этот браузер рендер шрифтов, а не используют DirectX, OpenGL, WinApi и прочее. Я не представляю как это (будучи простым фронт-энд разработчиком и не влезая в подобные тонкости), но это единственный вариант, что приходит на ум.
А может это ваш комментарий припозднился? Хоть я не фанат IE, но реализация Direct Write была еще в 9ке, а Хром под виндой все еще не умеет direct write.
НЛО прилетело и опубликовало эту надпись здесь
> Единственное, не нашел где теперь включается режим совместимости с предыдущими версиями IE

Ведь по сути единственная причина была открывать IE. Куда спрятали?..
НЛО прилетело и опубликовало эту надпись здесь
Переключения режимов совместимости убрали, более того, IE11 игнорирует условные комментарии для старых версий (ну там есть исключение, когда сайт явно диктует какой-то режим, тогда пока можно переключаться между ним и edge), отключает некоторые нестандартные штуки и т.п. Для тестирования старых версий браузера — виртуальные машины.

Подробности тут: msdn.microsoft.com/en-us/library/ie/bg182625(v=vs.85).aspx
НЛО прилетело и опубликовало эту надпись здесь
Эти режимы совместимости всё равно не на 100% точны. Если вы серьёзно собираетесь все версии ИЕ (ну хотя бы с 9), то вам в любом случае придётся ставить VM для каждой версии, что бы учесть всё. А то вдруг у пользователя там не работает, что то… вот тогда точно нужно смотреть на реальном браузере.
НЛО прилетело и опубликовало эту надпись здесь
Ну у любого шага есть плюсы и минусы. Очевидные плюсы: это упрощение кода, тестирования и т.п. (не нужно с собой таскать старые версии), что означает более быструю разработку браузера и новых фич, а также более активное продвижение стандартов: ориентируйтесь на стандартный режим и автообновление IE, как вы делаете это для других браузеров.

А так какая радость иметь, скажем, IE20, который будет содержать в себе «версии» IE c 6 по 19?
НЛО прилетело и опубликовало эту надпись здесь
Не пробовали IETester? В нем можно смотреть сайты через все старые версии IE.
По условным комментариям — да, IE10 в стандартном режиме уже не поддерживал условные комментарии.
Спасибо, что предупредили! А то хотел уже скачать поставить посмотреть.
Вот вечно у IE какие-то сюрпризы.
Единственное, не нашел где теперь включается режим совместимости с предыдущими версиями IE

Самое интересное, если есть мета-тег
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

То во вкладке Эмуляция есть режим IE 7 и он действительно работает (есть сайт который написан под IE 6-7, и на более новых браузерах разваливается). Но если мета-тега нет, то выбрать режим IE 7 нельзя. Так что загадочно…
НЛО прилетело и опубликовало эту надпись здесь
> это же проблема кода, а не браузера

Это проблема разработчика :(
Вот приходит клиент с древней XP и с IE8, и вот что прикажете делать? Заводить еще одну виртуалку?
А с другими браузерами проблемы обновления не было — последние версии без проблем ставятся на что угодно. Это только IE такой особенный.
НЛО прилетело и опубликовало эту надпись здесь
Вот именно из-за этого и приходится делать костыли, и следить за поддержкой всякого древнего г-вна. Сорри за мой французский :)
НЛО прилетело и опубликовало эту надпись здесь
Потому что «клиент всегда прав». И если для него те 8-10% пользователей IE8 важны — то делать и поддерживать совместимость нужно.
Знали бы вы как я радовался когда IE6-7 официально стали «уже всё», и их проценты сползли к <1. Хотя, к слову, серьезной разработкой и интеграцией дизайна я не занимаюсь, но приходится поддерживать все это хозяйство.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
> От мобильного Сафари 6 ведь никто не требует «эмуляции мобильного Сафари 5», проверяют в настоящем…

Вот чесслово, ниразу не сталкивался и не слышал про проблемы с совместимостью в Сафари, какие были в IE6-10.
Впрочем, в памяти что-то крутится, связанное с каким-то единственным косяком в Сафари многолетней давности, но за давностью лет никаких деталей уже не помню.
НЛО прилетело и опубликовало эту надпись здесь
Chosen, к примеру, не работает в старых iOS
А окошечко настроек, где чёрт ногу сломит, всё ещё фиксированного размера?
Ну и что? Ну и ничего.
Пробовал пару раз пользоваться встроенным F12, извините… может в нем и есть что-то чего нет в FireBug, но пользоваться настолько неудобно что хочется блевать. Единственное предназначение этого F12 это отлавливание багов того же IE, причем не в самой удобной форме. К слову в Chrome и Opera тоже аналогичные тулзы не нравятся.

К словосочетаниям типа «IE стал еще быстрее» и т.д. давно перестал относиться серьезно. Открываю его только что бы посмотреть что страница отображается нормально.

Остановился на том что для разработки — только Firefox. Лазить в нете + смотреть фильмы онлайн — Chrome. Открывание 30+ табов всяких статей и т.д. это естественно Opera.

IE10 открываю в экстренных случаях…

Ничего против майкрософта не имею… но после мучений с IE10 и его крашем каждый раз когда он только поднимается я на нем поставил крест для себя.
а по мне так это дело привычки.
я вот пользуюсь хромовскими дев тулзами и очень нравятся. а фаербаг дольше 10 минут не протерпел.
В IE11 останется опция в инструментах разработчика — режим браузера для тестирования отображения в старых версиях (7,8,9,10)?
НЛО прилетело и опубликовало эту надпись здесь
Извиняюсь. Бегло просмотрел, не увидел.
НЛО прилетело и опубликовало эту надпись здесь
Согласен, что эмуляция была так себе, но она хотя-бы позволяла оценить баги верстки, посмотреть как примерно сайт будет выглядеть в старых версиях (опять же, я не говорю про полную эмуляцию, а про тупо рендеринг — тут было все более-менее похоже). Вот этой штуки будет не хватать.
НЛО прилетело и опубликовало эту надпись здесь
> IE9 — IE10 минус градиенты и 3D. IE8 — IE9 минус круголки и тени.

Не все так просто, там и другой специфики много было. В основном — в IE8.
IE9-IE10 — там уже более-менее близко все было, а вот с 8-м всегда секса было много.
Градиенты-уголки — это все фигня, и лечится простыми костылями.
НЛО прилетело и опубликовало эту надпись здесь
Так глубоко — да, без оригинального IE8 — никак.
А вот «свою интерпретацию» разметки было сразу видно и в режиме эмуляции.
Браузер конечно быстрый, возможно даже самый быстрый. Но когда, черт-возьми, в нем станет удобно ежедневно работать? Где поддержка плаггинов, где удобные настройки, адекватный интерфейс?
Браузер — это давно не только движок для отображения порно-сайтов. Это рабочий инструмент.
Я бы давно перепрыгнул с chrome на ie, если бы в нем было хотя бы на сколько-нибудь удобно работать.
А почему он только 11ой версии, а firefox уже 22ой, а хром 27? Наверное, это очень старый и глупый браузер.
А сафари только 6-й, вообще глупый браузер :)
Наверное. Как-то не довелось видеть. Это же форк Konqueror, нет?
Не ожидал такой не точности от вас.
Разве не форк?
WebKit это форк khtml и ksj (javascriptcore был далее полностью переписан). Разницу между KHTML и KJS (далее по тексту просто KHTML) и Konqueror думаю вы поймете. А то, что Safari это не только WebCore и JavaScriptCore думаю тоже знаете.

WebKit в опенсорсе с 2005 года, а KHTML форкнули еще раньше. С того момента как Apple форкнули KHTML было сделано столько изменений, что комманда KHTML не успевали бэкпортировать фичи.

tl;dr

WebCore является форком KHTML, но от KHTML там уже почти ничего не осталось. Safari имеет общее с Konqueror только то, что они оба использовали когда-то KHTML.
За вычетом несущественных деталей, форк.
Да что вы, что вы, Konqueror только 4-й, он глупее, не может быть Сафари его форком!
Угу. Все браузеры с версией меньше 16 — старые и уродливые.
НЛО прилетело и опубликовало эту надпись здесь
Вы же понимаете, как мир на блэкберри смотрит…
Chrome рендерит логотип дольше, потому что это логотип IE. Это он просто стебётся :)
Хе-хе. Тест с отрисовкой логотипа и правдно весёлый: как обычно, Opera полна сюрпризов :) Ниже пара скриншотов, можно угадать где чей (а если и не угадать, то на них написано..)

Скрытый текст



После просмотра первого скриншота — напомнило.
>«Internet Explorer 11 позволяет использовать HTML5 видео без дополнительных плагинов.»

Ага, только реализация HTML5 видео у них сразу с несколькими проприетарными DRM-технологиями. Бодренько шагаем в сторону 19-го века, товарищи! Более того, они эти штуки в W3C проталкивают и гордятся тем что «это будет частью HTML5, а мы первый браузер, который это поддерживает!». Т.е. если Хром с Лисой не захотят долбаться со всякими там закрытыми кодеками\лицензиями\правами на копирайт — так они, получается и HTML5 отвечать не будут! Что творится, что творится…
В 19 веке не было DRM, а законы о копирайте были куда более гуманными.
А почему в видео Хром тестируют не на последней dev 30 версии? Там он пошустрее уже будет.
Как-то можно установить IE11 Preview на Win8 без обновления на Win 8.1?
Будут ли все текущие IE10 автоматически обновлены на IE11?
Обновление Developer Tools исключительно визуальное. Ну, может работает надёжней. И режим совместимости так просто не включить.
Однако, console.log(window) по-прежнему выдаёт неинформативное приведение toString — [object Window].
А console.dir() там нету что ли?
Да, есть, конечно. Но, в отличие от log, он не позволяет выводить несколько переменных сразу. Ну и никто не отменял общие практики, банальное удобство.
Как-то нигде не разъясняется — это preview встанет на место текущего IE или параллельно?
И посмотреть хочется, и терять стабильный браузер, в котором тестирую, нельзя.

Удачи разработчикам, давайте догоняйте побыстрее остальных.
В браузерной войне важна массовость :)
НЛО прилетело и опубликовало эту надпись здесь
Спасибо. Увы.
Н-да, похоже, если про удаление написано: «select View installed updates» — то он встает на место десятой версии. А лучше бы рядом.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А почему нельзя отправлять репорты о багах?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий