Firefox 71-versie

vond plaats release van de webbrowser Firefox 71En mobiele versie Firefox 68.3 voor het Android-platform. Daarnaast is er een update gegenereerd takken met langdurige ondersteuning 68.3.0. Binnenkort op het podium Beta testen Firefox 72 branch zal overstappen, waarvan de release gepland staat voor 7 januari (project gaat over voor een nieuwe 4 week ontwikkelingscyclus).

De belangrijkste innovaties:

  • Voorgesteld een nieuwe interface voor de “about:config”-pagina, een servicewebpagina die in de browser wordt geopend, geschreven in HTML, CSS en JavaScript. Pagina-elementen kunnen willekeurig met de muis worden geselecteerd (inclusief meerdere regels tegelijk) en op het klembord worden geplaatst zonder het contextmenu te gebruiken. De bovenste zoekreeks is behouden en uitgebreid met nieuwe variabelen. Daarnaast is ondersteuning geïmplementeerd voor het zoeken via een standaardmechanisme, dat ook wordt gebruikt voor het zoeken op reguliere pagina's met stapsgewijs zoeken naar overeenkomsten.

    Firefox 71-versie

    Voor elke instelling is een knop toegevoegd waarmee je variabelen met Booleaanse waarden (true/false) kunt omkeren of string- en numerieke variabelen kunt bewerken. Voor door de gebruiker gewijzigde waarden is een knop toegevoegd om wijzigingen terug te zetten naar de standaardwaarde.

    Firefox 71-versie

    Na het openen van about:config worden de items standaard niet weergegeven en is alleen de zoekbalk zichtbaar. Om de hele lijst te bekijken, moet u op de knop “Alles weergeven” klikken. Naar Instellingen toegevoegd optie "general.aboutConfig.enable", toestaan de toegang tot de about:config-pagina herstellen als deze tijdens de bouwfase optioneel was uitgeschakeld;

    Firefox 71-versie

  • Betrokken standaard een nieuwe interface voor het bekijken van TLS-certificaten, toegankelijk via de servicepagina “about:certificate” en het menu “Extra > Pagina-info > Beveiliging > Certificaat bekijken”. De implementatie van de interface voor het bekijken van certificaten is volledig herschreven met behulp van JavaScript en standaard webtechnologieën, en is ook in overeenstemming gebracht met de Firefox Quantum-stijl. Waar voorheen een apart venster werd geopend om certificaten te bekijken, wordt de informatie nu op een tabblad weergegeven in een vorm die doet denken aan een add-on Zeker iets.

    Firefox 71-versie

  • Gemoderniseerd adresbalk ontwerp. De meest opvallende verandering was de verschuiving van het weergeven van de lijst met aanbevelingen over de gehele breedte van het scherm naar een duidelijk gemarkeerd vervolgkeuzevenster. De voorgestelde wijzigingen zetten de ontwikkeling voort van de nieuwe implementatie van de Quantum Bar-adresbalk, die verscheen in Firefox 68 en wordt gekenmerkt door een volledige herschrijving van de code, waarbij XUL/XBL wordt vervangen door een standaard Web API. In de eerste fase herhaalde het ontwerp van Quantum Bar de oude adresbalk volledig en bleven de wijzigingen beperkt tot interne aanpassingen. Nu is begonnen met het verbeteren van het uiterlijk. De wijzigingen zijn momenteel standaard uitgeschakeld en vereisen activering via de instelling “browser.urlbar.megabar” in about:config.

    Firefox 71-versie

  • Toegevoegd ondersteunen het starten van de browser in de internetkioskmodus, die wordt geactiveerd door de optie "-kiosk" op de opdrachtregel op te geven en leidt tot de mogelijkheid om alleen in de modus Volledig scherm te werken. De weergave van interfacebedieningen, pop-ups, contextmenu's en statusindicatoren voor het laden van pagina's (weergave van links en huidige URL) is geblokkeerd. De toetsenbordinvoer is ernstig beperkt, de verwerking van de Alt- en Ctrl-toetsen is bijvoorbeeld uitgeschakeld, waardoor u de browser niet kunt afsluiten, naar een andere applicatie kunt overschakelen of een andere site kunt openen. De modus kan worden gebruikt om de werking van verschillende autonome terminals, reclamestands, demonstratiepanelen en andere systemen te organiseren die beperkt zijn tot het werken met één website/webapplicatie.
  • In de systeemadd-on die bij de browser wordt geleverd wijzers van (voorheen werd de add-on geleverd als Lockbox), aanbieden “about:logins”-interface voor het beheren van opgeslagen wachtwoorden, subdomeinherkenning is verschenen bij het automatisch invullen van wachtwoordinvoerformulieren. Firefox Monitor-waarschuwingen over gehackte accounts zijn ook geïmplementeerd voor gebruikers met schermlezers.
  • Builds voor Windows, Linux en macOS gebruiken een native MP3-decoder.
  • Meldingen over het blokkeren van code voor cryptocurrency-mining toegevoegd aan de geavanceerde anti-tracing-modus. Het paneel dat wordt weergegeven wanneer u op het pictogram van de schildafbeeldingen in de adresbalk klikt, toont een teller van geblokkeerde trackers.
  • Voor Windows-gebruikers is de mogelijkheid om video te bekijken in de Picture-in-Picture-modus standaard ingeschakeld, waardoor u de video kunt loskoppelen in de vorm van een zwevend venster dat zichtbaar blijft terwijl u door de browser navigeert. Om in deze modus te bekijken, moet u op de tooltip klikken of in het contextmenu dat wordt weergegeven wanneer u met de rechtermuisknop op de video klikt, "Picture in picture" selecteren (in YouTube, dat zijn eigen contextmenu-handler vervangt, moet u met de rechtermuisknop klik twee keer of klik terwijl u de Shift-toets ingedrukt houdt). Op niet-Windows-systemen kan modusondersteuning worden ingeschakeld in about:config met behulp van de optie "media.videocontrols.picture-in-picture.enabled".
  • Geïmplementeerd ondersteuning voor geneste meerlaagse lay-out van pagina-elementen (CSS-rasterniveau 2), wat de flexibiliteit van het bouwen van rasteruitgelijnde paginalay-outs aanzienlijk verbetert door de mogelijkheid te bieden om onderliggende elementen te definiëren die zijn verankerd aan bovenliggende cellen (door een afzonderlijk raster in een cel te plaatsen). Geneste rasters worden gedefinieerd met de waarde "subraster" in de eigenschappen "raster-sjabloon-kolommen" en "raster-sjabloon-rijen". Ondersteuning voor geneste rasters is ook toegevoegd aan de DevTools Grid Inspector-inspectiemodus.
  • Eigenschap toegevoegd aan CSS kolomoverspanning, waardoor het element alle kolommen kan bestrijken.
  • In een CSS-eigenschap clip-pad de mogelijkheid toegevoegd om het zichtbaarheidsbeperkingsgebied te bepalen dat is opgegeven met behulp van de functie pad() в formaat SVG-overzicht.
  • Toegevoegd de mogelijkheid om rekening te houden met de aspectverhoudingscoëfficiënt die door de eigenschap is gedefinieerd beeldverhouding, voor de HTML-attributen "height" en "width" in de img-tag.
  • Methode toegevoegd aan JavaScript Promise.allSettled(), dat alleen reeds vervulde of afgewezen beloften retourneert, zonder rekening te houden met openstaande beloften (hiermee kunt u wachten op het resultaat van de uitvoering voordat u andere code uitvoert).
  • Geïmplementeerde klasse MathMLElement (voorheen werd alleen de les gegeven Element), die elementen in de notatie definieert MathML. Ook toegevoegd is de corresponderende MathML DOM-boom waarmee u mathmlEl.style en globale gebeurtenishandlers kunt gebruiken.
  • Er is een constructor aan de DOM toegevoegd Statisch bereik() om een ​​StaticRange-object te maken dat een deel van de DOM-inhoud vertegenwoordigt.
  • API toegevoegd Media-sessie, dat tools biedt voor het aanpassen van een blok met informatie over het afspelen van multimedia-inhoud in het systeemvak. Via deze API kan een webapplicatie niet alleen een melding weergeven over het begin van het afspelen van een nieuw nummer, maar ook de bediening organiseren vanuit het systeemvak of via de screensaver-interface, bijvoorbeeld knoppen plaatsen om te pauzeren, door de stream te bladeren, of naar het volgende nummer gaan.
  • In de API voor add-on-ontwikkelaars verbeterd omgaan met fouten bij het laden van gegevens. Pop-upvensters die door add-ons worden geopend via de aanroep windows.create geven nu de add-onnaam weer in plaats van de add-on-URL (“moz-extension://”).
  • WebGL ondersteunt nu extensies OVR_multiview2, waarmee u met één aanroep naar meerdere viewports tegelijk kunt renderen (bijvoorbeeld handig voor stereo-uitvoer in WebXR);
  • De interface voor het inspecteren van netwerkactiviteit omvat de mogelijkheid om de fasen van het verwerken van een netwerkverzoek te analyseren met aparte weergave van de tijd van resolutie in DNS, het tot stand brengen van de verbinding, het verzenden van gegevens en het ontvangen van een antwoord. Informatie wordt verstrekt via een nieuw tabblad Timing in de rechterzijbalk.

    Firefox 71-versie

  • In de standaardinterface voor het volgen van netwerkactiviteit inbegrepen modus voor het inspecteren van WebSocket-verbindingen met de mogelijkheid om actieve verbindingen te pauzeren.

    Firefox 71-versie

  • Toegevoegd aan Netwerkmonitor ondersteunen zoeken in volledige tekst in aanvraag-/antwoordteksten, cookies en headers, en ook geïmplementeerd kans het blokkeren van het laden van bepaalde URL's door filters met de nodige maskers toe te voegen.

    Firefox 71-versie

  • Geïmplementeerd in de webconsole multilijnmodus bewerken, waarmee u JavaScript-constructies kunt invoeren die in verschillende regels zijn verdeeld en deze niet kunt uitvoeren door op Enter te drukken, maar door op de knop Uitvoeren te klikken. De modus is ontworpen als een zijpaneel, dat wordt weergegeven na het klikken op het pictogram “Gesplitst paneel” aan de rechterkant van het invoerveld of via de sneltoets Ctrl+B.

    Firefox 71-versie

  • De JavaScript-foutopsporing biedt voorbeeld waarden van variabelen op de plaats van gebruik in de code, geïmplementeerd houden gebeurtenislogboek en de mogelijkheid toegevoegd om uit te schakelen pop-up blok met breekpunten (devtools.debugger.features.overlay in about:config).

    Firefox 71-versie

  • Voor Android is een corrigerende update voor Firefox 68.2 voorbereid. Laten we u eraan herinneren dat de vorming van nieuwe belangrijke releases van Firefox voor Android is stopgezet. Ter vervanging van Firefox voor Android, met codenaam Fenix ​​(gedistribueerd als Firefox Preview) ontwikkeld zich een nieuwe browser voor mobiele apparaten die de GeckoView-engine gebruiken en een reeks Mozilla Android Components-bibliotheken.

    De afname van het aantal kritieke kwetsbaarheden is te wijten aan het feit dat geheugenproblemen, zoals bufferoverflows en toegang tot reeds vrijgemaakte geheugengebieden, nu als gevaarlijk worden gemarkeerd, maar niet als kritiek. De nieuwe release repareert 13 vergelijkbare problemen die er mogelijk toe kunnen leiden dat aanvallercode wordt uitgevoerd wanneer speciaal vervaardigde pagina's worden geopend.

Naast innovaties en bugfixes heeft Firefox 71 ook verbeteringen aangebracht 26 kwetsbaarheden, waarvan 17 (verzameld onder CVE-2019-17013 и CVE-2019-17012) worden gemarkeerd als mogelijk leidend tot het uitvoeren van code van de aanvaller bij het openen van speciaal ontworpen pagina's. Het is opmerkelijk dat geheugenproblemen zoals bufferoverflows en toegang tot reeds vrijgemaakte geheugengebieden nu als gevaarlijk worden gemarkeerd, maar niet als kritiek.

Bron: opennet.ru

Voeg een reactie