LINUX.ORG.RU

Браузеры без GTK3

 , , , ,


2

3

Привет. Ввиду того, что я религиозный человек, который не приемлет GTK3 на своём десктопе, но тем не менее пользуется интернетом - обычные браузеры типа Firefox или Chromium мне не подходят, поэтому я ищу браузер который имеет поддержку GTK2 или другого GUI.

Сразу скажу, что уже рассматривал PaleMoon, возможно буду пользоваться им, но тем не менее, какие ещё существуют альтернативы?

з.ы links/links2 не предлагать

з.ы.ы очень хочется иметь систему без всякого шлака типа GTK3, поскольку из GUI софта юзаю в основном только браузер и pdf-ридер, остальное CLI, TUI.

з.ы.ы.ы арчевод, поэтому компилять в генту не предлагать



Последнее исправление: unixwizard (всего исправлений: 1)

Ответ на: комментарий от Iron_Bug

Ну вроде бы хорошее дело делают — пытаются запилить язык, в котором проверки памяти во все поля. Или главная претензия — размер компилятора и время, требуемое на компиляцию?

Не докопаться ради, мне правда интересно, за что его так не любят некоторые жители ЛОРа.

spijet ★★★
()
Последнее исправление: spijet (всего исправлений: 1)
Ответ на: комментарий от spijet

Не докопаться ради, мне правда интересно, за что его так не любят некоторые жители ЛОРа.

Это же лор. Разве для ненависти нужны причины?

Akamanah ★★★★★
()
Ответ на: комментарий от unixwizard

gtk2 по дефолту выглядит прекрасно, как win95, что мне и нужно.

на гномлуке для gtk3 уже есть аналогичные закосы под старьё

со шрифтами на gtk3 дело лучше обстоит, в gtk 3.24 добавили поддержку изменчивых шрифтов, которая выглядит примерно так:
https://blogs.gnome.org/mclasen/files/2018/01/Screencast-from-01-03-2018-0653...
https://blogs.gnome.org/mclasen/files/2018/01/Screencast-from-01-03-2018-0746...

подробности https://blogs.gnome.org/mclasen/2018/01/03/more-fun-with-fonts/

anonymous
()
Ответ на: комментарий от Iron_Bug

причём жирное ненужно.

жирное в плане слишком высокой стоимости абстракций? или ты про размер растовского бинарника?

anonymous
()
Ответ на: комментарий от anonymous

про то, что для его компиляции требуется кучу говна на комп тащить. и это типичное ненужно.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

Тогда нужен браузер, написанный пряморукими осиляторами, которые смогли предусмотреть все возможные уязвимости и прочие corner cases. Осталось только найти такой. :)

Ящитаю, что подобное огораживание в десктопном приложении, как минимум, не навредит.

spijet ★★★
()
Ответ на: комментарий от anonymous

Лорчую, Safari или любой другой виндузятный браузер под Wine. Только для Safari нужен wine-staging, на стабильной ветке почему-то не фурычит. Вайновский тулкит работает намного шустрее, чем GTK+/Qt, даже чем GTK+2.

bodqhrohro_promo
()
Ответ на: комментарий от anonymous

Хорошие браузерные движки темизируют дефолтный вид HTML-контролов системной темой.

bodqhrohro_promo
()
Ответ на: комментарий от mbivanyuk

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от bodqhrohro_promo

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

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

th3m3 ★★★★★
()
Ответ на: комментарий от anonymous

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от anonymous

GTK+3 темы тоже не ломаются

Лишь с недавних пор. Причём до этого они годами не ломались. Где гарантии, что гномодевам опять моча в голову не стукнет, маня? Вон шеб-фронтендеры сейчас упарываются всякой хипстахренью типа Styled Components и CSS-in-JS, гноморасты наверняка заходят навернуть чего-нибудь эдакого.

тулбаром с клавиатуры вообще не получается управлять

Ну и где a11y, спрашивается?

bodqhrohro_promo
()
Ответ на: комментарий от th3m3

