Comments 188
Опять перекладывание с больной головы на здоровую.
Ваш чудо браузер не поддерживает JS? Сделайте поддержку JS. Статьи на хабре и выступления на конференциях не изменят веб в одночасье, если вообще что-то изменят. Мы уже проходили это с XHTML.
Ваш чудо браузер вырезает фоновые картинки, считая их оформлением? Пилите более интеллектуальные эвристики. Например, не считайте оформлением картинки вставленные в html, каким бы способом они ни были туда вставлены.
Разработчики не тестируют сайты в вашем чудо браузере? Пилите инструментарий, позволяющий проверить всё в один клик, а не требующий покупки недотелефона. Работайте с разработчиками средств разработки, чтобы они были умнее и сигнализировали разработчику о проблемах, чтобы они были удобнее и позволяли в один клик понять, как сайт видят пользователи с ограниченными возможностями (в том числе и финансовыми).
Не нравится, что люди топчут газон? Либо ставьте непреодолимые заборы, либо прокладывайте дорожки, где люди ходят, а не симметрично и угловато..
Автор против деградации веб разработки.
Ведь веб был создан специально для разных классов устройств, и в том числе для устройств которые не имели интерфейса или не умели рисовать графику, для того чтоб для всех этих классов устройств не пилить нативные приложения!
Скажем прямо что на Андроид смартфонах среднего ценового сегмента всякие быдлолендинги и прочие одностраничные урезанные жертвы масштабирования могут и будут тормозить.
Если по делу, то:
— Автор путается в мыслях и словоблудит.
— Я не оправдываю кривой код.
— Автор предлагает заняться некрофилией и писать сайты с учетом их отображения в OM на экранах чуть ли не 128х128.
— Я предлагаю этим не заниматься
— Автор сетует на текстовые кнопки и иконки, предлагает рисовать из в SVG. Потому что текстовые порой криво отображаются в OM.
— Я предлагаю не ныть, а пилить свой OM, потому что SVG иконки — нагрузка на бюджет. И нищеброды, типа меня, не могут себе это позволить. Да и не хотят.
— Автор говорит о быдлокоде, пустых body-тегах и так далее.
— Я осуждаю быдлокод.
— Но я предлагаю показать эти сайты в «обычных» браузерах десктопов и мобильных устройств. Если там все работает номально — домиливайте свой OM и не морочьте людям голову, что все беды из-за быдлокода.
— Автор ссылается на «правильный», но неоптимизированный код с багами. (пустые урлы на Медузе).
— Я предлагаю выпустить тулкит для разработчиков, эдакий граммарнази для кода, автоматический тестировщик сайта. Что угодно, что будет намекать на специфику восприятия сайта Оперой Мини в разных аспектах и задавать некий стандарт. Если они этого делать не собираются, то пусть не морочат людям голову.
боюсь что js не взлетит на слабых устройствах.
Так исполняется на сильных устройствах (терминальный сервер, если не понятно).
Для проверки всё есть.
Что всё? Вот открываю я DevTools в хроме — там только "посмотреть как будет выглядеть в айфоне".
Ваш чудо браузер не поддерживает JS?
Поддерживает, ограниченное подмножество. На большинстве сайтов, разработчики которых про оперу мини не слышали, она всё ещё умудряется показывать удовлетворительный результат — лениво отображаемые картинки отображаются, AJAX-запросы срабатывают, менюшки открываются, формы отправляются.
Ваш чудо браузер вырезает фоновые картинки, считая их оформлением
Невероятно, но мой последний-распоследний хром также считает их оформлением, если попытаться страницу распечатать.Если вы заглянете миниопере в server:console (кстати, к вопросу об отладке), то по нотайсам «browser.js применил фикс 9572» видно, что эвристик там выше крыши. Использовать для вставки изображений тег img в первую очередь разумно, так же, как разумно использовать стандартные контролы вместо колхоза из HTML-разметки и скриптов, там, где их функционала достаточно.
И да, миниопера всё ещё выручает при поездках в захалустье, где лучшее, на что можно рассчитывать — EDGE. Плюс выполняет функции read later — там спокойно можно держать открытыми кучу сайтов в фоне.
Если вы говорите об этом браузере, то это один из десятка браузеров под Андроид на базе webkit, который, очевидно, замечательно всё везде показывает, если не включать "экстримальный режим", в котором половина веба просто перестаёт работать.
Если браузер не поддерживает JS в 2016 году — это проблемы браузера, а не разработчиков.
Сайты с — это нормально, потому что в некоторых случаях реально удобнее сделать SPA и нет смысла в индексации. А не нужна индексация — не нужен .
Я, как веб-разработчик, принципиально не буду писать под браузеры без JS, под древние телефоны, на которых нет нормальных браузеров. так же я не буду писать сайт для людей с ограничеснными возможностями, если считаю, что им «этот сайт» не нужен. Да, я решил за них, такой вот я злой.
Хотя, я делал сайт для людей с проблемным зрением. Знаете какой это ад? А знаете сколько человек им пользуется? Еденицы.
Вы бы еще предложили писать под lynx.
Вот и сделайте для этих единиц средство просмотра, позволяющее работать с любым сайтом, как бы криво он ни был написан. А ждать, что весь мир вдруг начнёт думать о единицах — довольно глупое занятие. Не статьи пишите, не по конференциям шаболтайтесь, а возьмите в руки любимый язык программирования, умные книжки и вперёд фигачить код. А языком болтать — не мешки ворочать.
Вы видимо давно не выходили на улицы..
- Министр образования и науки — богослов.
- По теологии дают научные степени.
- За ловлю покемонов в храме — сажают.
Всё очень, ОЧЕНЬ плохо.
В вашем прогрессивном цивилизованном глазу, кажется, застряло дремучее бревно.
Вы же предлагаете запилить для них «чудо-броузер» с JS и блэкджеком, который любой кривой код должен смотреть.
Не правильней ли следовать стандартам??
Да, а под lynx тоже бы неплохо оптимизировать)
Вы видимо не внимательно читали статью, ибо проблема слабых устройств и слабого интернета решается сильным терминальным сервером, а не стандартами.
А следовать стандартам, безусловно, "правильно", кто бы спорил. Вот только глупо ходить в смокинге, когда все вокруг ходят с голой задницей, агитируя окружающих тоже так одеваться, мотивируя тем, что иногда на Землю прилетают марсиане и их до глубины души ранит вид болтающихся причендал. Вас в лучшем случае не поймут, а в худшем — побьют.
Чем именно вы не довольны?
Вам показалось.
Лично вас никто не просит что-либо делать.
Призывают к определённым действиям всех разработчиков и меня в частности, но не в этом суть. Суть в том, что это бесполезно. А иногда и опасно, ведь пока ты копошишься с поддержкой тех пользователей, на которых заказчику плевать, твой сосед в 2 раза быстрее сделает красивую свистелку с сексуальными анимашками, за что получит одобрение, премию и повышение. А потом придёт к тебе и скажет, что либо ты не тратишь рабочее время на неподдерживаемые браузеры и не ЦА пользователей, либо ищешь себе другую работу.
Если не думать о каждом конкретном пользователе то зачем тогда думать вообще о ком-то?
Если не можешь жить вечно, то зачем вообще жить?
Например зачем пользователям вас лично уважать, ценить и рекламировать?
Зачем социопату их уважение, оценка и реклама?
прочитав это они или некоторые из них захотят найти кого-то друго-го кто так не выражается и поддержать альтернативные проекты.
Ну да, люди любят тех, кто улыбается и говорит приятные слова, а вот суровую правду никто слушать не хочет.
Да и не разработчики сайтов должны об этом думать.
- Я лично до сих пор встречаю ситуации когда нужно воспользоваться текстовым браузером типа линкса
- бывает что страница которую я искал в поисковике уже удалена. и я могу открыть и почитать сохраненную копию. Но только если теги использовались правильно.
- Я знаю уйму людей которые не хотят включать js в силу своей паранойи. Но они есть.
- Ок. бывает просто cdn на котором хостится ваш фреймворк упал. Пока вы не исправите проблему пользователь не сможет ничего увидеть
Я привел те примеры которые я встречаю изо дня в день. Наверняка есть еще. Всяческие сервисы которые позволяют сохранять сайты для последующего чтения, например. Почему все они обязаны знать про JS если мы работаем с HTML. Основной посыл автора который я услышал — это скорее вопрос ко всем: «Почему мы ставим оформление выше чем информацию?». Разве мы покупаем книги для того что бы полюбоваться картинками? Мы хотим получить информацию.
В общем и целом понятно что следовать рекомендациям автора безсмысленно. Но уж расставлять теги так как они были придуманы даже в SPA это как минимум хороший тон и забота о конечном пользователе.
Пока писал этот комментарий нашел еще один интересный вариант. Сам поисковик ищет информацию по тегам а не по оформлению. И, да, я знаю что гугл пообещал что будет читать SPA приложения нормально. Но на выходе у меня был пример когда гугл не мог догадаться как обчитать сайт потому что вместо ссылок использовались события onclick, везде. Ни одной ссылки. Google виноват что автор приложения не подумал о такой мелочи?
Вы бы еще предложили писать под lynx.Вот не знаю, воодушевлю я вас, или расстрою. Links не поддерживает вкладки.

