06:03

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Хао.

Вопрос по вёрстке. Конкретно, по кроссбраузерности. Ещё конкретней - по "истории" браузеров.
Сугубо обще вопрос выглядит так: На каких версиях каких браузеров проверять вёрстку?

Изначально верстаю в хроме (но я по прогрессивке верстаю, так что не подумайте чего), т.к. у него удобная консолька и максимум "рабочей площади". Дальше проверяю в остальных.

Пока имею следующий список:

IE:
6 (да, я знаю...) - т.к. идёт в коробке с ХР.
8 - т.к. идёт в коробке с 7-кой.

Вопрос - стоит ли ещё отедельно гонять на 7? Или нормальной работы/вида в 6/8 будет достаточно чтобы в 7 тоже норм всё было?
Аналогично - есть ли какой-то смысл гонять в 9, 10, 11? Или нормально работы в 8 будет достаточно, чтобы в последующих тоже нормально выглядело?


Opera:
9.51 - выбрана как один из ключевых моментов развития браузера. То бишь и популярна была, и что-то уже умеет, в сравнении с 9.4, допустим. Хотя вот font-face не умеет, к сожалению. Как и border-radius.
12.14 - выбрана аналогичнo, как одна из ключевых версий, получившая широкое распространение в своё время. 14-я подверсия, т.к. .15-.16 достаточно глючные в следствие тогдашних движений в коллективе разработчиков.

Более новые версии не рассматриваю, т.к. позже произошёл переход на webkit, а значит это уже хромовская родня и если работает в хроме, то и там будет.
По той же причине не рассматриваю Safari, ибо тоже вебкит. Да и под виндой не потестишь его особо.


Firefox:
3.6 - Ибо в своё время шёл в коробке с кучей линуксов.
24.0 - середнячковая версия, которой сам активно пользуюсь и которая ещё не перешла в "новейшую историю" данного браузера (по моим наблюдениям, движуха где-то около 25-й версии началась и не в лучшую сторону, потому собсно на 24 и остановился, в качестве "рабочей лошадки").
41.0 - Как представитель "молодёжи" для этого браузера.

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



Собсно такие дела. Прошу подсказать чего по данным вопросам. Ну и в целом, если мой бред сумасшедшего натолкнул на мысли какие, тоже пишите.)

p.s. Про некрофилию с IE6 просьба не писать, я в курсе.)

Комментарии
09.11.2015 в 09:06

Крайне злопамятное хамло ;)
На каких версиях каких браузеров проверять вёрстку?
www.liveinternet.ru/stat/ru/browsers.html?id=41...

Реальные цифры, без предчувствий, "любимых версий" и "движуха началась и не в лучшую сторону".
09.11.2015 в 17:58

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Co0L, И это не даёт конкретно по вопросу о версиях ничего.

Хром - и так есть, его нет смысла как-то особо тестить, т.к. он почти изначально в ногу со временем.
Мобильные браузеры тоже с самого начала стали поддерживать почти всё, так что рабочесть в хроме и в них рабочесть обеспечит.
12-я Опера - уже есть в списке.
Про Firefox версия вообще не указана.

Яндекс.Браузер, я так понимаю, тоже на вебките, хромиумная семейка.


Так что эта статистика вообще ничего по вопросу не даёт нового.
Не, я понимаю посыл - забить на всё, делать под актуальное.
Только вот не гуд это, т.к. аудиторию надо по максимуму охватывать, имхо.
10.11.2015 в 00:02

Крайне злопамятное хамло ;)
Так что эта статистика вообще ничего по вопросу не даёт нового.
Эта статистика говорит о том, что вы занимаетесь ерундой и рассматриваете версии браузеров, которые используют 1.5 калеки.
Opera:
9.51 - выбрана как один из ключевых моментов развития браузера.

Вот это вообще огонь! Opera 6 была просто революцией на диал-апе, может ее тоже включить в список?
10.11.2015 в 00:44

Sanctus Satanas
аудиторию надо по максимуму охватывать
Вот именно что аудиторию, а не троих некрофилов. :) Я ни за что не поверю, что эти люди сидят на IE6 и при этом — одновременно — не пользуются ни одним популярным сайтом, большинство из которых уже подзабило не только на 6-ю версию, но нередко и на всё, что ниже 9-й.
Я уже не говорю о том, что с каждым днём использование XP вместе с каким-либо браузером кроме пока что Firefox'а становится всё более и более невозможным, т.к. они (Хром, ИЕ) используют системные библиотеки для SSL, и вот XP категорически не умеет эллиптические кривые. Уже есть некоторое количество сайтов, которые на XP открываются только в FF именно по этой причине. Решения проблемы нет: или апгрейд до Висты+ или Фаерфокс.

