[О блоге]
[наверх]
[пред]
[2016-02-09 22:44:31+03:00]
[3c47a71b240e6812e1444e1fafd5412c22f6562b]
Темы: [web]
Какой мой любимый броузер?
Вообще это Lynx. Он реально удобен. Но нередко приходится использовать
графические броузеры. Речь сейчас будет о них.
Когда-то это был Mozilla Firefox с кучей плагинов: Pentadactyl,
NoScript, HTTPS Everywhere, Live HTTP Headers, IceCat Privacy Extensions
и ещё рядом каких-то. Пользоваться Firefox-ом без Pentadactyl или
Vimperator -- невозможно. Без возможности управлять JavaScript
включением/выключением с учётом доменов (то есть NoScript плагином) тоже
очень туго. Это два must-have плагина.
Но со временем Firefox деградировал и деградирует до ужаса который я не
могу принять. Сейчас в текущей версии броузера нельзя даже посмотреть
свои cookie. Слава богу что включить режим приватности (когда ничего не
сохраняется после выключения) можно перманентно хотя бы. Firefox
регулярно с каждым обновлением перестаёт работать с Pentadactyl плагином
(или даже Vimperator-ом) -- никакой стабильности и надёжности.
Варианты типа Chromium (свободная версия проприетарного Chrome) не
рассматриваются из-за вопросов безопасности и приватности.
Благо практически полностью на все 100% удовлетворяет броузер созданный
ребятами из OpenBSD для себя же любимых: Xombrero
(https://opensource.conformal.com/wiki/xombrero). Это из коробки
Pentadactyl/Vimperator-like управление и куча фишек связанных с
приватностью. Как когда-то Firefox с кучей установленных плагинов и
подкрученных настроек, только тут сразу же после установки всё. Он очень
минималистичен.
Что мне надо в плане интерфейса/useability?
* навигация по hint-ам, must-have, нет жизни без этого, иначе
пользоваться ненавистной мне мышкой (trackpoint, trackball, whatever).
Это делал Vimperator в Firefox
* открытие URL находящихся в буфере обмена и копирование текущего URL в
него, must-have, очень часто используется (Vimperator в Firefox)
* возможность вводить не только URL, но и строку поиска которая
автоматически вставится в поисковик или другой сайт. Например если я в
начале введу "we", то он подставит мой поиск в Wikipedia англоязычную,
"wr" -- в русскоязычную, в противном случае в DuckDuckGo. В Firefox
собственно сами шаблоны подстановок нужно или ставить как плагины или
писать XML-ники которые ещё надо подсмотреть. Must-have ибо очень
часто используется
* редактирование полей ввода через внешний редактор, must-have,
редактировать текст вне Vim!? Vimperator или отдельный плагин только
для этой задачи. Я кстати всегда любопытствовал: неужели есть люди
которые редактируют Wikipedia без внешнего редактора?
* применение custom CSS, хотя бы такого который бы инвертировал цвета.
Про эту штуку узнал не сразу, но чем дальше, тем больше она нужна. Web
из-за всяких там дизайнеров, маркетологов превратился в галерею
искусств где каждый выпендривается внешним видом и это регулярно
невозможно удобно прочесть, как минимум из-за идиотского подбора
цветов. Инвертирование цветов Xombrero делает читаемым большинство
сайтов которых тронули верстальщики. Какой-то отдельный плагин для
Firefox может так же
* желательно чтобы можно было большинство действий по конфигурированию.
просмотру cookie или скачек файлов смотреть через команды CLI.
Vimperator который я видел так не умел, а вот Pentadactyl этот пробел
как-раз заполнял
* очень желательно иметь возможность включать/отключать загрузку
изображений. Во-первых это куча трафика, во-вторых процессорного
времени и задержки когда я увижу страницу, в-третьих на многих сайтах
изображения не несут полезной информации. В старых версиях Firefox
была отдельная кнопочка чтобы можно было быстро включить/выключить
Что надо в плане приватности (хотя в Web-е её толком не достичь, но хоть
какие-то базовые совершенно неприемлемые вещи надо отсеивать):
* По-умолчанию отключённый JavaScript с возможностью включения скриптов
например только с текущего или ряда сторонних доменов. Must-have.
NoScript с этим хорошо справляется. В Xombrero есть горячие клавиши
для этого, можно временно включить или добавить в whitelist постоянно.
JavaScript в 99% не нужен, в остальных случаях только часть скриптов
достаточно включать, а остальные будут либо вас отслеживать
(tracking), либо подгружать рекламу (что тоже трэкинг)
* По-умолчанию не принимать cookie, а если и принимать, то с
возможностью указать только текущий домен или какие-то ещё, но не всё.
Аналогично JavaScript-у в 99.9% cookie не нужны и вредны (tracking)
при просмотре сайтов
* Возможность редактировать или подсунуть свои cookie. В Firefox в
старых версиях cookie хранились в TSV файле который можно было
отредактировать руками, а потом они перешли на SQL БД, что было
отвратительно. Xombrero хранит в TSV
* Возможность не посылать Referrer или посылать например только если
перемещаюсь в пределах того же домена
* Возможность просмотреть X.509 сертификат, принять его. Или например
заранее его подложить как доверенный. В Xombrero это просто директория
с PEM файлами
Xombrero имеет ещё полезности:
* HSTS, информация о котором в простом текстовом файле. Не считаю это
очень полезной технологией, но почему бы не иметь приятную штуку
* При посещении сайтов он сохраняет их сертификаты и будет предупреждать
если при последующих посещениях они изменились. В Firefox это
отдельные плагины для этого
* Он может посылать User-Agent заголовки не свои родные, а самых
популярных броузеров, тем самым не выделяясь в общем anonimity set. В
Firefox это отдельные плагины
* Возможность задать свою собственную строку TLS приоритетов для GnuTLS.
* Это вообще здорово что TLS реализация используется не своя собственная
как в Firefox или Chromium, а отдельная известная
* Быстро переключаться на SOCKS/HTTP прокси сервер. У меня это одной
клавишей (включить/выключить Tor фактически) выполняется. В Firefox
опять же плагин нужен
* Возможность отключить HTML5 localstorage
* Управлять разрешением на скачивание данных по нешифрованным
соединениям, когда основная страница получена по шифрованному
[оставить комментарий]