Публикуван е релизът на уеб браузъра qutebrowser 3.5.0, предоставящ минимален графичен интерфейс, който не отвлича вниманието от съдържанието, и навигационна система в стил текстов редактор Vim, изграденa изцяло на основата на клавиатурни комбинации. Кодът е написан на Python с използване на PyQt и QtWebEngine. Изходните кодове се разпространяват под лиценз GPLv3. Използването на Python не влияе на производителността, тъй като рендерирането и разборът на съдържанието се извършват от двигателя Blink и библиотеката Qt.
Браузерът поддържа система за раздели, мениджър за изтегляния, режим на частно преглеждане, вграден PDF прегледач (pdf.js), система за блокиране на реклами (на ниво блокиране на хостове), интерфейс за преглед на историята на посещенията. За преглеждане на видео в YouTube можете да настроите извикване на външен видеопроигравател. Придвижването през страницата се осъществява с клавишите «hjkl», за отваряне на нова страница можете да натиснете «o», а превключването между разделите се осъществява с клавишите «J» и «K» или «Alt-номер на раздела». При натискане на «:» се извежда подканващо поле за команда, в което можете да направите търсене по страницата и да изпълнявате стандартни команди, както в vim, например, «:q» за изход и «:w» за запис на страницата. За бърз преход към елементите на страницата е предложена система за «хинтове», с които се означават линкове и изображения.

В новата версия:
- Идентификаторът на браузъра (user agent) е променен да използва съкратен номер на версията на Chromium, без споменаване на QtWebEngine, т.е. заглавието User Agent сега е еквивалентно на заглавието, предоставяно от стандартния Chromium. Промяната е направена, за да се заобиколят блокировките на антибот системите, които разпознават заявките от QtWebEngine като заяви на ботове (напр. QtWebEngine блокира сайтовете Whatsapp Web, UPS и Digitec Galaxus).
- Сборките за Windows и macOS са променени да използват Qt 6.9.0.
- Като основа е използван двигателят Chromium 130.0.6723.192, в който са пренесени поправките на уязвимостите от Chromium 133.0.6943.141.
- В настройката «content.headers.user_agent» е реализирана поддръжка за заместителя «{upstream_browser_version_short}», който съдържа версията на използвания Chromium двигател.
- Разширени са възможностите на userscripts: в qute-bitwarden е добавена поддръжка за предаване на паролата в дъщерния процес чрез променлива на средата, вместо да се указва в опциите на командния ред.
- Добавен е флаг за отстраняване на грешки «-D no-system-pdfjs» за игнориране на системния PDF четец PDF.js.
- Добавена е обвивка за поддръжка на метода URL.parse, който липсва в QtWebEngine < 6.9 и се използва в PDF.js 5.
Източник: opennet.ru