Сайты как раз работают правильно.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

А потом из-за таких пафосных «осиляторов» heartbleed, сегфолты и память течёт. На словах-то каждый д'Артаньян могущий с завязанными глазами писать идеальный код, кааанешно.
Только в реальном мире, когда очередной мамкин гуру-байтоёб забудет за собой память прибрать, адекватный человек в любом случае задумается о том, чтобы это автоматизировать и полностью исключить проблему. Но конечно, у сишников печёт — как это так, мой ручной дроч вприсядку теперь не нужен, дидов обижают, священные традиции нарушают.

anonymous
()
Ответ на: комментарий от th3m3

Вся суть шеб-технологий в обратной совместимости, в HTML/CSS/JS десятки лет не вносят ломающих изменений, чтобы было максимально просто обеспечивать graceful degradation. Но макакичи даже с таким мощным инструментарием этого не могут и одной строчкой отравляют кому-то жизнь. Достаточно всего-то дёрнуть какой-то не везде поддерживаемый вызов без проверки, доступен ли он, чтобы завалить выполнение оставшейся части скрипта. Старшее поколение шебдевов даже undefined юзать считало дурным тоном, ибо мало ли кто его переопределит, и задвигало заместо него void 0. А с нынешних макак как с гуся вода.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Лишь с недавних пор.

Тутфту гонишь.

опять моча в голову

А у тебя все время голова в моче. Ты тут уже все забрызгал, сотрясая воздух.

anonymous
()
Ответ на: комментарий от anonymous

полностью исключить проблему

проблема - не в клозетах (компиляторах), а в головах. и эта проблема не исправляется (по крайней мере, пока не научились ДНК патчить). вас не спасут ваши подгузники.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

Типичный пафосный вскукарек. Ошибки работы с памятью именно что исключаются, когда исключается человеческий фактор. Всё. Как бы ни горело у сишкарей.

anonymous
()
Ответ на: комментарий от Iron_Bug

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

Я про другое. Про новые технологии. Те же CSS Grid, которые упрощают верстку и дают новые возможности. И заметь, скрипты тут как раз будут сокращаться. Меньше костылей и т.д. Я тоже против того, чтобы по навешивали кучу скриптов, непонятно ради чего.

Вот так вот сделаешь сайт на CSS Grid, минимальное количество js нужных местах. А потом кто-то приходит на старом браузере. И вот что тут делать? Если человек пойдёт на поддержку, то тут как раз и полезут костыли на js для старых браузеров. И опять эти разговоры про тонну js на странице...

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

Гриды — это не критично, просто вёрстка расползётся. Главное, чтобы сайт оставался юзабельным, даже в принудительно-одноколоночном режиме, как в Opera Mini.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Вся суть шеб-технологий в обратной совместимости, в HTML/CSS/JS десятки лет не вносят ломающих изменений

Какая обратная совместимость может быть у того же CSS Grid? Те вещи, которые он позволяет делать, раньше можно было делать только с костылями. А если нужна поддержка старых браузеров, то с ещё большими костылями.

Это раньше верстальщиков заставляли поддерживать всякое УГ, типо IE и ещё какого старья. Сейчас правят балом стартапы, которые используют современные технологии. И даже не думают ни о какой поддержке всякого старья. И если кто-то использует устаревший браузер, то это его проблемы.

th3m3 ★★★★★
()
Ответ на: комментарий от anonymous

Не исключает, ибо есть unsafe. Хочешь взглянуть, что бывает, когда человеческий фактор пытаются исключить — милостим просим в мир жабки. Из-за ограниченности языка там куча паттернов-костылей, типа синглтонов всяких, которые кокококаждый уважающий себя жабист должен знать, кудах! А ещё внезапно оказалось, что настоящая ООП-инкапсуляция в реальной жизни иногда мешает и жабисты так усердно взялись за обходные костыли (man рефлексия), что разработчикам JRE пришлось эти костыли ускорять. То ли дело во всяких пердонах с жабоскриптами, _ в начало приписывают тупо по конвенции и всё: хочешь — переписывай, хочешь — не переписывай. И в сишке то же, там же ООП нету настоящего, только всякие горы сахарочка типа GLib.

