Pale Moon 26.0.0 public beta 2

Pale Moon releases and site news
(read-only)
User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35602
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Pale Moon 26.0.0 public beta 2

Unread post by Moonchild » 2015-09-01, 11:07

Goanna's second public beta has been released!

Available for: Windows x86/x64, Windows for Atom/WinXP, and Linux x86/x64.

We've focused heavily on improving site compatibility in this beta, although there may still be sites that, for one reason or another, don't play nice. Please read below if you are a web app developer for adding support for Goanna-based browsers in your development!

This beta includes (among other things):
  • All improvements and security fixes from Pale Moon 25.7
  • To keep many useragent-sniffing sites happy, a "Gecko compatibility mode" has been added and enabled by default.
    You can toggle this with the pref general.useragent.compatMode.gecko in about:config. If enabled, it will insert the Gecko/20100101 slice in the useragent string.
  • Ruby annotations support! To enable it, set browser.ruby.enabled to true in about:config and restart the browser.
    After restart, there will be an icon in your status bar that will allow you to tweak the annotations settings if needed.
    This functionality has been based on the great work done by Sakai135.
  • JPEG files with EXIF orientation information should now all be properly sized and rotated when viewed stand-alone.
  • Added a new preference to prevent Pale Moon from taking focus when launching a new tab from an external (non-Pale Moon) link.
    To use this, set browser.tabs.noWindowActivationOnExternal to true in about:config
  • Fixed some border/background styling issues on Windows 10 (more to come)
Webmasters: How to recognize and account for Pale Moon 26/Goanna-based applications?

Since there are many ways to check for browsers and doing detection, and many are based on checking several inherent properties of individual browsers e.g. through the User Agent string, here are some pointers for webmasters and web library developers about Goanna:
  1. Goanna user agent strings.
    These will be of the following generic format (for Pale Moon):
    Mozilla/5.0 ({OS};{arch};rv:{Goanna revision}) Goanna/{build date} [Gecko/20100101] [Firefox/nn.nn] PaleMoon/nn.nn
    The "Gecko" and "Firefox" slices are compatibility modes, are not necessarily present depending on user-set options, so should not be relied upon.
    Goanna/* will always be present and will be your best bet to do detection through UA sniffing (if you must).
  2. Goanna version.
    The Goanna engine, being new, will start at version 1.0. Unfortunately people have started using "platform version" detection (navigator.vendver, appInfo.platformVersion, etc. etc.) being equal to "Firefox version" as a means to detect browser versions instead of using the (also available) application version. Of course it's a catch-all solution if you're dealing with supporting multiple target applications, but has only limited use -- saving a few lines of code to not detect different application names if their version would be different (I'm looking at you, SeaMonkey) now causes issues.
    If you want to support and give access to Goanna-based applications and you're doing platform version detection in your code, you have 2 options:
    1. Use application version instead
    2. Detect Goanna as a different product family (not heaped with Mozilla) and use its own compatible version range
Go here for downloads: http://www.palemoon.org/WIP/
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

Locked