Goanna

goanna логотип 2023

Браузерный движок Goanna

Goanna - это название движка верстки и рендеринга с открытым исходным кодом, используемого в приложениях Unified XUL Platform (UXP), таких как веб-браузер Pale Moon и почтовый/новостной клиент Interlink.

Что означает Goanna?

Как можно догадаться из названия (группа плотоядных ящериц, наиболее распространенных в Восточной Азии и Австралии), это близкий родственник движка Gecko, от которого он произошел, который, в свою очередь, был основан на движке компоновки нового поколения, который был частью группы продуктов Mozilla в течение многих лет. Таким образом, он имеет много общих черт с Gecko, хотя и не полностью совпадает с ним в том, как он ведет себя, какие теги поддерживает и в каком виде. Аналогичным образом, он обеспечивает базовую основу для спецификации языка XUL, которая будет поддерживаться в Goanna.

Goanna стремится строго придерживаться существующих спецификаций HTML и CSS, включая развитие спецификации HTML5, где это считается разумным и желательным.

Версию 6 Goanna можно найти в Unified XUL Platform и Pale Moon 32, а также в любых других приложениях, построенных на UXP, и она будет обновляться по мере обновления платформы, независимо от используемых в ней продуктов.

Почему другое название?

В основном для того, чтобы избежать путаницы. Gecko используется Mozilla Group как синоним версии их браузера той же версии; с технической точки зрения это неправильно и размывает границы между фреймворком/технологией и продуктом, построенным на его основе. Кроме того, название было изменено, чтобы больше не быть связанным с чем-то, что является зарегистрированной торговой маркой (Gecko - торговая марка, принадлежащая Oath (после приобретения Netscape) и лицензированная для использования исключительно Mozilla), и наш производный код не должен больше носить ее, продолжая разрабатываться независимыми людьми, не связанными с нынешними владельцами торговой марки.

Некоторое время Gecko был принят как есть (как название) с продолжающимися независимыми изменениями, чтобы дать представление о его общем наборе функций и возможностях, используя номера субверсий в качестве второстепенных версий, но неся основную версию 25, в соответствии с той же схемой нумерации (продуктов), которую Mozilla использует для Gecko. Однако это становилось все более некорректным: он не был вариантом Gecko v25. По мере его развития необходимость в собственном названии и версионировании становилась все более очевидной, поэтому было создано название Goanna для используемого движка верстки.

Кроме того, это создавало ложное впечатление, что движок и Pale Moon как продукт будут старой (и устаревшей) версией Gecko" или старой (и устаревшей) версией Firefox, соответственно, что не соответствует действительности.

Источники