Uitgave van Firefox 89 met opnieuw ontworpen interface

Er is een webbrowser Firefox 89 uitgebracht. Daarnaast is er een update voor de langetermijnondersteuningstak 78.11.0 gemaakt. De Firefox 90-tak zal binnenkort worden overgebracht naar de bètatestfase, waarvan de release gepland staat voor 13 juli.

Belangrijkste innovaties:

  • De interface is aanzienlijk gemoderniseerd. Pictogrampictogrammen zijn bijgewerkt, de stijl van verschillende elementen is verenigd en het kleurenpalet is opnieuw ontworpen.
  • Het ontwerp van de tabbladbalk is gewijzigd: de hoeken van de tabbladknoppen zijn afgerond en lopen niet meer over in het paneel langs de onderrand (zwevend knopeffect). De visuele scheiding tussen inactieve tabbladen is verwijderd, maar het gebied dat door de knop wordt ingenomen, wordt gemarkeerd wanneer u over het tabblad beweegt.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Het menu is geherstructureerd. Zelden gebruikte en verouderde elementen zijn uit het hoofdmenu en de contextmenu's verwijderd om de nadruk te leggen op de belangrijkste functies. De overige elementen worden gehergroepeerd afhankelijk van het belang en de vraag van gebruikers. Als onderdeel van de strijd tegen afleidende visuele rommel zijn pictogrammen naast menu-items verwijderd en zijn alleen tekstlabels overgebleven. De interface voor het aanpassen van het paneel en de tools voor webontwikkelaars zijn in een apart submenu “Meer tools” geplaatst.
    Uitgave van Firefox 89 met opnieuw ontworpen interfaceUitgave van Firefox 89 met opnieuw ontworpen interface
  • Het in de adresbalk ingebouwde menu "..." (Paginaacties) is verwijderd. Hiermee kunt u een bladwijzer toevoegen, een link naar Pocket sturen, een tabblad vastzetten, met het klembord werken en het verzenden van materiaal per e-mail starten. De opties die beschikbaar zijn via het menu "..." zijn verplaatst naar andere delen van de interface, blijven beschikbaar in de sectie paneelinstellingen en kunnen individueel in de vorm van knoppen op het paneel worden geplaatst. De interfaceknop voor het maken van schermafbeeldingen is bijvoorbeeld beschikbaar via het contextmenu dat wordt weergegeven wanneer u met de rechtermuisknop op de pagina klikt.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • De pop-upzijbalk opnieuw ontworpen om de pagina aan te passen met de interface die wordt weergegeven bij het openen van een nieuw tabblad.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Het ontwerp van informatiepanelen en modale dialogen met waarschuwingen, bevestigingen en verzoeken is gewijzigd en verenigd met andere dialogen. Dialogen worden weergegeven met afgeronde hoeken en verticaal gecentreerd.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Na de update wordt een splash-scherm weergegeven dat suggereert om Firefox als de standaardbrowser op het systeem te gebruiken en waarin u een thema kunt selecteren. Thema's waaruit u kunt kiezen zijn: systeem (houdt rekening met systeeminstellingen bij het ontwerpen van vensters, menu's en knoppen), licht, donker en Alpenglow (kleur).
    Uitgave van Firefox 89 met opnieuw ontworpen interface
    Uitgave van Firefox 89 met opnieuw ontworpen interface
    Uitgave van Firefox 89 met opnieuw ontworpen interface
    Uitgave van Firefox 89 met opnieuw ontworpen interface
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Standaard verbergt de interface voor instellingen voor paneelweergave een knop om de compacte paneelweergavemodus te activeren. Om de instelling terug te brengen naar about:config, is de parameter “browser.compactmode.show” geïmplementeerd. Voor gebruikers die de compacte modus hebben ingeschakeld, wordt de optie automatisch geactiveerd.
  • Het aantal elementen dat de aandacht van de gebruiker afleidt, is verminderd. Onnodige waarschuwingen en meldingen verwijderd.
  • In de adresbalk is een rekenmachine geïntegreerd, zodat u wiskundige uitdrukkingen in willekeurige volgorde kunt berekenen. De rekenmachine is momenteel standaard uitgeschakeld en vereist een wijziging van de suggestie.calculator-instelling in about:config. In een van de volgende releases wordt ook verwacht (al toegevoegd aan de nachtelijke builds van en-US) dat er een unit-converter zal verschijnen die in de adresbalk is ingebouwd, waardoor bijvoorbeeld voet naar meter kan worden omgezet.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Linux-builds maken de WebRender-compositing-engine mogelijk voor alle Linux-gebruikers, inclusief alle desktopomgevingen, alle versies van Mesa en systemen met NVIDIA-stuurprogramma's (voorheen was webRender alleen ingeschakeld voor GNOME, KDE en Xfce met Intel- en AMD-stuurprogramma's). WebRender is geschreven in de Rust-taal en stelt u in staat een aanzienlijke verhoging van de weergavesnelheid te bereiken en de belasting van de CPU te verminderen door bewerkingen voor het weergeven van pagina-inhoud naar de GPU-kant te verplaatsen, die worden geïmplementeerd via shaders die op de GPU draaien. Om WebRender in about:config uit te schakelen, kunt u de instelling “gfx.webrender.enabled” gebruiken of Firefox uitvoeren met de omgevingsvariabele MOZ_WEBRENDER=0 ingesteld.
  • De Total Cookie Protection-methode is standaard ingeschakeld en werd voorheen alleen geactiveerd als u de strikte modus voor het blokkeren van ongewenste inhoud (strikt) selecteerde. Voor elke site wordt nu een aparte geïsoleerde opslag voor cookies gebruikt, waardoor het gebruik van cookies niet mogelijk is om de beweging tussen sites te volgen, omdat alle cookies die zijn ingesteld op basis van blokken van derden die op de site zijn geladen, nu aan de hoofdsite zijn gekoppeld en niet overgedragen wanneer deze blokken worden benaderd vanaf andere sites. Bij wijze van uitzondering wordt de mogelijkheid van cross-site cookie-overdracht gelaten voor diensten die geen verband houden met het volgen van gebruikers, bijvoorbeeld diensten die worden gebruikt voor enkelvoudige authenticatie. Informatie over geblokkeerde en toegestane cross-site cookies wordt weergegeven in het menu dat wordt weergegeven wanneer u op het schildsymbool in de adresbalk klikt.
    Uitgave van Firefox 89 met opnieuw ontworpen interface
  • Er is een tweede versie van het SmartBlock-mechanisme opgenomen, ontworpen om problemen op sites op te lossen die ontstaan ​​als gevolg van het blokkeren van externe scripts in de modus voor privé browsen of wanneer de verbeterde blokkering van ongewenste inhoud (strikt) is geactiveerd. Met SmartBlock kunt u onder andere de prestaties aanzienlijk verbeteren van sommige sites die langzamer werken omdat ze geen scriptcode kunnen laden voor tracking. SmartBlock vervangt automatisch de scripts die worden gebruikt voor tracking door stubs die ervoor zorgen dat de site correct wordt geladen. Er zijn stubs voorbereid voor een aantal populaire scripts voor het volgen van gebruikers die zijn opgenomen in de Disconnect-lijst, inclusief scripts met Facebook-, Twitter-, Yandex-, VKontakte- en Google-widgets.
  • Ondersteuning voor de DC (Delegated Credentials) TLS-extensie is inbegrepen voor het delegeren van kortstondige certificaten, waarmee het probleem met certificaten wordt opgelost bij het organiseren van toegang tot een site via netwerken voor inhoudslevering. Gedelegeerde Credentials introduceert een extra tussenliggende privésleutel, waarvan de geldigheid beperkt is tot uren of meerdere dagen (niet meer dan 7 dagen). Deze sleutel wordt gegenereerd op basis van een certificaat dat is uitgegeven door een certificeringsinstantie en stelt u in staat de privésleutel van het oorspronkelijke certificaat geheim te houden voor services voor inhoudslevering. Om toegangsproblemen te voorkomen nadat de tussensleutel is verlopen, is er een automatische updatetechnologie voorzien die wordt uitgevoerd aan de kant van de originele TLS-server.
  • Er wordt een implementatie door derden (niet eigen aan het systeem) van invoerformulierelementen gepresenteerd, zoals schakelaars, knoppen, vervolgkeuzelijsten en tekstinvoervelden (invoer, tekstgebied, knop, selecteren), met een moderner ontwerp. Het gebruik van een afzonderlijke implementatie van formulierelementen had ook een positief effect op de weergaveprestaties van de pagina.
  • Er wordt voorzien in de mogelijkheid om de inhoud van elementen te manipuleren En met Document.execCommand()-opdrachten, waarbij de bewerkingsgeschiedenis wordt opgeslagen en zonder expliciet de eigenschap contentEditable op te geven.
  • Geïmplementeerde Event Timing API om gebeurtenisvertragingen voor en na het laden van de pagina te meten.
  • CSS-eigenschap met geforceerde kleuren toegevoegd om te bepalen of de browser een door de gebruiker opgegeven beperkt kleurenpalet op een pagina gebruikt.
  • De @font-face descriptor is toegevoegd aan de CSS-eigenschappen ascent-override, descent-override en line-gap-override om lettertypestatistieken te overschrijven, die kunnen worden gebruikt om de weergave van een lettertype in verschillende browsers en besturingssystemen te verenigen, zoals en om verschuivingen in de pagina-indeling van weblettertypen te elimineren.
  • De CSS-functie image-set(), waarmee u een afbeelding kunt selecteren uit een reeks opties met verschillende resoluties die het meest geschikt is voor de huidige schermparameters en bandbreedte van de netwerkverbinding, ondersteunt de functie type().
  • JavaScript staat standaard het gebruik van het trefwoord await toe in modules op het hoogste niveau, waardoor asynchrone oproepen soepeler kunnen worden geïntegreerd in het laadproces van de module en wordt voorkomen dat ze in een “asynchrone functie” worden verpakt. Bijvoorbeeld, in plaats van (async function() {wacht op Promise.resolve(console.log('test')); }()); nu kun je schrijven await Promise.resolve(console.log('test'));
  • Op 64-bits systemen is het toegestaan ​​ArrayBuffers-structuren te maken die groter zijn dan 2 GB (maar niet groter dan 8 GB).
  • De gebeurtenissen DeviceProximityEvent, UserProximityEvent en DeviceLightEvent, die niet in andere browsers worden ondersteund, zijn stopgezet.
  • In het pagina-inspectiepaneel is de toetsenbordnavigatie in bewerkbare BoxModel-eigenschappen verbeterd.
  • De builds voor Windows hebben het uiterlijk van contextmenu's verbeterd en het starten van de browser versneld.
  • De builds voor macOS implementeren het gebruik van platform-native contextmenu's en schuifbalken. Ondersteuning toegevoegd voor het effect van scrollen voorbij de rand van het zichtbare gebied (overscroll), wat aangeeft dat het einde van de pagina is bereikt. Ondersteuning toegevoegd voor slimme zoom, geactiveerd door dubbelklikken. Ondersteuning toegevoegd voor donker thema. Problemen met kleurweergaveverschillen tussen CSS en afbeeldingen zijn opgelost. In de modus Volledig scherm kunt u panelen verbergen.

Naast innovaties en bugfixes heeft Firefox 89 16 kwetsbaarheden verholpen, waarvan er 6 als gevaarlijk zijn gemarkeerd. Vijf kwetsbaarheden (verzameld onder CVE-5-2021) worden veroorzaakt door problemen met geheugen, zoals bufferoverflows en toegang tot reeds vrijgekomen geheugengebieden. Mogelijk kunnen deze problemen ertoe leiden dat de code van een aanvaller wordt uitgevoerd bij het openen van speciaal ontworpen pagina's.

Bron: opennet.ru

Voeg een reactie