[О блоге] [наверх] [пред] [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
* Управлять разрешением на скачивание данных по нешифрованным
  соединениям, когда основная страница получена по шифрованному

    [оставить комментарий]