P.S. Если всё же зачем-то тестировать под 6 и 8 ишака, то под 7 тоже стоит, т.к. у него есть свой набор неповторимых багов.
10.11.2015 в 01:05

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, Вот именно что аудиторию, а не троих некрофилов. :)

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

И выглядит просто абсурдно, когда какой-нибудь очередной "продающий" лендинг не открывается в IE. Просто потому что так решил создатель.
Хотя по факту там набор блоков и десяток строк js для анимации. Иначе говоря, оно может чуть ли не на микроволновке фурычить.
Но верстальщик или front решил что не, не надо.

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


с каждым днём использование XP вместе с каким-либо браузером кроме пока что Firefox'а становится всё более и более невозможным

Вот даже не знаю что тут сказать. И последний хром, и последняя опера отлично себя на ХР чувствуют. И в обычном режиме, и c https.
И стримы спокойно идут, и видео в 1080/60, и флешки разные. Проблем вообще не встречал.
IE - да, последний тупо не установится, т.к. с системой связан жёстко. Но как бы и не надо, коробочного 6-го хватает.

Рендер и обработка, имхо, это всё же работа браузера, а не системы. Если же разрабы пошли по пути зависимости от системы, что ж, грустно это.
Мне больше нравится идея максимальной автономности софта. Хром вот свой флеш имеет и ему пофиг, что там в системе стоит. Уже шаг в сторону автономности, уже неплохо.


Лирическое отступление в тему "нахрена поддерживать IE". Просто гипотетическая ситуация в вакууме - есть чистая система с браузером из коробки, IE6.
Что делаем - открваем его и лезем на сайт оперы/хрома/мозиллы чтобы скачать что-то менее еретичное для повседневных нужд.

А теперь возьмём и представим, что разрабы сайтов этих браузеров решили забить на поддержку старых браузеров и мы видим плашку "скачайте свежий браузер", вместо странички скачивания этого самого свежего браузера.

Утрировано и абсурдно, но для примера сойдёт.)))

Картинко в тему.)
читать дальше

Насчёт 7-го - принято, значит под ним тоже надо.( А в другую сторону - если на 6-8 пашет, надо ли на 9+ гонять?
10.11.2015 в 04:34

Sanctus Satanas
Вот даже не знаю что тут сказать. И последний хром, и последняя опера отлично себя на ХР чувствуют.
Они устанавливаются и даже работают (кроме последних IE, конечно). Проблема не в этом. Проблема в невозможности подключиться к некоторым сайтам по HTTPS. В ближайшем будущем таких сайтов ожидается больше.
В FF пока работает, потому что он использует свою собственную библиотеку NSS (впрочем, я повторяюсь).

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

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

гипотетическая ситуация в вакууме - есть чистая система с браузером из коробки, IE6
Так это весьма маловерятное событие само по себе. Она не продаётся, драйвера под неё никто не делает, техника не вечна. Тем более, что IE8 ему апдейтами прилетит. XP это сейчас 5—6% по Рунету. Скоро домучаются. :)

И раз уж про статистику, то IE6 — это, как бы помягче сказать, 0,0%. Меньше одной десятой, Карл!

Насчёт 7-го - принято, значит под ним тоже надо.
Ну прямо совсем страшного там не будет, конечно, но всё же.

если на 6-8 пашет, надо ли на 9+ гонять
Имхо, не стоит, во всяком случае постоянно. У 9+ с поддержкой стандартов всё не так уж плохо; я пока на серьёзные проблемы не натыкался (разве что раздражает отсутствие нормального CORS вплоть до IE10). Впрочем, и пользователей таких ещё попробуй найди. ;)
10.11.2015 в 20:15

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
Она не продаётся, драйвера под неё никто не делает, техника не вечна.

Тем не менее, много где ещё используется.) У нас вот рядом военный НИИ, так у них часть софта только под ХР и работает, так что больше половины парка машин с ней.) Понятное дело, что гос.сектор это вообще отдельная песня, но всё же.


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

Ну дык о том и речь, потому и выясняю на чём тестить это минимальную работоспособность.
В целом, я считаю, что такой момент, как "поехавшая вёрстка" вообще не должен присутствовать, независимо от браузера.

Не работающий font-face или какие-то CSS3 штучки - это нормально. А вот поехавшая вёрстка при том, что даже древние браузеры великолепно поддерживают основные стили и теги, - это, как по мне, просто дичайшая некомпетентность верстальщика. Имхо, естессно.
Собсно потому под старыми и проверяю. Не столько для их поддержки, сколько для проверки минимальной работоспособности везде и всюду.)


Тем более, что IE8 ему апдейтами прилетит.

Оу, нооооооооооу! Использовать обновление винды на ХР - это ужс. Сужу по собственному опыту. Да и с 7-кой тоже не особо гуд.
Так что отключение автообновления - это то что уже по дефолту делаю при установке системы. Ибо проблем от этого гораздо больше, чем потенциальные(!) проблемы от необновления системы.
10.11.2015 в 23:34