bodqhrohro_promo
()
Ответ на: комментарий от th3m3

И заметь, скрипты тут как раз будут сокращаться.

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от th3m3

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

кхм... :))) нет, ты правда веришь в то, что написал?

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от th3m3

Какая обратная совместимость может быть у того же CSS Grid?

При чём тут гриды, маня, это расширения-свистелки; свистелки априори везде работать не будет, вот как для консольного браузера ты будешь border-radius или font-family задавать? я про другое. Вот ставишь аддон QuickJava (моднявый uMatrix вроде тоже так умеет, я не в курсе), выключаешь в нём JS, выключаешь даже CSS (!) — и сайт должен дже так отображаться, а лучше даже и работать, в меру возможностей голого HTML, конечно же. Это и есть обратная совместимость. Вон в моднявый реакт же даже завезли Server-Side Rendering — если клиент не может выполнять скрипты, их выполняет сервер и показывает клиенту текущее состояние страницы. Но на практике его только для поисковиков, которые ещё не умеют выполнять скрипты, юзают, а клиентов шлют лесом и не показывают даже тот SEO-шный высер. Попробуй с юзерагентом какого-нибудь бинго-/яндексо-/уткобота походить на моднявые сайты.

И если кто-то использует устаревший браузер, то это его проблемы

И проблемы смузихлёбов, которые теряют клиентов. Пока что это капля в море, но общественное возмущение всё растёт и растёт, ибо сайты жиреют постоянно, чего не скажешь о железе; мир ARM ещё худо-бедно развивается, пусть и экстенсивным путём, а x86 уже лет 10 как всё, никаких существенных подвижек ни по мощности, ни по стоимости, ещё и старые подвижки нивелировали этим вашим мельдонием.

bodqhrohro_promo
()
Ответ на: комментарий от Iron_Bug

макаки будут продолжать массово шлёпать то, что шлёпали десять лет подряд

Какие 10 лет назад, рыночек бурно растёт, большая часть макак нынче от силу пару лет опыта имеет и даже не застала моду на jQuery.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

ибо есть unsafe

Осознанно загнать всё сомнительное в узкие резервации — уже в 9000 раз лучше того, что есть в сишках. Где не 1%, а 100% кода unsafe, лол.

типа синглтонов

Паттерны универсальны, кукаретик, и они не про костыли для жабки. В реальном ПО им найдётся применение даже в C и Rust.

во всяких пердонах с жабоскриптами

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

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

выключаешь в нём JS, выключаешь даже CSS (!) — и сайт должен дже так отображаться

Кому должен? Надеюсь, ты заплатил разработчикам за реализацию поддержки устаревшего консольного говна?

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

Server-Side Rendering — если клиент не может выполнять скрипты, их выполняет сервер и показывает клиенту текущее состояние страницы. Но на практике его только для поисковиков, которые ещё не умеют выполнять скрипты, юзают

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от anonymous

Где не 1%, а 100% кода unsafe, лол

В твоих фантазиях. Выделение памяти в куче далеко не везде нужно. Проблема в том, что достаточно одной маленькой ошибки, чтобы завалить крупную программу. И тут хоть 1%, хоть 0.01% — не поможет. Надо развиваться в сторону модульности и микроядерности, вон в сфере бигдаты оно во все поля; упало — пофиг, перезапустили и поехали дальше, пока остальные тысячи узлов что-то своё молотят.

Паттерны универсальны

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

до сих по живёт жаба

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

bodqhrohro_promo
()
Ответ на: комментарий от Iron_Bug

надо заделаться поисковиком

Так проблема в том, что там тупо какая-то текстовая выдержка, без UI, и даже не обязательно с полным текстом. Впрочем, даже это лучше, чему пустая страница.

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

