Webbrowseren Pale Moon 32.5 er blevet udgivet. Den forkerer fra Firefox-kodebasen for at forbedre ydeevnen, bevare den klassiske brugerflade, minimere hukommelsesforbruget og give yderligere tilpasningsmuligheder. Pale Moon-builds er skabt til Windows и Linux (x86_64). Projektkoden er distribueret under MPLv2 (Mozilla Public License).
Projektet overholder den klassiske organisation af grænsefladen uden at skifte til Australis- og Photon-grænsefladerne integreret i Firefox 29 og 57 og med omfattende tilpasningsmuligheder. Fjernede komponenter inkluderer DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, statistikindsamlingskode, forældrekontrol og mennesker med handicap. Sammenlignet med Firefox har browseren returneret understøttelse af udvidelser, der bruger XUL, og bevarer muligheden for at bruge både fuldgyldige og lette temaer.
Vigtigste ændringer:
- Tilføjet indledende implementering af ReadableStreams API.
- Tilføjet understøttelse af gennemsigtighed i WebM-videoer ved brug af et tag til animerede billeder med gennemsigtighed. Ændringen kan have stor indflydelse på videoafspilningsydelsen, hvis videoen har en alfakanal.
- Tilføjet understøttelse af crypto.randomUUID-metoden, hvilket gør det muligt for webstedsscripts at generere tilfældige UUID'er ved hjælp af WebCrypto API.
- Efter anmodning fra brugere er der tilføjet en indstilling browser.bookmarks.openInTabClosesMenu (aktiveret som standard), som giver dig mulighed for at lade bogmærkemenuen være åben efter at have åbnet bogmærker fra den i nye faner (ved at trykke på den midterste museknap eller Ctrl+klik ). Som standard lukker bogmærkemenuen umiddelbart efter åbning af et bogmærke.
- Fjernede tilsidesættelsen af User Agent-værdien for Netflix, efter at understøttelsen af Silverlight-browserpluginnet i denne tjeneste blev afbrudt. Palemoon-browseren understøtter ikke længere afspilning af DRM-indhold på Netflix og har ingen planer om at returnere en sådan support.
- Fjernede User Agent-værditilsidesættelsen for Spotify. Spotify-understøttelse forbliver indtil videre, men kun noget DRM-indhold vil blive afspillet fra det (for eksempel vil podcasts stadig blive afspillet).
- Web Worker understøtter indlejrede og fastspændende timere.
- Forbedret gengivelse af SVG-billeder på overflader, der ikke har specificerede højde- eller breddeattributter.
- Forbedret ydeevne af hukommelsesallokeringsmekanismen.
- Libvpx-biblioteket er blevet opdateret til version 1.6.1.
- Afspilningskoden for medieindhold er blevet renset og opdateret.
- Fjernet understøttelse for at aktivere GMP (Gecko Media Plugin), da det kun blev brugt af ikke-understøttede komponenter såsom EME/DRM og WebRTC.
- De sidste stykker EME/DRM-kode er blevet fjernet, fordi udviklerne af Palemoon-browseren mener, at disse funktioner ikke bør bruges af nogen applikationer, på grund af medieindustriens "drakoniske" politikker vedrørende gratis og open source-software.
- Simd.js-filen er blevet fjernet og er nu erstattet af C++-kode.
- Brugen af libav-biblioteket er blevet afbrudt til fordel for FFT-funktionerne fra FFMpeg.
- Fjernede restriktioner relateret til understøttelse af nye versioner af GLSL.
- Tilføjet beskyttelse mod tilsidesættelse af headeren sec-gpc (Global Privacy Control).
- Funktionerne setInterval, ResizeObserver, Intl.NumberFormat og DefaultNumberOption() er blevet bragt i overensstemmelse med de opdaterede specifikationer.
Kilde: opennet.ru
