Russian K-Meleon Team

K-Meleon 75-75.1

Комментарии к версии K-Meleon 75

K-Meleon 75 стал развитием новой ветви разработки .

Браузер базируется на актуальной долгосрочной версии движка Gecko - 31 ESR.

В настоящее время финальной сборкой этой ветви разработки (и последним официальным релизом проекта) является K-Meleon 75.1

Изменения, улучшения и исправления в этой версии

  • Gecko 31.6.0 ESR; для K-Meleon 75.1 - Gecko 31.8.0 ESR;
  • Обновлен модуль работы с сессиями - информация о сессиях сохраняется в отдельном файле (ранее хранилась в составе prefs.js); исправлены ошибки сохранения вкладок в сессии; браузер стал запоминать активную вкладку в сохраненной сессии;
  • Опция загрузки вкладок "по требованию" при старте браузера включена по умолчанию;
  • Введена новая система скиннинга - унифицирована работа с панелями инструментов; поддерживается полноценная прозрачность в графических файлах с изображениями, используемыми в качестве иконок; изменена структура конфигурационных файлов; появилась возможность назначать иконки отдельным пунктам меню при помощи макросов;
  • В макроязык добавлены новые команды - для работы с иконками, кнопками, тулбарами, файловой системой и т.д.;
  • Введены новые внутренние команды K-Meleon - для управления работой JS в текущей вкладке и во всех вкладках браузера;
  • Заново интегрирован RSS-ридер NewsFox;
  • Интегрирован Менеджер загрузок из Firefox;
  • Исправлены ошибки в Панели Настроек (управление Прокси-подключениями; настройки работы Кнопки поиска);
  • В состав браузера включен модуль проверки орфографии;
  • Добавлена команда для быстрого рестарта браузера (в отличие от старого расширения KM Restart перезапускает только данный экземпляр браузера, если у вас параллельно запущено несколько разных сборок/версий K-Meleon);
  • Много других небольших изменений, добавлений и обновлений в макросах, файлах конфигурации, интерфейсе и макроязыке.
  • K-Meleon 75.1:
    - в макроязык добавлена поддержка функций, аналогичных функциям JavaScript;
    - часть функционала k-плагинов перенесена в ядро;
    - работа макросов, вносящих изменения в файловую систему, теперь требует разрешения пользователя;
    - добавлена возможность изменять размер шрифта в строке адреса (для работы с браузером на экранах "умных ТВ" с большого расстояния);
    - исправлены различные утечки памяти;
    - решена проблема потери сессии при переполнении диска;
    - добавлена возможность кастомизации контекстного меню адресной строки;
    - в состав дистрибутива включен встроенный k-плагин для блокировки рекламы по спискам AdBlock Plus - adblock.dll;
    - исправлена работа с ISO-кодировками.

Системные требования

  • В целом аналогичны аналогичны таковым K-Meleon 74, при несколько сниженном потреблении памяти;
  • Системная архитектура Win NT: Windows XP и выше (возможен запуск на Windows 2000)
  • Браузер может работать на системе с 256Мб RAM (технически проверенный нижний предел составляет 192Мб); оптимально - не менее 1Гб RAM;
  • 90Мб на диске для работы; оптимально - 150-200Мб с учетом кэша;
  • Наличие в системе (или в папке программы) библиотек MS Visual C++ 2010 (msvcp100.dll, msvcr100.dll)

Загрузка

 

Инструкции по установке и удалению

 Установка

  1. Щёлкните два раза по файлу K-Meleon75.0.exe для начала процесса установки. В любое время вы можете остановить установку K-Meleon, щёлкнув кнопку Cancel;
  2. В процессе установки следуйте инструкциям инсталлятора.
    ВНИМАНИЕ! В процессе установки вы можете выбрать вариант портативной установки программы!
     

Удаление

Полностью аналогично таковому  K-Meleon 1.x.

Портативная версия РЕКОМЕНДОВАНО

Любая сборка K-Meleon может использоваться как нативно портабельная (переносная).
Для этого необходимо наличие пустого файла profile.ini в основной папке программы. В этом случае K-Meleon хранит папку пользовательских профилей внутри корневой папки браузера и может быть запакован, перенесен и запущен на другом ПК или с флешки.

Все пользовательские сборки распространяются в виде архивов, содержащих готовый к работе портабельный браузер.

Для установки просто распакуйте архив сборки в новую папку.

NB! • Вы можете использовать одновременно несколько разных сборок/версий K-Meleon! Для этого в ярлык для запуска kmeleon.exe каждой сборки добавьте параметр -new 

 

Переход на новую версию K-Meleon

Общая информация

В соответствии с принципом максимального сохранения совместимости K-Meleon подразумевает максимально простой механизм миграции со старой версии на новую.
K-Meleon 75 максимально совместим с предыдущей, 74-й версией браузера. Информацию о переходе с более ранних версий браузера можно получить в комментариях к релизу K-Meleon 74.

