В ночных сборках (https://www.mozilla.org/en-US/firefox/channel/desktop/#nightly) Firefox, на основе которых будет сформирован релиз Firefox 67, появилась (https://www.soeren-hentzschel.at/firefox/firefox-nightly-ueb.../) поддержка (https://bugzilla.mozilla.org/show_bug.cgi?id=1488845) новой встроенной страницы "about:compat". На данной странице перечислены обходные пути и патчи, применяемые для обеспечения совместимости с отдельными сайтами, которые некорректно работают в Firefox. Вносимые для совместимости изменения в простейших случаях ограничиваются сменой идентификатора "User Agent", если сайт жестко привязывается к определённым браузерам. В более сложных ситуациях в контексте сайта запускается JavaScript-код, исправляющий проблемы с совместимостью.Ещё одним новшеством, запланированным (https://techdows.com/2019/03/firefox-67-to-unload-tabs-when-...) для включения в Firefox, стала реализация (https://bugzilla.mozilla.org/show_bug.cgi?id=675539) возможности автоматической выгрузки вкладок для высвобождения ресурсов. Функция активируется при нехватке памяти и в первую очередь вытесняет давно не используемые вкладки. При этом вкладки не исчезают, а переводятся в состояние готовности к загрузке (режим ожидания), аналогичное тому, что наблюдается после восстановления сеанса. Для включения режима в about:config добавлена опция "browser.tabs.unloadOnLowMemory", которая уже включена в ночных сборках.
Дополнительно можно отметить публикацию (https://www.mozilla.org/en-US/firefox/65.0.2/releasenotes/) корректирующего обновления Firefox 65.0.2, в котором исправлена специфичная для платформы Windows проблема
с работой сервисов по определению местоположения пользователя (API Geolocation).URL: https://www.soeren-hentzschel.at/firefox/firefox-nightly-ueb.../
Новость: https://www.opennet.me/opennews/art.shtml?num=50231
Доска позора.
Эх, about:mortalkombat чегой-то захотелось...
Хорошая идея же. У гугла вон динозавр бегает, а тут будет бойня.
Возвращение в нулевые, где часто можно было встретить, что "для работы сайта необходим IE 6.0 и ActiveX". По факту, то же самое происходит и сейчас, тем более, учитывая кл-во фронтенд-макак. Печально, что приходится обходить это таким путём
В общем-то да, эдакая доска позора сайтов с худшими фронтенд-макаками мира.
Я помню, давно был XULовый плагин, который в окне лисы запускал Trident. Эдакий веб вью внутри браузера. Очень выручал в своё время.
IE Tab
Firefox все лучше и лучше. На хромые браузеры уже смотреть не могу.
Держись. У многих ведь наоборот, на лису не могут смотреть уже.
ну если посмотреть на хром, то лис кажется не таким уж плохим. в нем даже интерфейс настраивается!!!
правда, если посмотреть на оперу старую, то понимаешь что они оба сорта...
И Firefox пошёл по пути Opera... Для тех, кто не застал: в старой Opera (когда у них ещё был самописный движок) был нехилый такой список хаков и костылей для сайтов. Гле-то даже лежал архивчик с их утёкшими сорцами, там можно было на это глянуть.Это путь в никуда: количество сайтов огромно, код на сайтах меняется часто, вовремя отслеживать и поддерживать актуальность всего этого добра нереально. Отчасти поэтому старая Опера и загнулась.
Это разве вина Оперы? А не тех, кто сайты так ограничивал? Странная у вас логика. Как будто они могут выбирать. То орете что они на Гугл Хром становятся похожи, то в костылях из-за своенравности.
плохому танцору только сайты показывать...
Гугл то и ограничивал оперу.
В основном его сервисы не работали и требовали хаков.
Сейчас другая ситуация по нескольким причинам.Во-первых, сейчас все браузеры имеют примерный паритет по соответствию спецификациям, так что список хаков не будет слишком велик.
Во-вторых, исходники мозиллы открыты и законтрибьютить свой любимый опеннет, упячку или двач может каждый. Вначале сделают хаки для самых популярных сайтов (телеметрия нужна в том числе и для этого). Далее вообще можно сделать что-то типа userscripts, но с модерацией и ограничениями, что можно сабмитить только фиксы совместимости и багов, а не обходить рекламу на ютубчике, например. И этот список периодически будет подгружаться браузером (кто отключил - ССЗБ).
В-третьих, пользователи должны просто сообщать владельцам сайтов, что они редиски и неплохо бы поправить свой жеесокод. Про монополию и последствия можно умолчать - все и так всё понимают.
насколько я помню все эти хаки были открыты их можно было посмотреть без никаки утекших исходников
> был нехилый такой список хаков и костылей для сайтов. Гле-то даже лежал архивчик с их утёкшими сорцами, там можно было на это глянуть.Чего?
Они никогда его не прятали. Файлик browser.js с этими хаками можно было всегда спокойно посмотреть в установленном дистрибутиве Оперы
вместо того чтобы улучшать код и избавляться от утечек памяти - они ограничивают у пользователя количество открытых вкладок...
Это бессилие.
А бывает браузер без утечек памяти? На жеесе вообще-то очень просто запилить утечку, а учитывая уровень вебмакак - каждый первый сайт где-то да течёт. На самом деле современные браузеры справляются очень хорошо, запиливают всякие сложные штуки типа shared memory на общий код между вкладками и вcё такое. Если бы не это, то вряд ли бы кто смог открывать по 100 вкладок вообще. Хотя казалось бы, надо всего-лишь бить макак по пальцам и заставлять хотя бы гуглить и читать что-то типа "memory leaks in js and how to avoid them".
Это как раз вот для таких умников, с сотнями открытых вкладок, которые никак не могут понять, что вкладки уже изобрели.
Закладки то есть.
к своим закладкам скоро буду FTS прикручивать :)
У меня около 7к закладок и все время открыто около 70 вкладок это то, с к чему часто и быстро приходится обращаться в течении дня.
Для удобства и скорости не закрываю, мастерить отдельную папку на каждую неделю и добавлять ещё к 7к закламдам уже не хочется.
Были сотни открытых вкладок ещё в 2006. Но тогда почему-то браузеры столько не жрали. Сейчас же даже с отключённым JS жрёт оперативу как не в себя. За хромом гоняться бесполезно - Гугл может несколько миллиардов в него вбухать без негативных последствий для себя.
завидуйте молча.
Заметно так ограничивают количество вкладок у пользователя - некоторые затрудняются смысл текста понять.
например вы :)
Никто количество открытых вкладок не ограничивал, выгрузка — это не закрытие. Ты вообще читал новость дальше заголовка, и понял прочитанное?
текст и картинки открытой страницы присутствует в такой вкладке или нет? Их видно глазами? Или как в опере?
Согласен, в целом это просто костыль, чтобы прожорливость фокса не так бросалась в глаза.
Квантумские версии фокса радуют только скоростью, все остальное стало значительно хуже.
И дело не в десятках вкладок, а всего лишь в 12, при 12 вкладках пожрано 4,2 гигабайта памяти. Я боюсь думать, что там за 20-30 вкладок у людей.
Вот прямо сейчас открыто 34 вкладки: 1,7-1,9 Гб занимает. Но у меня и оперативки всего 4 Гб.
> Ещё одним новшеством, запланированным для включения в Firefox, стала реализация возможности автоматической выгрузки вкладок для высвобождения ресурсов.Нда? А по описанию тикета эта фича только для винды, т.к. "it's the only platform where we can detect a low-memory condition."
Над реализацией под другие ОС никто даже не чешется...
Создай systemd-lowmemoryd, который будет по dbus рассылать сообщения о low-memory condition. Тогда у мозиллы пропадёт отговорка.
А зачем оно под другие ОС? В macOS есть сжатие памяти. Да и сама ОС вполне адекватно реагирует на нехватку памяти.
И что ещё остаётся? 1% линукса. Ну там как-то сами уж.
В старом было расширение такое, выгружало из памяти неактивные вкладки по таймауту, не знаю есть ли под текущую версию
Есть конечно. Называется Auto Tab Discard.
Сейчас открыто 1798 вкладок (загружено в память правда куда меньше) и всё норм :)
Кто бы сказал, почему это же нельзя плагинами решить? Хотя... Погодите... Что, уже так и сделано?Им в Мозилле нечего делать? Так браузер делайте, и пиарьте именно браузер!
>Так браузер делайте, и пиарьте именно браузер!Неспортивно! :)
Да, уже давно есть auto tab discard который решает эту проблему.
С другой стороны сама возможность выгрузки вкладок есть в браузере уже давно, так что фичу наверное было не очень сложно реализовать.
выгрузка вкладок, чтоб потом подсасывать страницу заново по медленному каналу с платным трафиком?
Думаю это можно будет отключить, плюс у браузера есть кеш.
"При этом вкладки не исчезают, а переводятся в состояние готовности к загрузке (режим ожидания), аналогичное тому, что наблюдается после восстановления сеанса."слишком плохо, если 'выключеныи'таб это вебскаип.
Обратите внимание но вторую часть новости. Наверняка предусмотрели подобный список и для "выключаемых табов".
"При этом вкладки не исчезают, а переводятся в состояние готовности к загрузке (режим ожидания), аналогичное тому, что наблюдается после восстановления сеанса."очень плохо если таб это вебскаип.
Да вроде и сейчас вкладки там выгружаются. Именно не после запуска которые незагруженные висят, я иногда делаю так - специально открываю каждую вкладку, чтобы понять сколько памяти оно будет жрать. Так вот спустя какое-то время переключаюсь на другую вкладку, которую я вроде как специально прогружал - а она не загружена, начинает грузиться
Бурная имитация деятельности, ну не может тормозила в WEB, будет теперь диспетчером подрабатывать.
> ну не может тормозила в WEBs/WEB/прихоти гугла/
За ними поди угонись. Нынче Web = гугл (ну и фб всякие). Как ему надо, он веб и перекраивает (траффик экономить с сервачков, рекламу не показывать, и проч.). Разве что топить мозилу не будут, ибо филиал. ^_^
> За ними поди угонись. Нынче Web = гугл (ну и фб всякие).
> Как ему надо, он веб и перекраивает (траффик экономить с сервачков, рекламу не показывать, и проч.).Заодно, считай, всех конкурентов притопил. Даже МС переходит на движок блинк, да и Ябло тоже вряд ли долго проартачится -- поддерживать свой движок, догоняя гугл, это не все же не углы скруглять да разноцветные новые эмоджи дизайнить.
Кстати, не так давно же был "прикол":
https://www.cnet.com/news/mozilla-exec-says-google-slowed-yo.../
> YouTube page load is 5x slower in Firefox and Edge than in Chrome because YouTube's Polymer redesign relies on the deprecated Shadow DOM v0 API only implemented in Chrome. You can restore YouTube's faster pre-Polymer design with this Firefox extension: https://t.co/F5uEn3iMLR
>
> — Chris Peterson (@cpeterso) July 24, 2018"Welcome to the GoogleNet, Neo".
Современные браузеры не поддерживают обратную совместимость. А список about:compat надо будет менять для популярных сайтов от версии к версии.
Сегодня многого просто ещё не поняли. Есть Хромог под которого все сайты подстраиваются и перестраиваются и который клал на обратную совместимость, и все остальные браузеры, которым для популярных сайтов, придётся подстраиваться самим.
А прочим мелким сайтикам… понятно?
> На данной странице перечислены обходные пути и патчи, применяемые для обеспечения совместимости с отдельными сайтами,По пути оперы пошли. :( Не к добру.
"В более сложных ситуациях в контексте сайта запускается JavaScript-код, исправляющий проблемы с совместимостью."
facepalm