Sanctus Satanas
отключение автообновления - это то что уже по дефолту делаю при установке системы
А у меня всегда всё обновлялось и работало. Что я делаю не так? :)

такой момент, как "поехавшая вёрстка" вообще не должен присутствовать, независимо от браузера
Это всё отнимает время, которое можно было бы потратить на что-то более полезное, чем на не очень здоровый, по-моему, идеализм. :)

часть софта только под ХР и работает, так что больше половины парка машин с ней
Да и пускай работает. Вероятно, им вообще не нужны на рабочем месте эти ваши сайтики.

Я всё-таки ещё раз вернусь к теме IE6 и мифических деньгах его пользователей.
0,0% по Рунету. Это значит что в среднем из 10 тысяч (!) посетителей менее 10 зайдут через этот браузер. С паршивой овцы хоть шерсти клок? Как бы не так. Конверсия-то не 100%, не так ли? ;)
Теперь смотрим реальную посещаемость. Конверсию. Потом вспоминаем свою заработную плату и число потраченных на поддержку часов.
После чего считаем, не были ли все эти усилия — деньгами, спущенными в унитаз.
11.11.2015 в 07:29

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, Это всё отнимает время, которое можно было бы потратить на что-то более полезное

В целом, мысль понятная. Но есть и обратная сторона медали - это учит изначально делать вёрстку грамотно. И тогда, для поддержки ишака достаточно добавить всего несколько строк. Вырабатывается определённая дисциплина кода, что с одной стороны улучшает код в целом, с другой стороны - для поддержки чего-то эдакого, требуется гораздо меньше усилий.) И это плюс.

Например, бывают случаи когда одно и то же можно сделать разными способами. И один из из них даёт большее покрытие браузеров.
Однажды натолкнувшись на это, больше не будешь использовать другие. Просто чтобы не писать заплатки для разных вариантов.

Такая вот мысля. Все эти косяки и заморочки страшны лишь по началу. Но если их не игнорировать, то польза от этого есть.


Я всё-таки ещё раз вернусь к теме IE6 и мифических деньгах его пользователей.

Да оно понятно, что как браузер оно мало кому нужно. Но как написал в самом начале - это браузер "из коробки", т.к. с системой идёт. Это единственная причина, почему на него вообще внимание обращается.

Ну и в конце-концов "сайт рабоает везде" лучше, чем "сайт работает почти везде, но...".)
Как уже написал выше, если не игнорировать багованность, то постепенно начинаешь писать сразу так, чтобы не натыкаться на неё. Что, в свою очередь, сводит время на поддержку к минимуму в десяток строк.


В целом, про семью ишаков можно ещё много говорить. Меня в данный момент больше интересует ситуация с огнелисом.
Есть ли у него ещё какие-то значимые версии, кроме 3.6?
11.11.2015 в 07:40

Правильного ответа нет. Любой выбор приводит к жертвам, любое решение требует платы. | Лишь навык имеет значение.
--==SS==--, А у меня всегда всё обновлялось и работало. Что я делаю не так? :)

Вот не знаю.))) У меня с ХР обновления всегда делали худо. С другой стороны, у меня с ХР никогда не было всего того списка проблем, который обычно с ней связывают при описании недостатков. При определённой личной "гигиене" - неубиваемая системка.))) Сколько лет уже пользуюсь, вообще проблем не знаю.

С 7-кой на ноуте однажды решил рискнуть и обновиться. Получился дикий звиздец.
Во-первых, обновку она тянет ооооочень медленно.
Во-вторых, хрен пойми что она тянет. Когда я увидел в списке скачиваемого локализацию для десятков языков (что мне вообще не надо), уже стало не по себе.
В-третьих, жрёт просто дохрена места. 7-ка и так не хиленькая (если с ХР сравнивать, у которой 2.2 гига на всё про всё с пачкой vcredist & .net), а с обновлениями так вообще разрастается.
В-четвёртых, после того как всё наконец-то скачалось, 7-ка не может даже перезагрузиться нормально, чтобы всю эту армию применить.

В общем, на 7-ке я теперь тоже по дефолту отключаю обновки. И прекрасно себя чувствует системка.

Политика в 8-ке "обновить и перезагрузить" тоже не нравится. Но тут пофиг, на 7-ке для меня винда закончилась.)))
Мне для полного счастья надо лишь выковать для неё оболочку в стиле ХР, и тогда вообще всё будет отлично.
Рабочее пространство от ХР, а под капотом 7-ка со всеми её плюшками в виде поддержки памяти, железа и нового софта.
Но это когда доберусь наконец. Пока что не актуально, ибо на стационарнике ХР и другого не надо. А ноутом я не часто пользуюсь, так что 7-ка там не напрягает.