Ну это относительно недавно, в 00-х вовсю была грёбаная статика: висит посреди экрана прямоугольник типа бумажного листика в вёрде; в особо изысканных случаях была пропагандируемая Тёмой «резина», когда на слишком широких экранах оно не с огромными отступами висело, а растягивалось. Маленькие экраны? неполноэкранные окна? nyet, nye slyshal, оно тупо выползало за экран и включало горизонтальную прокрутку. motherfuckingwebsite.com был актуален уже тогда.

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

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

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Надо развиваться в сторону модульности и микроядерности, вон в сфере бигдаты оно во все поля; упало — пофиг, перезапустили и поехали дальше, пока остальные тысячи узлов что-то своё молотят.

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

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от bodqhrohro_promo

там тупо какая-то текстовая выдержка, без UI

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

энджины зачастую продуманы и уже включают кучу костылей для совместимости.

на примере современного веба мы видим, что это не так :) потому что уже даже энджинописателей грамотных не осталось. даже там макаки.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

это порождает дикий обмен между этими модулями

Ну не стоит бояться обмена как такого, SHM же вполне неплохо работает. Вон когда хипсторы начинают сериализировать XML для D-Bus или ещё чего похуже — это до-о-о.

но если передавать их по разным мелким модулям

Завести единый модуль, который заведует данными ;-) В жыэсе щяс так и есть, там же однонаправленный эвентлуп, всё идёт через диспетчер. Правда, на многопоточность это ложится от слова никак, но в СУБД же как-то совместили многопоточность и транзакции — значит, и в мелочи так можно.

надо учиться писать так, чтобы не падало

Слава роботам!

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

Ну не стоит бояться обмена как такого

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

на многопоточность это ложится от слова никак

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

Слава роботам!

да, роботы - это хорошо. надо развивать их. чтобы они вытеснили макак :)

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

для 99% сайтов только она и нужна

Но ведь поговаривают, что на 90% сайтов порно. Не сходится.

а там - внезапно! - только новости

Режим чтения в Safari был ещё 7 лет назад, и по другим браузерам давно расползся.

потому что уже даже энджинописателей грамотных не осталось

Ну вотще — как раз благодаря энджинописателям, вылизавшим энджины, чтобы на них было позволительно творить тихий ужас, веб и разбух так. Попробуй напихать тонну скриптоты в IE6, который от одного баннера может повешаться, а то и упасть. Библиотеки худеют, тришейкинг завозят, чтобы включать из библиотек только нужное, типизацию прикручивают — красота! Но шебмакаки с жиру бесятся от такого счастья, ещё и говном не преминут полить всяких «байтодрочеров», которым по гроб жизни обязаны. Короче, всё уже было в Симпсонах.

bodqhrohro_promo
()
Ответ на: комментарий от bodqhrohro_promo

на 90% сайтов порно. Не сходится.

емнип, около 30% таких сайтов. у нас в одной компании собирали статистику, обучая бота распознавать категории сайтов. тестировали на порно, ибо оно самое распространённое в сети :)

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

Режим чтения в Safari был ещё 7 лет назад, и по другим браузерам давно расползся.

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

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

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

кхм... :))) нет, ты правда веришь в то, что написал?

I want to belive! :) А то ещё заставят на каком проекте поддерживать IE и хоть из проекта уходи)

th3m3 ★★★★★
()
Ответ на: комментарий от bodqhrohro_promo

Вот ставишь аддон QuickJava

Боже упаси!

даже завезли Server-Side Rendering

Его и запилили только ради поисковиков, чисто для SEO.

И проблемы смузихлёбов, которые теряют клиентов.

Не потеряют. Видел долю Хрома? А он сам обновляется и Firefox сам обновляется. Даже на Linux системах, у некоторых сделано так, что они сами автоматом обновляются. Особенно если установлены через какой-нибудь snap.

Все ориентируются на эти показатели. Многие пользователи даже не знают, какая у них версия браузера. А у них она самая свежая и последняя. Вот и получается, что юзатели старых браузеров - сами ставят себе в палки колёса. Никто не будет на них тратить ресурсы.

th3m3 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.