Кстати, возможность для сайта быть прочитанным либо услышанным посетителем со слабым зрением — это не прихоть разработчика, которую он может реализовать, если захочет, а может и забить — это иногда и обязательное требование. Например, сайты российских государственных образовательных учреждений обязаны иметь версию для слабовидящих, если основной сайт плохо виден таким посетителям.
А не нужна индексация — не нуженсайт.
Дописал, не благодари.
В общем-то, я понял настрой местных разработчиков. С удовольствием ожидаю наплыв сайтов для инвалидов. Как думаете, сколько минусующих меня их будет делать? Я думаю, ни один из них.
А это ссылка на презентацию:открылась эта ссылка? Ведь разработчик нам явно сказал что это ссылка, да и выглядит как ссылка. Может вашему браузеру уже пора на покой?
Другой вопрос, что в Опере-мини презентация в принципе не работает…
Сейчас народ хочет 4к@60fps видео на ютубе, а не текстовый веб ради экономии трафика. Времена медленных каналов, слава богу, прошли.
Видел я одних товарищей, которые покупали телевизор. Хотели хороший и больше, в магазине им впарили 4к, что вполне соответствовало требованиям. Фильмы, правда, все еще смотрят в HD/FHD, потому что в 4к и искать дольше, и кинца не особо много, и размер всего этого забивает гвоздь в крышку гроба.
Вот вам и 4к, вот вам и новые технологии
Вчера смотрел обзор на тплефон и плевался. Текстового описания толком нигде не нашёл и через 15 минут ютуба стало понятно что время потраченно зря.
При этом большинство даже с торрентов качают 720p/1080p @24fps максимум.
Чаще всего, даже для относительно новых зрелищных фильмов/мультфильмов раздачи в 480p по количеству сидов сильно опрережает другие форматы.
Недавно на хабре статья была про 5G — так вот у нас много где и EDGE толком-то не работает. И вот там Опера — это спасение просто.
В любой дороге — в поезде, в самолёте (10 мб за $5, Аэрофлот — привет!), в блаблакаре через пол-Европы, запад Украины (там, кстати, с 3G на удивление неплохо всё стало, lifecell рулит), Беларуси и России от Смоленска до Кемерово — всюду Мини дичайше выручала.
Про роуминг я вообще молчу — $15 за 10 мб трафа — привычное дело у большой тройки. И Вы не поверите — иногда приходится им пользоваться.
Жизнь есть и за пределами городов, а по мнению некоторых людей — она только там и начинается.
собираюсь потестить теперь его в местах со слабой связью.
реальные пацаны не просят? )
т.е. вставать на уши и парсить кривой сайт на дохлом телефоне с дохлым каналом, вместо того что бы попросить его «создателей» следовать таки стандартам — это по пацански, да? )
ну… в гамаке и стоя…
Так и сейчас. Браузер с маленькой аудиторией что-то там требует? Да плевать все хотели, адаптируйся сам или уходи с рынка. Другое дело, если под хром или сафари надо допилить.
Как мне кажется в CSS легче управлять background'ом чем img в блоке. И текст поверх изображения проще сделать. Недавно только добавили описание для изображений на сайте. Теперь ссылки не пустые но не все.
Но этож не значит что это было легче.
А если не известно что будет больше высота или ширина (изображения и контейнера)? Потом отступ снизу надо победить плюс если картинок несколько подряд надо между ними пробелы убрать чтоб задать фиксированные отступы.
Ещё у меня на фоне показывается картинка низкого разрешения поверх которой крутится индикатор загрузки а на переднем плане загружается изображение высокого разрешения. Как это предлагаете реализовать в img без скриптов?
приложение на реакции
на самом деле приложение на React-e
Нет вот опять, разработчики сайтов плохие, что не хотят поддерживать какие-то фичи непопулярного браузера, которые даже не все пользователи этого браузера используют.
Вы не Гугл и даже не МС, забудьте об этом. Или адаптируйтесь к сайтам сами или они будут глючить у ваших пользователей и вы будете терять аудиторию. А то синхронные события не могут они обработать. Ну не обрабатывайте, пользователи найдут другие браузеры.
Да, я общался со слепыми девушками и, думаю, что смогу объяснить ей, что проблема в кривом браузере, который недостаточно популярен, чтобы диктовать вебмастерам, как им делать сайты мимо стандартов. И что ей стоит поискать альтернативу Опере, а не вестись на пропаганду ее евангелистов.
Кривой браузер… А вы купите Nokia Lumia 520 и попробуйте сёрфить на старом IE и 512MB RAM. Или посмотрите с какими телефонами ходит Индия и Африка — а это миллиарды людей и их будет только больше, а уж в Сети их доля растёт нелинейно.
Лично я постоянно читаю Медузу. Это хороший сайт, но его функциональность можно было бы реализовать вообще статическими страницами. Потому что это сайт с текстовыми статьями журналистов и новостями. На кой чёрт делать это на каком-то уродском фреймворке, мне просто непостижимо.
Я недавно пересел с Lumia 520 на телефон с мощным SoC, Android 6 и 5-дюймовым экраном. Только из-за веба. Хотя по сути ту информацию, которую я привык получать каждый день, можно эффективно и удобно получать через Telegram-бота
Они решили, что реализовать какие-то фичи или ускорить разработку важнее, чем поддерживать какую-то возможность, используемую частью аудитории браузера, которая вообще составляет единицы процента от общей и падает. Имеют право. В худшем случае, лишатся этих пары процентов, что пользуются Оперой.турбо и добавят гораздо больше за счет удобного в остальных браузерах сайта.
Если браузер не умеет отображать то, что отображают основные лидеры рынка, то он кривой. Даже если следует стандартам, а лидеры — нет. Хотя тут как раз не следует, а пытается нагнуть владельцев сайтов, чтобы учитывали баги какого-то нестандартного режима.
Опера умирает и активно теряет аудиторию. Куда ей еще требовать что-то?
http://www.liveinternet.ru/stat/ru/browsers.html?period=month&id=25&id=32&id=23&id=22&id=12&show=rebuild+graph&per_page=100&report=browsers.html%3Fperiod%3Dmonth вот вполне показательный график и тренды.
Если будет только Вебкит, вебмастера вздохнут с облегчением. Это не отменит конкуренцию у разработчиков браузеров, зато здорово упростит жизнь за счет того, что 99% api у браузеров будет совпадать.
Вы видите, что 1.5 > 13.9? Ок...
Внимательнее смотрим:
http://prnt.sc/cj0kgo
Это вопрос доступности. То есть вопрос соблюдения сайтами веб-стандартов. Именно про это говорил Макеев. А не про кривые браузеры, которые существуют только у вас в голове.
Почитайте про то, как слепые вообще пользуются компьютером и насколько для них критично соблюдение стандартов разработчиками, а потом рассказывайте про кривые браузеры.
Комментариев у меня нет, я занят выяснением того, как срочно скачать с Ютуба пару терабайт и не быть забаненным.
«Выбирать инструмент под задачу, а не наоборот»
«Совершенство — это не когда нечего прибавить, а когда нечего убавить» — Антуан де Сент-Экзюпери
Opera уже сталкивалась с тем, что многие не хотят адаптировать сайты под её нестандартные фичи. Вроде дошло, даже движок прикрутили популярный.
Нет вот опять, разработчики сайтов плохие, что не хотят поддерживать какие-то фичи непопулярного браузера, которые даже не все пользователи этого браузера используют.
Про какие нестандартные фичи вы говорите? В этой статье просят соблюдать стандарты HTML- чтобы картинки были в img, чтобы ссылки содержали в себе информацию о странице, на которую они ведут, чтобы браузеру отдавалась страница с корректным содержимым в <body>, а не пустой тег и 4МБ яваскрипта. Требования простые и правильные.
А ненажимаемая ссылка на презентацию в конце — это такая ирония?
Обычный человек скажет «телефон тормозит». А я инженер и программист и могу посмотреть исходники страницы или открыть профилировщик FIrefox (запомните мои слова — через пару лет все будут шельмовать Firefox также как сейчас шельмуют Opera — у этих людей всегда будет кто-то другой виноват в том, что их говнокод не работает нормально). И от того, что я вижу у меня регулярно случается депрессия от состояния отрасли и общего подхода к созданию сайтов.
Очень надеюсь, что blink переломит ситуацию.
Mozilla делает много интересных и открытых проектов.
ЗЫ пользователь Chromium
Браузер тормозит на компьютере с core i7, ssd, 16 ram и профилем на рам диске. Открываешь одновременно джиру и файрбаг, потом закрываешь файрбаг и вуаля всё становится пошаговым.
файрбаг
Скоро не будет поддерживаться же. Переходите на встроенные инструменты и включите многопроцессную работу, становится намного легче.
А как включить многопроцессорную работу?
Так же, как и всегда.
Встроенный инструментам далеко до Firebug и консоли того же Chrome, или что-то изменилось за последнее время?
Появилась тема FireBug и вкладка DOM ))
По возможностям FireBug давно проигрывает встроенным инструментам, там ни отслеживание эвентов на вкладке инспектора, ни замеров производительности, я уж молчу про отладку всяких шейдеров и аудио.
А вот по удобности FireBug всё ещё впереди планеты всей. Со следующей версии во встроенные инструменты обещают добавить многострочную консоль, но работы в этом плане ещё много.
У меня самого был не так давно удивительный пример — я хотел проверить НОМЕР ЗАКАЗА, который я разместил в магазине, чтобы мне было проще сообщить его на выдаче, и я наивно решил, что я это сейчас «быстренько» прямо по дороге к стойке выдачи сделаю через телефон на сайте магазина.
Удар №1 — инет тянет еле-еле. Такая вот география в довольно холмистом районе + внутри бетонной коробки торгового центра. Ни о каком 4G речи даже нет, дай бог, чтобы ПРОСТО работало. И это — не палатка посреди леса, а крупный торговый центр в ближних пригородах немаленького города в Штатах.
Удар №2 — главная страница сайта сделана как раз в виде SPA и (как я потом уже посмотрел) грузит мне без спроса при заходе чуть ли не всю «галерею популярных товаров со скидками» метров на 5 размером
Удар №3 — всё это крайне меееееедленно крутится на отнюдь не помоечном, а вполне приличном смартфоне на Киткате 4.4, причём, пока все скрипты не подгрузятся, на экране нет НИЧЕГО, кроме какой-то крутилки а-ля «ждите ответа».
В итоге мне пришлось разворачиваться, выходить на улицу, где приём был получше, дождаться-таки загрузки сайта, просмотреть всю эту галерею совершенно ненужных мне грилей, качелей и прочих садовых товаров, залогиньтся-таки в свой «личный кабинет», найти раздел Track your orders и всё-таки найти этот злополучный номер заказа.
Так что я, конечно, понимаю, что разработчики их мобильной версии сайта из солнечного Бангалора наверняка тестили его исключительно на айфонах, подключенных к интернету по гигабитной сети и (о, ужас) никак не подозревали, что кому-то придет в голову воспользоваться их сайтом в магазине их же сети, где инет будет тянуть со скоростью 20-30 кбит/сек, но реальность-то несколько иная…
Кстати, вот так как-то получилось, что за последние полгода я больше в том магазине не покупал вообще ничего. Скорее всего, случайность, но, возможно, вот это отвращение и злоба в тот момент осели где-то в глубине подсознания и сейчас фильтруют этот магазин из всех моих списков :-)
Удар №2 — главная страница сайта сделана как раз в виде SPA и (как я потом уже посмотрел) грузит мне без спроса при заходе чуть ли не всю «галерею популярных товаров со скидками» метров на 5 размером
Меня в этом плане больше убивает сайт PSN, там при загрузке грузится 3-4 мегабайта json в архиве!!!
А всё потому, что они туда выгружают абсолютно всё и ещё рекурсивно.
После чего снес нафиг эту штуку.
Вы пишете на айтишном ресурсе для людей, которые выходят за рамки фейсбучновконтактовой таргетгруппы о том как ваш браузер хреново работает.
За самокритику 5, за браузер 1-
Есть стандарты и руководства (WCAG) и, конечно, здорово, когда эти стандарты применяют на практике. А вот конкретно при разработке под Opera Mini с ее проприетарными изысками, зачастую страдать и отказываться от современных инструментов/подходов представляется неразумным.
Ибо время потратить надо, нервную систему расшатать надо, а в бюджет не заложено и заказчику плевать на тот мизерный процент пользователей, которые знают на что идут, используя определенные браузеры в 2017 году.
потому что кому охота лицезреть тормозящий сайт на своем телефоне.
ну что — тупой заказчик, но вы то должны понимать.
я вот кстати не уверен что процент «мизерный», это просто не охваченная аудитория или места.
и общее поганое впечатление от сайтов в мобильной версии.
Представитель компании сетует на шрифтовые иконки и предлагает заменять их на SVG. Хорошая идея! Meduza с её годовым бюджетом 1,7 миллиона долларов может себе такое позволить. Что делать нищебродам, таким как я, которые раншье юзали Оперу Мини от бедности, а теперь шаблон с Themeforest за 50 долларов на свой магазин покупают. А там, черт подери, иконки шрифтами. Опять же, новостной сайт должен быть априори как топор — простым и доступным. Что делать малобюджетному e-commerce? Включать правило 80-20.
На самом деле хвост разных «непрогрессивных» браузеров и девайсов очень огромен и только растет, не говоря уже о тех, у кого для каких попало сайтов js отключен. Давно пора рассматривать примитивную страничку без js как просто еще один media query, причем дефолтный.
Нам показывают айфон 6 с Оперой Мини и заявляют, что это второй по популярности аппарат на который устанавливают сабж. Почему нам не говорят на какие сайты ходят владельцы таких аппаратов? Неужели пользователи ставят то, что ограчичивает функционал устройства? Вероятее всего, владельцы современных устройств не только хотят сэкономить трафик или просто смотреть сайты. Их цель — избавиться от рекламы, а в последнее время — еще и получть доступ к заблокированным сайтам. Сейчас поставил OM на свою пятерку и зашел на Ютуб, а затем на свой кхм-кхм.сайт, который на шаблоне за 50 баксов с темфореста. Да, полупрозрачности не работают, но всё отображается корректно и главный функционал не пострадал. На ютубе видео смотрятся, на сайте товары покупаются. И за это разрабам респект. Будет ли работать всё так же на каком-нибудь N70? Нет, да и не должно.
Но в статье-то говорят о крайних случаях типа «мы не можем обработать ваш js и запихнуть в экран nokia 6101, чтобы работало и там. Плохой код, фуфуфу». В подтверждение правоты показывают «код студента» с пустым body.
Повторюсь, я не за быдлокод на сайтах. Я поддерживаю идею доступности, но не в том виде, в котором её подают разработчики OM.
Разработчики ОМ не предлагают вам делать какие-то изверты чтобы сайт работал в ОМ.
Они только и просят что следовать стандартам.
Пустой боди — не стандарт.
Пхать релевантные иллюстрации в фон — не стандарт.
Сайт на котором не одной ссылки зато 100500 onclick — не стандарт.
Городить одностраничное ПРИЛОЖЕНИЕ для сайта новостей — не стандарт. Потому что это не приложение.
Подход хуяк-хуяк и в продакшн — ну нихрена не стандарт!
/cc vintage esc
Почему onclick не стандарт, если по клику происходит что-то отличное от загрузки новой страницы?
Современные сайты это уже давно не только гипертекст. Кого-то это может не устраивать (всегда что-то кого-то не устраивает), но любой прогресс многих людей в принципе не устраивает. Им сложно принимать любые новшества и хочется чтобы было по старому. К счастью, решить не им.
Подход хуяк-хуяк и в продакшн — ну нихрена не стандарт!
Де-факто это стандарт. Ничего, рано или поздно вы смиритесь, что веб далеко не идеален и даже не стремится к идеалу. И рассказами какие все вокруг "чукчи" ничего не изменишь. А вот чтобы что-то изменилось нужно дать людям (причём не только и не столько разработчикам — они ребята подневольные) мотивацию. Например, такой мотивацией могла бы быть какая-нибудь халява. Типа "за каждое посещение сайта через "экстримальный" режим, владельцу перечисляется 1 цент".
Но если даже смотреть на проблему со стороны нетрадиционной программной ориентации (пустые body, о которых вы говорите), то почему же все эти кривые сайты нормально отрисовывают «большие» браузеры, а затруднения возникают в OM и ей подобных архитектурах «клиент-сервер-клиент».
Я веду речь о том, что условиях жестких аппаратных ограничений и постоянного прогресса со стороны веб-технологий, разработчики рано или поздно встанут перед выбором. Пытатсья «впихнуть невпихуемое» или же отказаться от поддержки определенной программной платформы.
По сути некий аналог RDP протокола но для HTML/CSS/JS?
Да будут нехилые такие затраты на сервера и «сеансы» пользователей но это же идея для монетизации!
Почему бы в Opera Mini не сделать такую функцию?
Потому что в браузер передаётся не изначальный HTML, а весьма пожатый и переделанный код, и в Opera Mini нету DOM?
С оперой-мини, лично я, чаще всего сталкиваюсь в таблицах совместимости для различных технологий. Ну и, чаще всего, там все "красненькое". Н-да — думаю я, и больше не сталкиваюсь с браузером "опера-мини". Право каждого человека — самому выбирать, насколько его присутствие в сети должно быть полноценным. И если человек покупает один из тех телефонов, которых так много в вашей статистике, значит он сознательно отказывается от многих возможностей. И это вопрос не финансовой доступности, так как сейчас полно очень дешевых смартов на Android. А трафик я экономлю тем, что мои сайты получают голые данные через API. Я еще могу долго рассказывать почему меня мало волнуют пользователи с плохими телефонами или вообще без телефонов, но главные ответы тут лежат на поверхности: поддержка чего-то — исключительно вопрос целесообразности, и целесообразность эта — чаще всего экономическая.
И спасибо Вадиму за то, что в наш век реактов и ковровых бомбардировок, он пытается нести в мир доброе и светлое: напоминание нам всем об основах веба — доступности.
Ну, а фоновую картинку, где там бэкграунт сайз хавер задал, она сразу сама подстроилась. То же самое можно сверстать с помощью img, спозиционировать и т.д.Кстати, а как сделать background-size: cover с помощью img? object-fit не работает в ИЕ (и даже полифил для него не работает). Получается надо только скриптами вымучивать.
Вот лично я бы и рад семантично верстать, но в вебе настолько тяжело сделать интерфейс, что вся верстка превращается в жонглирование костылями.
Вот Opera Coast перестал пользоваться, ибо много умничает и за меня решает, что мне интересно будет. И никаких настроек, как будто я эппло-бой какой-то.
Наводнение снесло дом рыбака. Виновата, конечно, стихия, но что-то делать нужно рыбаку, а не ходить у моря и жаловаться. Разработчиков сайтов — море. Ограниченных пользователей — доли процента.
Касательно устройств с оперой есть эффект привычки, люди привыкли со времен java и первое, что помнили, скачали. Сжатие трафика есть и в хроме, при этом все летает, ждать после каждого клика не нужно. Может пора признать, что концепция сжатия не уникальна?
Учитывая фиксированные величины в виде денег и времени на разработку нет смысла убиваться над legacy, лучше выкатить хорошо сделанный продукт для основной аудитории. Что касается прелоадеров, то надо вспомнить, как раньше сайты скакали и другались по мере загрузки даже в настольной опере. Бывает страницу успеешь промотать, а потом простыня текста уезжает на неизвестное науке расстояние.
И вообще, кто сказал, что пользователи на разных устройствах должны иметь равные возможности? Я уверен, что человек, покупающий в 2016 году кнопочник не ставит интернет в первую десятку потребностей. Тем более полноценную поддержку всех фишек. Он даже видео на html5 и flashне увидит, только плакать не станет.
Современные HTML5 сайты плохо работают в Opera Mini по одной простой причине — Opera Mini для серверного рендинга использует, заброшенный 4 года назад компанией, движек Presto. За четыре года веб измениился, сильно. Переписать на Chrome движек компания так и не смогла, хотя разговоров куча было.
Несмотря на все попытки компании самый крупный источник дохода остался тот-же — Presto. Однако в текущее время он в состоянии «дойной коровы», люди которые создавали его — уволены, разработка «браузеров»(а по другому современную оперу — скин для хрома — я назвать не могу) перенесена в Польшу(дешевле).
Дошло до того что оперу купили какие-то китайцы, нет денег даже на корпоративный блог на хабре:

