Ну что ж, после довольно долгого вступления и представления браузера поговорим о современном состоянии дел с ним.
На сегодня K-Meleon находится на пороге релиза 75, построенного на 31-м ESR-движке. Несмотря на быстрое «принудительное устаревание» браузеров, 75-й полноценно актуален. Самой важной задачей разработчика, Дориана, пожалуй, стали относительно масштабные изменения в оригинальном функционале КМ, а также дальнейшая адаптация движка Мозиллы, которая рада задать проблем каждому, кто посмеет вторгнуться на ее территорию.
Несмотря на долгие усилия, даже 2-й релиз-кандидат не свободен от некоторых неприятных багов, но очень много возникших проблем счастливо решены. При этом в браузер добавлен довольно приличный объем значимого функционала.
Потенциальных участников разработки должны заинтересовать:
- новая система скиннинга с полной поддержкой прозрачности изображений (ранее она поддерживалась лишь частично, а по умолчанию иконки использовали «обманку» – так называемый magic pink (когда прозрачные участки красились в мадженту). Понятно, что добиться сглаженных границ значков ранее было не всегда возможно (точнее, magic pink можно было «подкладывать» под градиентную прозрачность собственно значков на кнопках, но сохранение подобных плавных переходов в поддерживаемый браузером формат было сродни колдовству. Мне удавалось этого иногда добиваться при помощи сочетания 2 программ для работы с иконками, но четко зафиксировать алгоритм я так и не смог. Наверное, для профессиональных графических дизайнеров здесь не было бы никакого секрета, а вот для обычных и даже продвинутых пользователей создание anti-aliased иконок было трюком на грани алхимии ;-). Теперь все эти мучения позади.
КМ поддерживает работу как с BMP-файлами с альфа-каналом, так и обычные PNG, а также другие форматы, поддерживающие прозрачность. - изменения в макроязыке, часть из которых направлена также на расширение возможности работы с кнопками на панели (управление поведением и состоянием кнопок, ранее довольно примитивное), а также добавляющие иные дополнительные возможности для макрописателей.
За подробностями (если кому-то реально интересно создавать новые макросы для КМ) приглашаю на официальный форум: вся свежая информация и обсуждение новых команд и функций есть только там – на английском языке.
С точки зрения пользователей самыми важными новшествами стали:
- принципиальная возможность простой установки некоторых расширений Firefox (точнее, поставить можно любое расширение, но работать в КМ можно только с теми, что адаптированы).
Здесь важно отметить, что среди готовых к употреблению в КМ есть безусловный лидер пользовательских предпочтений – AdBlockPlus. Кроме того, на официальном сайте в разделе Extensions можно найти несколько десятков других «адаптантов».
Но далеко не все расширения здесь могут быть адаптированы «малой кровью» – обсуждение в комментах ситуации с GreaseMonkey наглядно это подтверждает. Также на сегодня невозможна полноценная адаптация NoScript, а также массы других дополнений, активно интегрированных в GUI Firefox'a; - появление полноценного менеджера закачек;
- появление модуля проверки орфографии;
- появление функции быстрого перезапуска браузера;
- исправление ряда мелких, но назойливых ошибок, которые не удалось отстрелить к выходу релиза 74 (о них лучше и не вспоминать).
На сегодняшний день, однако, в браузере остаются неисправленными некоторые проблемы:
- так, при добавлении закладок сочетанием клавиш Ctrl+D или кнопкой на панели адрес ссылки не прописывается в соответствующее поле. Избежать этого можно, отключив функцию «Использовать диалоговое окно при создании новой закладки» (тогда закладки будут автоматически сохраняться в корень дерева закладок) или добавляя закладку прямо в нужную папку из меню Закладок с помощью команды «Добавить сюда закладку».
Более радикальный способ исправить ситуацию заключается в замене самого k-плагина закладок (kpluginsbookmarks.dll) на одноименный файл из K-Meleon 1.6.
- браузер продолжает испытывать некоторые проблемы с фокусировкой из-за чего периодически (скорее от сборки к сборке, чем от запуска к запуску) перестают работать горячие клавиши или команды из контекстных меню срабатывают не с первого клика, или курсор не хочет ставиться в поле ввода текста, или за прокрутку не схватить; теоретически возможны и другие подобные эффекты, но их всех постепенно отстреливают.
- сообщалось о баге невозможности открыть фрейм в новом окне из контекстного меню, и я даже как-то воспроизвел этот баг, но сейчас утомился искать страницу с фреймами, чтобы протестировать. Скорее всего, баг жив, но 99% юзеров этого никогда не заметят.
Итак, свежие сборки (с инсталлятором и портабельную), выложенные меньше суток назад, можно скачать на официальном сайте.
Обсуждать и багрепортить их можно там же, можно здесь, на русском форуме K-Meleon и на руборде.
Кое-что полезное для себя о K-Meleon и тонкостях работы с ним можно найти (хотя многое и устарело):
- на Kmeleon.ru;
- на сайте The K-Meleon Place в разделе «Русский блог»;
- в блоге недавнего лидера российской разработки Alex Tarantul (здесь точно не стоит принимать во внимание последнюю — она откроется первой — статью: именно в том вопросе все давно ушло вперед);
- опять же на руборде, на русском форуме и в русской ветке официального международного форума;
- собственно на официальном сайте КМ (он частично локализован на русский).
Также можно присоединяться к фейсбук-сообществу браузера, ну а лично мне будет приятно, если вы добавите к своим твиттер-контактам симпатичного K-MeleonTwin
P.S. Я готовлю к выпуску первую после возобновления разработки «официальную русскую» сборку, в которой кое-что будет добавлено, кое-что исправлено, кое-что настроено и т.п. Впрочем, это тоже будет скорее кандидат в релизы, т.к. с первого раза редко получается обойтись без косяков. Следите за новостями! ;-)
Автор: rodocop