Комментарии 40
Ерунда это всё. На вин7 ие11 как открывал, так и продолжает открывать. А это пока еще очень большой процент пользователей.

Пруф
image

А Вы уже поставили на Win7 обновлённый Edge, чтобы выполнялись условия, описанные в тексте статьи? :)


Заголовок не совсем соответствует содержанию

Конечно же нет =) Как и другие пользователи.
У нас на одном проекте доля ИЕ стабильно выше доли ФФ и это меня печалит.
Это гениально же. Чтобы стащить людей с IE им предлагается установить новый браузер, который будет перетягивать одеяло на себя. Но если люди обновляют браузеры, то они и сами уже давно не сидят в IE.

На самом деле, аудитория IE — это не какие-то злодеи-мазохисты, которые сознательно саботируют прогресс. Это люди, которые стеснены обстоятельствами. Условно, какая-нибудь муниципальная библиотека/сельсовет/почтовое отделение с Pentium-4 на XP. Потому что во-первых, денег нет, но они держатся. А во-вторых, там крутится какая-нибудь внутренняя VBA-поделка для антикварной версии Офиса :)
Ничего подобного, на моем компе с Pentium 4 стоит седьмая винда, а браузинг через Chrome. Крутится там 1с, который все равно 32-битный.
Думаю большинство пользователей IE этого не заметят, пока он корректно отображает самую важную для них страничку (http://www.google.com/chrome/download)

Хм, а почему нельзя просто оставить его в покое, чтобы открывал что и раньше открывал? Иди в 21 году все внутренние легаси корпоративные системы должны ровными рядами перейти на работу edge?

С одной стороны легаси системы, с другой стороны постоянная необходимость поддерживать древний IE при билде фронта.
Не совсем, если в этом одном не будет работать половина систем.
Интересно, а как в MS определили список популярных сайтов? Неужели по слитым с пользовательских машин логов? Или банально включили в список наиболее известных сайтов?

Кстати, «This website doesn't work with Internet Explorer» — скорее всего, ложь. Сайт works, это Internet Explorer doesn't work with this website. Точнее, Microsoft wants Internet Explorer to be inoperable.
Internet Explorer перестал отображать многие популярные сайты

Правильно ли я понимаю, что MSN.COM не популярный сайт по мнению Microsoft?
image
Видимо, отказы у них по расписанию. Сегодня — 10-ка, завтра — 8.1, потом — 8, до Вашей семерки очередь дойдет на следующей неделе.
Сегодня — 10-ка, завтра — 8.1, потом — 8, до Вашей семерки очередь дойдет на следующей неделе.

Эм… Нет.
image
PS Edge на эту систему «прилетал» с обновлением, но был удалён вручную.
Я бы поискал файл ie_to_edge_bho.dll. У меня его нет на моих десятках (впрочем, там и Edge нет).
Устанавливал Edge только для скриншота. Удалил его, такой DLL нет, показывает всё так же:
image
На хостовой машине так же.
ie_to_edge_bho.dll

По факту, похоже что есть просто расхождение между жёлтым заголовком:
Internet Explorer перестал отображать многие популярные сайты

И содержанием в статье:
Сам механизм редиректа из IE в Edge реализован динамической библиотекой ie_to_edge_bho.dll, которая поставлялась вместе с обновлениями Edge с лета этого года, а окончательно стала работать с версией Edge 87. Если вы не получаете обновлений Edge от Microsoft, то и с системой принудительного редиректа не столкнетесь.

Т.е., это не IE не может показать многие популярные сайты, это BHO, который устанавливает сам Edge, редиректит сайты по списку на сам Edge. Удаление BHO через управление IE решает «проблему». Т.е., заголовок должен звучать примерно так:
Edge устанавливает BHO в IE для редиректа сайтов на себя

Это показывает, как низко пал уровень веб-разработки. Посудите сами. Большинство сайтов — это набор прямоугольных блоков с текстами и там нет ничего, что нельзя было бы отобразить в IE9-11, которые частично поддерживают HTML5 и CSS3. Скругленные уголки и тени в IE10 уже есть.


Почему же сайты по факту в них не работают? Потому что идет какая-то деградация фронтенда. Неуч-верстальщик (только закончивший курсы для вкатывающихся в айти) не умеет верстать и по каждому поводу лезет в Гугл. В Гугле или Стековерфлоу он находит статью другого неуча, который ничего не понимает в кроссплатформенности, а верстку тестирует только в своей версии Сафари, и бедумно копирует код оттуда. Да даже на Хабре полно статей от таких неучей, которые не умеют делать кроссплатформенную верстку.


По хорошему, тут этого верстальщика должен одернуть старший программист. Но они тоже деградируют и не способны увидеть и решить проблему.


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


Если сайт не открывается в ИЕ 11 — грош цена его разработчикам. Каким нужно быть дауном, чтобы не уметь верстать под ИЕ 9-11. Зайди на caniuse, используй только поддерживаемые возможности из CSS3 и все будет нормально отображаться. Выкинь свой флексбокс с гридом и сверстай страницу нормально.


Пользователь не должен ставить никакие браузеры, все должно работать из коробки.


Я умею верстать так, чтобы отображалось везде, но версткой не занимаюсь. А на работу почему-то берут двоечников-неучей, из закончивших курсы менеджеров по продажам.

Сайты это не просто статичные страницы с контентом, это веб приложения. И как у любых приложений, у них есть требования к версии движка, на котором они запускаются. И как бы не была малой разница между современными браузерами и IE11 (например не следование стандартам), что-то может пойти не так, что выльется в полный отказ приложения.

Верстаю 11 лет, не считаю себя неучем, да и никогда не хожу за ответами, как что-то сделать (MDN иногда открываю), но делать адаптив с помощью гридов мне гораздо проще, чем на флоатах или даже флексах, чтобы это работало в IE. Да, гриды изобрели в IE, автопрефиксер что-то там добавляет для старого синтаксиса, который остался в IE, но если это не сработает, то это уже проблема человека, который выбрал такой браузер. Начальство не захочет, чтобы я затягивал вёрстку из-за поддержки браузеров дедов. Я лучше потрачу лишнее время на картинки для HiDPI-экранов.


На счёт "сверстай нормально" я вообще не понял. Таблицами что ли? Большинство людей сидят в интернете с телефонов, там никаких IE нет, а таблицы не адаптивятся. И до каких же пор предлагается отказываться от развития и понижать свою актуальность в вёрстке? Через 10 лет начать верстать на флексах?

Большинство людей сидят в интернете с телефонов

Нужен новый интернет, в который можно заходить только с ПК.
Начальство не захочет, чтобы я затягивал вёрстку из-за поддержки браузеров дедов.

Ну так надо сразу верстать кроссплатформенно, а не сначала сверстать под новые браузеры, а потом репу чесать, как это адаптировать. Верстка большинства сайтов проста и примитивна, просто набор прямоугольных блоков. Их можно на чем угодно сверстать, и на флоатах, и на display: table. Возьмите тот же хабр — он прекрасно сверстается без флексбокса.


а таблицы не адаптивятся

Это если они тегом table сделаны, а если сделаны через display: table, то как угодно можно их перестраивать. К тому же, "адаптивность" обычно просто подразумевает расстановку блоков вертикально в одну длинную полосу, а это делается элементарно.


Большинство людей сидят в интернете с телефонов,

Так вы (верстальщики) такой фронтенд делаете, что он на чуть устаревших телефонах во встроенном браузере часто не работает.


И до каких же пор предлагается отказываться от развития и понижать свою актуальность в вёрстке? Через 10 лет начать верстать на флексах?

Когда их будут поддерживать все браузеры, вышедшие за последние лет 10. Если технология не работает на телефоне 10-летней давности — надо либо не использовать ее, либо подстроить graceful degradation.


По логике, проще одному человеку сайт верстать нормально, чем миллионам людей менять свои привычки, менять браузер и тд. А по факту из-за неграмотности верстальщика миллионы людей должны менять привычки. Это как раз и есть низкое качество работы и низкое качество верстки.

Как выбран срок в 10 лет, на основании чего? А я считаю, что нужно поддерживать браузеры за последние 1-2 года, и кто же прав?

За 10 лет много такого появилось, от чего слишком дорого отказываться. Это же придётся градиенты вставлять картинками, довольно большими, если учесть экраны с 3dppx. Можно, конечно, это под supports запихать, но это всё расход времени. И хорошо ещё, что закруглённые углы появились немного раньше, а то пришлось бы и их делать по-старинке: в уголках таблицы картинки распихивать, это такое в supports не вставить. И от calc() отказываться?
У меня сложилось ощущение, что у людей, которые заказывают нам сайты, в клиентах обычно нет принципиальных приверженцев Windows mobile 6.5. А если один такой и найдётся, то это не миллионы рублей убытков, и моё время на ковыряние странного кода будет стоить дороже, чем потери от одного разочарованного человека, которому всё же придётся запустить современный браузер.

Я не верстаю только лишь под новые браузеры. Например, гриды я начал использовать только в этом году, через 3 года, как они появились даже в Safari. Если человек не обновляется, это его сознательный выбор, и он принимает последствия этого. А мне не хочется делать дольше то, что можно сделать быстрее, да ещё угодив всем, кто обновляет браузеры. Моему телефону 5 лет, и там chrome и opera вполне себе обновляются.

Я не говорю, что я не могу этого сделать, но это вопросы к моим менеджерам: готовы ли мы растянуть сроки разработки ради людей, выходящих в интернет с устаревших телефонов. И если да, то нам для тестов понадобятся устаревшие телефоны всех версий, которые мы собрались поддерживать. Особенно печалят Safari на старых iOS, это вообще боль.
градиенты

закруглённые углы

Изящная деградация? Постепенное улучшение? Нет, не слышали. Все упорно считают свои долгом или дропать поддержку старых браузеров, вешая большой и страшный баннер, или утыкивать костылями полифилами до полной неработоспособности. Просто взять и показать пользователю то, за чем он пришёл — информацию, безо всех этих ваших рюшечек, теней, градиентных заливок и скруглений кнопок, считается чем-то постыдным.
Просто взять и показать пользователю то, за чем он пришёл — информацию, безо всех этих ваших рюшечек, теней, градиентных заливок и скруглений кнопок, считается чем-то постыдным.
Вы упорно игнорируете, что есть много вещей, включающих в себя не только градиенты или скруглённые кнопки, а кучу вещей не заметных обывателю, таких как js движок и так далее. И старый браузер их попросту не переварит. А без этого, вам каждый элемент нужно будет делать руками, а делать вы это будете очень не быстро, так что вас быстрее уволят, чем вы это доделаете. Не говоря уже про то, что какой-то функционал вы не сможете принципиально реализовать, так как функционала для этого не предусмотрено.
Вот что на Хабре например не может работать да хоть в IE8?
Вы смотрите не с той стороны. Вопрос не в хабре, вопрос в том, кто будет смотреть сайт. Вы вернитесь к выходу IE8 и откройте хабр на смартфоне. Ну как? Или у вас ещё нет смартфона? А что насчёт hidpi? Или у вас в традиции web1.0 нужно иметь правильное разрешение, иначе всё будет слишком мелко? Вот хочу я несколько равных колонок, как мне их сделать так, чтобы при добавлении/удалении колонки не приходилось пересчитывать их ширину? Как мне сделать так, чтобы один и тот же файл на смартфоне отображался как список, а на пк как таблица? И так далее.
Придётся напрягать ещё и дизайнера, чтобы он отрисовал версию для браузеров, которые не поддерживают те или иные вещи. А чтобы занять дизайнера работой, нужно как-то обосновать начальству, зачем это нужно. Начальство вряд ли одобрит такой фронт работ, потому что сайты и так стоят недёшево, а увеличивать бюджет, «потому что есть пользователи из 2005 года, которые не могут обновиться», не захочет заказчик. Ему эти пользователи (условно говоря, нищие) не принесут столько дохода, сколько он потратит на доработки.
Придётся напрягать ещё и дизайнера, чтобы он отрисовал версию для браузеров, которые не поддерживают те или иные вещи.

Для этого и нужна изящная деградация. Дизайнер тут не нужен и внесёт излишнее усложнение. Просто на сайте не будет теней, скругленных углов и прочих идеально равных колонок.
Тогда старым браузерам просто css отдавать ненужно — текст есть, деградация состоялась.
Иногда этот голый HTML выглядит и работает лучше, чем свёрстанная страница.
Каким нужно быть дауном, чтобы не уметь верстать под ИЕ 9-11.

Тут дело, похоже, не только в верстке, а еще и в движке JS.
Поведение Майкрософт мне нравится, но избавляться от IE надо. Чтобы всякие госуслуги и площадки закупок вспомнили про другие браузеры.
Это обобщенное название государственных сайтов. Для того чтобы нормально работать экономисту казначею, на компьютере должны быть установлены как минимум: КриптоПро, Континент CSP + Континент АП, Ланит, Capicom, плагин от Госуслуг, Крипто ЭЦП extension, Jinn Client, Jinn Client Extended Container. Не забываем про настройку всего этого, даже сейчас иногда не работает связка Крипто + Континент CSP, из-за того что они OID'ы не поделили.
Поддержка ГОСТ шифрования из коробки есть только в IE, Яндекс браузере (может еще на сборках от российских разработчиков).
Это только для трех-четырех сайтов. Почему нельзя было использовать хотя бы общий стек программного обеспечения?
Предлагаю при выпуске новой версии офиса, старый дисаблить, а при запуске редиректить на магазин и страницу покупки нового офиса.
Так победим.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.