-->

«Смена движка произойдет под капотом, пользователи ничего не заметили» — ага, действительно ничего о кампании опера больше не заметно.
https://habrahabr.ru/company/opera/blog/169239/
А ведь когда-то именно эта компания участвовала в создании современного веба.
«Спасибо» эффективным менеджерам и прочим манагерам.
Это не диалог, это обиженный монолог мимо темы. Компания продолжает участвовать в создании современного веба, только гораздо более успешно и прагматично — в рамках проекта Chromium.
Это не диалог, это обиженный монолог мимо темы.
Ну как это мимо темы? В Opera Mini едет верстка, причем обычно именно из-за заброшенности Presto.
Компания продолжает участвовать в создании современного веба, только гораздо более успешно и прагматично — в рамках проекта Chromium.
А можно увидеть конкретный вклад «сейчас», и увеличение его по сравнению с «раньше»?

При этом нажатие на «Нет, спасибо» надолго не помогает, реклама (или что это?) снова появляется уже через несколько открытых страниц.
Например я лично очень много статей с Хабра/GT «читаю» не глазами, а используя Text-to-Speach на Andoid (использую Pocket). и часто большая печаль, что невозможно понять чего-то когда автор подает важные куски информации в изображения.
Прошу вас:
1) верните в Opera кнопки «на предыдущую страницу (назад)» — [<] и «на следующую страницу (вперёд)» — [>] когда включен режим «телефон»;
2) сделайте так, чтобы при прокрутке страницы вниз не исчезала панель адреса с кнопкой вкладок — неудобно переключать вкладки, когда кнопка вкладок скрыта и чтобы её отобразить — надо прокрутить страницу вверх, повторяю — это крайне неудобно;
3) сделайте полное отображение вэб-адреса, включая «http(s)://».
4) можно ли как-то сделать, чтобы некоторые сайты принимали этот браузер как за компьютерный? Некоторые форумы на компьютере открываются нормально, а если с мобильной версти Opera, несмотря на то что в настройках включено «desktop», всё равно открываются в мобильном виде, где не видно подписей пользователей форумов и т.п.
Все эти функции можно сделать опциональными, кому надо — включат, кому не нужно — оставят как есть.
Сегодня покупал билеты на сайте S7 Airlines. Он не работает нигде кроме хрома!!! В последней версии Firefox он просто не реагировал в некоторых случаях на нажатия мышкой по кнопкам, Карл!
Насчёт приложений и сайтов я в 2013 году говорил такое — И про мобильные приложения… снова
Впрочем, поверхностный дилетантизм в среде разработчиков — неизбежное следствие развития технологии и её массовой доступности. Это часть культуры, никуда от этого не денешься. Когда-то фотоаппарат обозначал, что человек им снимающий по меньшей мере понимает что-то про композицию и владеет искусством переноса изображения на бумагу. Нынче же само изображение изменило свой смысл. Какая там композиция. При этом, заметьте, действительно хорошие фотографы не исчезли, просто их теперь в потоке «всеобщего шума» нужно выискивать и знать где искать.
То же самое происходит и с разработкой ПО. Юнец вдохновленный дешевыми эффектами и модными непонятными названиями навроде Jquery, Angular, Dojo и иже (несть им числа) со страниц популярных коллективных блогов, бросается бездумно копировать замысловатый код (а затем и стиль) чтобы почувствовать себя причастным к величию, как он полагает, прогресса, не отдавая себе отчет, что копирует самые поверхностные его проявления, не стоящие ничего и не делающие его ни на йоту профессионалом.
Напротив, бездумное подражание плохим образцам, если ты не понимаешь архитектурной глубины технологии, если ты мыслишь категориями «работает-не работает» уводит тебя от пути профессионального роста, крадет время отведенное тебе на жизнь и в конечном итоге приумножает уровень шума и увеличивает количество энтропии во вселенной, юный падаван! :) Не гонись за модными названиями фреймворков и не откладывай работу до дедлайна (когда уже неважно, как оно у тебя устроено, лишь бы внешне работало), изучай архитектуру, вникай в детали, и тогда через какое-то время ты начнешь различать за густым шумом очертания реальности, и в какой-то момент картина мира для тебя прояснится и ты поймешь, как ты заблуждался и сколько времени провел в тщетных попытках оседлать дракона, который существует лишь в твоем воображении.
PS как же раздражает невозможность проплюсовать статью, написанную (всего!) несколько дней назад.
Это, к слову, тоже имеет отношение к написанному выше. Покуда, вопреки «мудрым» предположениям маркетологов этого бложика не стимулирует посещаемость, но объективно снижает качество контента (поскольку голосуют либо случайно зашедшие читатели, либо откровенные бездельники, проводящие дни на пролет в тщетных попытках вычитать «смыслы» в блогах, вместо какой-бы то ни было полезной и осмысленно деятельности).
Это тоже скорость. И это умеют все движки. Даже Opera начиная с 15 версии (потому что на WebKit переехала)
Но Opera-то Mini до сих пор на Presto.
Престо забросили, и сейчас выжимают последние соки из когда-то прорывного движка.
Когда престо совсем перестанет работать с современным вебом (осталось совсем немного) OperaMini которую мы все знаем умрет следом.
Хром/Блинк/ИлиЧтоТамЕще монолитный кусок г..., который нельзя использовать для серверного рендинга как можно было использовать гибкий Престо.
Браузеры наши меньшие, или Нам нужно серьёзно поговорить