Расширения

K-Meleon теперь позволяет устанавливать расширения Firefox в формате XPI аналогично тому, как это происходит в "родном" для них браузере - прямо с web-страниц. (требуется наличие параметра kmeleon.install_firefox_extension в значении true)

Темы

K-Meleon 75 использует новую систему скиннинга, сохраняя совместимость со старыми темами. Более подробная информация о нововведениях в этой области доступна сейчас на официальном форуме в международном разделе (на английском языке) - здесь, здесь и здесь.

 

Дополнительные  инструменты

Поддержка многоязычности

  • K-Meleon полностью локализуем и поддерживает многоязычность;
  • Пакеты локалей, которые можно установить дополнительно, доступны в разделе Загрузки;
  • Ресурсы для создания новых пакетов локали для K-Meleon могут быть получены в разделе Локализация.
  • Браузер поддерживает проверку орфографии на тех языках, для которых в папке Dictionaries есть соответствующие словари (пары файлов в формате .aff и .dic - можно взять из соответствующих локалей Firefox или из других программ, проверяющих орфографии с помощью аналогичных словарей)

Персонализация

  • 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 - обеспечивает поддержку "жестов мышью"
  • sessions.dll - модуль работы с сохраненными рабочими сессиями
  • spellcheck.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.
  • Вы можете производить портабельную установку NP-плагинов, помещая соответствующие dll-файлы в папку [K-Meleon]\browser\plugins. Помещенные сюда файлы имеют приоритет над установленными в системе. Таким образом вы получаете переносную версию с необходимым вам набором плагинов, не зависящую от конфигурации ОС на других ПК.

Прокси

  • K-Meleon может быть настроен для работы через такие прокси-серверы как, например, Junkbuster, которые не поддерживают последние спецификации HTTP 1.1. Детальные настройки прокси могут быть сделаны через соответствующее диалоговое окно (Правка - Настройки - Прокси).

Колесо прокрутки мыши/многокнопочная мышь

  • Модуль Жестов мышью по умолчанию отключен. Вы можете его включить через меню (Инструменты - Жесты мышью). Поддержка жестов мышью, предоставляемая модулем, весьма ограниченная. Пользователи, нуждающиеся в более совершенной системе жестов мышью, могут воспользоваться какой-либо сторонней программой, например StrokeIt. Кроме того, данный модуль может некорректно работать в ОС Windows Vista и выше при включённой системе Aero;
  • Прокрутка колеса мыши работает не со всеми драйверами. Если у вас возникают проблемы, попробуйте обновить драйвер или отключить вспомогательные программы для управления мышью;
  • K-Meleon может не распознавать второстепенные управляющие кнопки на многокнопочной мыши. Если программное обеспечение мыши разрешает программирование кнопок, вы можете попробовать переопределить данные кнопки мыши на соответствующие команды с клавиатуры, используемые К-Meleon для навигации. 

 

Известные особенности/проблемы

Общее

  • При просмотре исходного кода динамически сгенерированных страниц, отображаемый код может не соответствовать отображаемой странице.

Функционал веб-страниц

  • Некоторый функционал отдельных веб-страниц может со временем частично терять совместимость с текущей версией K-Meleon. Если это критично для вас, обновите браузер до последней выпущенной бета-версии. Кроме того, можно воспользоваться подменой идентификатора браузера (User Agent) при помощи соответствующего модуля.

Известные ошибки и недоработки

  • K-Meleon имеет весьма ограниченную поддержку расширений Firefox, однако постепенно сообщество адаптирует новые и новые аддоны;
  • Проблема с фокусом в окне просмотра исходного кода страницы - выделенный текст не может быть скопирован, пока вы не смените окно фокуса (ЛКМ в рабочем окне браузера) и не вернетесь в окно просмотра исходного кода; Исправлено в K-Meleon 75.1!
  • Отсутствует функция Print Preview;
  • Все версии, использующие 31-й движок, падают в случае принудительного выбора любой ISO-кодировки из меню "Вид - Кодировка". Исправлено в K-Meleon 75.1!
  • Установка браузера поверх старой версии может приводить к удалению информации старого профиля, если он расположен в папке браузера (портабельный вариант предыдущей установки). Исправлено в K-Meleon 75.1!
  • Функция блокировки HTML5-видео не работает.
  • Браузер падает при посещении (или сразу после посещения) сайтов с адресами, содержащими кириллицу.

 

О программе K-Meleon

K-Meleon 75 выпущен под GNU General Public License. K-Meleon использует движок Gecko, разработанный для Mozilla. Данная версия содержит части кода xulrunner версии 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 и другие пользователи: расширения браузера.

Русская локализация

  • Quicksilver Tears
  • 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:

 


Valid CSS! Valid XHTML 1.0 Strict! CC Attribution-Share Alike 3.0 Unported © The Geckoworld.ru Team, 2005 - 2010