


K-Meleon 74


Комментарии к версиям K-Meleon 74-75
На этой странице приведена информация о сборках на базе современной версии разработки K-Meleon 7x.
K-Meleon 74 стал первой версией после возобновления разработки браузера. Dorian Boissonnade после почти 3-летней паузы (по семейным обстоятельствам) вернулся к работе над продуктом, реализовав собственную схему встраивания движка Gecko в нативный пользовательский интерфейс Windows вместо той, от поддержки которой отказалась корпорация Mozilla.
Фактически, с переходом на новую ветвь разработки была произведена синхронизация с новой архитектурой Firefox, появившейся с переходом от версии 1.9.х к версии 2.0 и далее.
Отныне K-Meleon получил возможность адаптировать новый движок Gecko и, как следствие - совместимость со всеми современными сайтами в интернете, использующими новейшие технологии при подготовке интерактивного контента - HTML5, CSS3, webM и т.п.
Изменения, улучшения и исправления в этой версии
- Адаптировано ядро Gecko (xulrunner) нового поколения;
- Скомпилировано с использованием MS VisualC++ 2010;
- Восстановлена полная совместимость с новейшими web-технологиями;
- Изменена архитектура браузера, став максимально приближенной к архитектуре Firefox, но максимально сохранив совместимость со старыми наработками K-Meleon;
- Добавлена частичная поддержка работы с расширениями Firefox в формате XPI;
- Интегрированы Журнал посещений и Менеджер паролей Firefox;
- Много небольших изменений, добавлений и обновлений в макросах, файлах конфигурации, интерфейсе и макроязыке.
Системные требования
- В целом аналогичны аналогичны таковым для Firefox, но K-Meleon создает существенно меньшую нагрузку на систему;
- Системная архитектура Win NT: Windows XP и выше (возможен запуск на Windows 2000)
- Браузер может работать на системе с 256Мб RAM; оптимально - не менее 1Гб RAM;
- 80Мб на диске для работы; оптимально - 150-200Мб с учетом кэша;
- Наличие в системе (или в папке программы) библиотек MS Visual C++ 2010 (msvcp100.dll, msvcr100.dll)
Загрузка
- Инсталлятор мультиязычной версии K-Meleon 74 (русская локаль в комплекте);
- Портабельный пакет мультиязычной версии K-Meleon 74 (архив 7z – для распаковки вам понадобится архиватор 7-zip);
- Пакет с русской локалью доступен отдельно (архив 7z).
Инструкции по установке и удалению
Установка
- Щёлкните два раза по файлу K-Meleon74.0.exe для начала процесса установки. В любое время вы можете остановить установку K-Meleon, щёлкнув кнопку Cancel;
- В процессе установки следуйте инструкциям инсталлятора.
Удаление
Полностью аналогично таковому K-Meleon 1.x.
Портативная версия
Любая сборка K-Meleon может использоваться как нативно портабельная (переносная).
Для этого необходимо наличие пустого файла profile.ini в основной папке программы. В этом случае K-Meleon хранит папку пользовательских профилей внутри корневой папки браузера и может быть запакован, перенесен и запущен на другом ПК или с флешки.
Все пользовательские сборки распространяются в виде архивов, содержащих готовый к работе портабельный браузер.
Для установки просто распакуйте архив сборки в новую папку.
NB! • Вы можете использовать одновременно несколько разных сборок/версий K-Meleon! Для этого в ярлык для запуска kmeleon.exe каждой сборки добавьте параметр -new
Переход на новую версию K-Meleon
Общая информация
В соответствии с принципом максимального сохранения совместимости K-Meleon подразумевает максимально простой механизм миграции со старой версии на новую.
Однако в связи с изменением общей архитектуры браузера необходимо помнить об основных отличиях и правилах миграции.
Установка и перенос данных
- Если вы используете инсталлируемую версию, то необходимо устанавливать ее в иную папку, нежели та, куда инсталлировалась старая версия 1.х;
- Если вы используете портабельную сборку, также следует распаковывать архив во вновь созданную папку;
- После создания профиля в новой инсталляции, вы сможете скопировать в его папку информацию из профиля старой инсталляции K-Meleon, однако помните, что некоторая информация не будет совместима с новой версией;
- Журнал посещений новой версии будет создан заново;
- Данные о паролях необходимо перенести вручную с помощью расширения Password Exporter, доступного как для старой, так и для новой версии браузера (во втором случае используется оригинальное расширение Firefox). Инструкция по переносу паролей (включающая в себя инструкцию по установке расширений Firefox в K-Meleon) находится у нас на форуме;
- В то же время старые закладки полностью поддерживаются в новой версии K-Meleon - вам только нужно убедиться, что файл bookmarks.html из старого профиля скопирован в новый.
Расширения
В связи с изменением архитектуры браузера часть старых расширений потребует некоторых изменений для сохранения работоспособности. Однако большая часть существующих расширений K-Meleon остается полностью совместима с новой версией без всяких изменений.
- Расширения, состоящие исключительно из макросов (kmm), не требуют никаких доработок и остаются работоспособны на 100%;
- То же самое касается расширений, интегрирующих сторонние приложения при помощи макросов;
- Расширения, интегрирующие jar-пакеты, будут работоспособны при условии помещения этих пакетов в актуальные для новой версии папки (вместо ROOTFOLDER\chrome\ теперь используется папка ROOTFOOLDER\browser\extensions\, где ROOTFOLDER - главный каталог инсталляции браузера); аналогично по новым адресам располагаются папки компонентов и модулей (components и modules)
- Расширения, использующие собственные kplugin-ы (например AdBlock Plus) требуют обновления бинарных библиотек. Впрочем, возможна частичная интеграция функционала AdBlock Plus как нативного расширения Firefox в формате XPI по вышеприведенной инструкции.
Темы
K-Meleon 74 полностью сохраняет совместимость с конфигурацией системы персонализации внешнего вида K-Meleon 1.6-1.7.
В то же время, начиная с версии 75, браузер использует новую систему скиннинга, сохраняя совместимость со старыми темами. Более подробная информация о нововведениях в этой области доступна сейчас на официальном форуме в международном разделе (на английском языке) - здесь, здесь и здесь.
Дополнительные инструменты
Поддержка многоязычности
- K-Meleon полностью локализуем и поддерживает многоязычность;
- Пакеты локалей, которые можно установить дополнительно, доступны в разделе Загрузки;
- Ресурсы для создания новых пакетов локали для K-Meleon могут быть получены в разделе Локализация.
Персонализация
- K-Meleon поддерживает максимально тонкую настройку внешнего вида интерфейса.
Вы можете выбрать любую из существующих тем, отредактировать ее на свое усмотрение: поменять конфигурацию панелей, использовать свой индикатор загрузки, фоновое изображение для панели инструментов (аналог Personas для Firefox), создать новые панели инструментов и собственные кнопки для выполнения встроенных команд браузера или новых функций, реализованных посредством макроязыка. Наконец, вы можете создать свою новую тему с нуля или путем адаптации тем Firefox и других программ. - В K-Meleon вы полностью контролируете инструментарий управления: браузер имеет полностью настраиваемое в конфигурационных файлах меню, поддерживающее динамическое обновление при добавлении в браузер расширений на основе макросов (см. ниже).
- Функционал браузера также может быть легко расширен благодаря возможности интеграции расширений, сторонних бинарных приложений, chrome-пакетов, совместимых с Firefox, скриптов AutoIt и т.д.
KPlugins
Часть функционала K-Meleon реализована в виде отдельных dll-модулей, называемых "К-плагинами". Обычно это функции, взаимодействующие с ОС, с оборудованием или со сторонними программами.
Примеры kplugins:
- toolbars.cfg - реализует функционал настраиваемых панелей инструментов
- macros.dll - обеспечивает работу макросов
- bookmarks.dll - встроенный менеджер закладок
- favorites.dll - встроенный менеджер системного Избранного (закладки IE)
- hotlist.dll - встроенный менеджер закладок Opera
- gestures.dll - обеспечивает поддержку "жестов мышью"
- history.dll - ведет Журнал посещений
- sessions.dll - модуль работы с сохраненными рабочими сессиями
Расширения
K-Meleon обладает богатыми возможностями расширения функциональности при помощи собственного макроязыка, обеспечивающего создание макросов (файлы kmm). Фактически, расширения K-Meleon могут быть нескольких разных типов:
- собственно макросы - текстовые файлы, написанные на макроязыке и выполняющие различные функции как самостоятельно, так и с помощью остальных типов интегрируемого инструментария. Все сторонние инструменты интегрируются в K-Meleon с помощью макросов. В макросе кодируется не только функционал расширения, но и способ управления им в интерфейсе пользователя (меню, контекстное меню, панели инструментов). Часть базового функционала браузера реализована в виде макросов; также существует огромная база пользовательских макросов.
Вы также можете изучить макроязык с помощью справочной системы или просто взяв за образец существующий макрос. Пробуйте создавать новые расширения - это интересно и добавляет браузеру удобства; - адаптированные расширения Firefox на базе jar-пакетов, а также специально созданные для K-Meleon расширения, использующие такие пакеты. Интегрируются в K-Meleon с помощью макросов. Могут требовать дополнительных компонентов и модулей на Javascript и XUL.
Некоторые адаптированные расширения требуют для работы соответствующий kplugin - например, AdBlock Plus. - Сторонние программы, скрипты AutoIt и т.п. - обычно K-Meleon использует портабельные приложения, также интегрируемые в интерфейс с помощью макросов.
- В последних бета-версиях K-Meleon способен "нативно" инсталлировать некоторые расширения Firefox, если они работают, не требуя встраивания в интерфейс управления (или могут полностью управляться со страницы about:addons). Примеры таких расширений: Bluhell Firewall, AdBlock Edge и т.д.
Богатый выбор готовых макросов можно найти в библиотеке официального сайта, на Форуме в разделе Extensions и в сетевых каталогах расширений - например K-Meleon Extensions Central.
JavaScript
- K-Meleon имеет встроенную поддержку ECMAScript (также известного как JavaScript).
Апплеты Java
- Для запуска Java апплетов в K-Meleon вы должны установить Java Runtime Environment (JRE). После установки K-Meleon автоматически обнаруживает JRE, при этом не требуется дальнейшая настройка;
- Вы можете загрузить свежую версию JRE с http://java.com/. Чтобы посмотреть, корректно ли установлена JRE, откройте список установленных плагинов (меню Справка - Информация о плагинах). Если Вы видите в списке Java Plug-in, значит K-Meleon правильно распознал JRE.
Плагины сторонних разработчиков
- Большинство совместимых с Mozilla плагинов совместимы с K-Meleon. Если у вас уже установлены совместимые с Mozilla плагины, K-Meleon распознает и будет использовать многие из этих плагинов. Вы можете загрузить плагины, совместимые с Mozilla/Netscape, отсюда: http://addons.update.mozilla.org/plugins/
- Последние версии Flash Player и Shockwave Player поддерживают K-Meleon 1.6. Чтобы проверить, правильно ли они установлены, посетите тестовый сайт Shockwave. При установке данных программ в качестве папки для плагинов укажите следующий путь: \Program Files\K-Meleon\plugins
Прокси
- K-Meleon может быть настроен для работы через такие прокси-серверы как, например, Junkbuster, которые не поддерживают последние спецификации HTTP 1.1. Детальные настройки прокси могут быть сделаны через соответствующее диалоговое окно (Правка - Настройки - Прокси).
Колесо прокрутки мыши/многокнопочная мышь
- Модуль Жестов мышью по умолчанию отключен. Вы можете его включить через меню (Инструменты - Жесты мышью). Поддержка жестов мышью, предоставляемая модулем, весьма ограниченная. Пользователи, нуждающиеся в более совершенной системе жестов мышью, могут воспользоваться какой-либо сторонней программой, например StrokeIt. Кроме того данный модуль не работает корректно в ОС Windows Vista при включённой системе Aero;
- Прокрутка колеса мыши работает не со всеми драйверами. Если у вас возникают проблемы, попробуйте обновить драйвер или отключить вспомогательные программы для управления мышью;
- K-Meleon может не распознавать второстепенные управляющие кнопки на многокнопочной мыши. Если программное обеспечение мыши разрешает программирование кнопок, вы можете попробовать переопределить данные кнопки мыши на соответствующие команды с клавиатуры, используемые К-Meleon для навигации.
Известные особенности/проблемы
Общее
- При просмотре исходного кода динамически сгенерированных страниц, отображаемый код может не соответствовать отображаемой странице.
Функционал веб-страниц
- Некоторый функционал отдельных веб-страниц может со временем частично терять совместимость с текущей версией K-Meleon. Если это критично для вас, обновите браузер до последней выпущенной бета-версии.
Известные ошибки и недоработки
- В настоящее время K-Meleon не предоставляет управляемой возможности проверки орфографии: интеграция данного модуля не завершена;
- Нарушена работа с "протоколом" resource:/// - K-Meleon "не видит" указанные традиционным способом страницы readme.html, commands.html, и т .п.
- Функционал служебных страниц Firefox (about:addons, about:preferences, about:downloads и т.п.) может быть частично или полностью нарушен - работа по повышению совместимости с ядром Firefox находится на начальной стадии и будет продолжаться при подготовке новых сборок. Существуют пользовательские сборки, более полно интегрирующие данный функционал - например сборки пользователя naruman - K-Meleon 74+1;
- K-Meleon имеет весьма ограниченную поддержку расширений Firefox, однако постепенно сообщество адаптирует новые и новые аддоны;
- Пункты контекстного меню иногда срабатывают не с первого раза;
- Отсутствует функция Print Preview.
О программе K-Meleon
K-Meleon 74 выпущен под GNU General Public License. K-Meleon использует движок Gecko, разработанный для Mozilla. Данная версия содержит части кода xulrunner версий 24-31.
Команда K-Meleon
Основатель проекта
Christophe Thibault
Разработчик ядра
Dorian Boissonnade
Разработчик макросов и интерфейса на XUL
Klaus Kohler aka kko
Другие разработчики
- Alain Aupeix aka Jujuland: инсталлятор браузера, установщик K-Meleon браузером по умолчанию, расширения;
- guenter: chrome;
- desga2: панель Preferences (Настройки);
- JamesD, adodupan, disrupted и другие пользователи: расширения браузера.
Русская локализация
- Alex Tarantul
- Alexander L. Slovesnik (a.k.a Unghost)
- TLemur
- Fili
- rodocop
Часть перевода была осуществлена Alexander L. Slovesnik (a.k.a Unghost) в рамках проекта (SeaMonkey Russian) и другими в рамках проектов Console2 и NewsFox.
Также вклад в разработку в прошлом сделали
- Ulf Erikson
- Romain Vallet
- Jason J.
- Andrew Mutch
- Vernon Brooks
- Jordan Callicoat
- Jeff Doozan
- Mark Liffiton
- Rob Johnson
- Chak Nanga
- Brian Harris
- Sebastian Spaeth
Благодарности
K-Meleon использует части кода из:
NSIS Installer (c) 1995-2008 Nullsoft
Gecko и System Icon из Mozilla
Хостинг проекта: SourceForge
NewsFox RSS/Atom news reader разработанный Andy Frank и другими. Все права защищены.
Расширение Flashblock разработанное Ted Mielczarek и другими. Все права защищены.
Расширение Console2 разработанное Simon Buenzli и другими. Все права защищены.
Тема оформления Phoenity включена в релиз с разрешения Lim Chee Aun. Все права защищены.
Дополнительная информация
Существует множество ресурсов для поддержки вашего использования K-Meleon:
- Дополнительная информация и документация (англоязычное): http://kmeleon.sourceforge.net/
- Поддержка и предложения по улучшению (англоязычное): http://kmeleon.sourceforge.net/forum/
- Сообщения об ошибках (англоязычное): http://kmeleon.sourceforge.net/bugs/
- Ресурсы, включая переведенные меню, альтернативные панели инструментов и другое: http://kmeleon.sourceforge.net/resources.php
- Каталог расширений K-Meleon: http://kmext.sourceforge.net/
- Список рассылки разработчиков

