Beschikbaar uitgave van Firefox 68.
Belangrijkste wijzigingen:
- De code van de adresbalk is volledig herschreven. — in plaats van XUL worden HTML en JavaScript gebruikt. De externe verschillen tussen de oude (Awesome Bar) en de nieuwe (Quantum Bar) balk zijn slechts dat de eindes van de rijen, die niet in de adresbalk passen, nu vervagen in plaats van worden afgekapt (…), en om geschiedenisinvoer te verwijderen moet je Shift+Delete/Shift+Backspace gebruiken in plaats van Delete/Backspace. De nieuwe adresbalk werkt sneller en biedt uitbreidingsmogelijkheden via extensies.
- De pagina voor het beheren van extensies (about:addons) is ook volledig herschreven met de Web API. De knoppen voor verwijderen/deactiveren zijn verhuisd naar het menu.In de eigenschappen van extensies kun je de gevraagde machtigingen en release-opmerkingen zien.Er is een aparte sectie toegevoegd voor uitgeschakelde extensies (vroeger werden ze gewoon aan het einde van de lijst geplaatst), evenals een sectie met aanbevolen extensies (elke versie wordt grondig beveiligd gecontroleerd). Er is nu de mogelijkheid om melding te maken van kwaadaardige of te trage extensies.
- De code verantwoordelijk voor het herstellen van de vorige sessie, herzien is overgezet van JS naar C++.
- Er is een pagina about:compat toegevoegd, waar je 'fixes' die specifiek zijn voor bepaalde sites kunt beheren. Dit zijn tijdelijke oplossingen voor slecht functionerende sites (zoals het wijzigen van de user agent of het uitvoeren van scripts die de werking in Firefox corrigeren). about:compat vergemakkelijkt het bekijken van actieve fixes en stelt webontwikkelaars in staat om ze uit te schakelen voor testdoeleinden.
- Toegang tot de synchronisatie-instellingen is mogelijk rechtstreeks vanuit het hoofdmenu.
- De donkere modus tijdens het lezen wordt niet alleen toegepast op de inhoud van de pagina, maar ook op de interface (werkbalken, zijpanelen, bedienings-elementen).
- Firefox zal proberen automatisch HTTPS-fouten, veroorzaakt door externe antivirussoftware, te corrigeren. Firefox gebruikt historisch gezien zijn eigen certificaatopslag in plaats van het systeemcertificaat, wat positief is voor de beveiliging., maar vereist dat antivirussoftware zijn rootcertificaat in de browseropslag importeert, wat door sommige fabrikanten wordt verwaarloosd. Als de browser een MitM-aanval detecteert (die kan worden veroorzaakt door antivirussoftware die probeert verkeer te ontsleutelen en te verifiëren), zal het automatisch de instelling security.enterprise_roots.enabled inschakelen en proberen certificaten uit de systeemeigen opslag te gebruiken (alleen certificaten die daar door externe software zijn toegevoegd worden gebruikt, certificaten die met het besturingssysteem worden geleverd worden genegeerd). Als dit helpt, blijft de instelling ingeschakeld. Als de gebruiker expliciet security.enterprise_roots.enabled uitschakelt, zal de browser geen poging doen om deze in te schakelen. In de nieuwe ESR-release is deze instelling standaard ingeschakeld. Bovendien is er een pictogram toegevoegd aan het notificatiegebied (links van de adresbalk) dat aangeeft dat de bezochte website een certificaat gebruikt dat is geïmporteerd uit de systeemeigen opslag. Ontwikkelaars merken op dat het gebruik van systeemeigen certificaten geen invloed heeft op de veiligheid (alleen certificaten die door externe software aan de systeemeigen opslag zijn toegevoegd worden gebruikt, en aangezien externe software toestemming heeft gekregen om ze daar toe te voegen, kan het ook met hetzelfde gemak ze in de Firefox-opslag toevoegen).
- Verzoeken om toestemming voor pushmeldingen worden niet weergegeven totdat de gebruiker expliciet met de pagina interageert.
- Toegang tot de camera en microfoon kan vanaf nu alleen plaatsvinden vanuit een veilige context (d.w.z. van pagina's die via het HTTPS-protocol zijn geladen).
- Na 2 jaar is het karakter Κʻ / ĸ (U+0138, *Kra*). In hoofdletters ziet hij eruit als de Latijnse “k” of de Cyrillische “к”, wat in het voordeel van phishers kon spelen. Al die tijd hebben ontwikkelaars geprobeerd dit probleem via de technische commissie Unicode op te lossen (door dit symbool in de categorie 'historische' te plaatsen), maar ze vergaten het bij de release van de volgende editie van de standaard.
- In officiële builds kan de multiprocessormodus niet meer worden uitgeschakeld. De eenprocesmodus (waarbij de browserinterface en de inhoud van de tabbladen in één proces draaien) is minder veilig en wordt niet volledig getest, wat kan leiden tot stabiliteitsproblemen. Voor fans van de eenprocesmodus zijn er omwegen beschikbaar.
- Gewijzigd gedrag bij het synchroniseren van instellingen. Voortaan worden standaard alleen de instellingen gesynchroniseerd die in een specifieke door de ontwikkelaars opgestelde lijst staan. Het eerdere gedrag (alle gewijzigde instellingen synchroniseren) kan worden hersteld via about:config.
- De volgende CSS-eigenschappen zijn geïmplementeerd: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
- Ondersteuning voor de pseudo-element is toegevoegd ::marker en zijn animatie.
- Ondersteuning voor de primitieve BigInt.
- window.open() houdt nu rekening met de meegegeven parameter „noreferrer”.
- Ondersteuning toegevoegd voor HTMLImageElement.decode() (afbeeldingen laden vóór hun toevoeging aan de DOM).
- Talrijke verbeteringen in de ontwikkelaarstools.
- De lokalisaties bn-BD en bn-IN zijn samengevoegd in Bengaals (bn).
- Lokalisaties zonder onderhouders zijn verwijderd: Assamese (as), Zuid-Afrikaans Engels (en-ZA), Maithili (mai), Malayalam (ml), Oriya (or). Gebruikers van deze talen worden automatisch omgeschakeld naar het Britse Engels (en-GB).
- De WebExtensions API heeft middelen voor gebruikersscripts gekregen. Dit kan potentiële beveiligingsproblemen oplossen (in tegenstelling tot Greasemonkey/Violentmonkey/Tampermonkey wordt elk script in een eigen sandbox uitgevoerd) en stabiliteitsproblemen (de race tussen pagina laden en script invoegen wordt geëlimineerd), en maakt het ook mogelijk om het script op de gewenste laadfase van de pagina uit te voeren.
- De instelling view_source.tab is teruggekeerd, waarmee je de broncode van de pagina in dezelfde tabblad kunt openen, en niet in een nieuwe.
- De donkere modus kan nu worden toegepast op de interne pagina's van de browser (bijvoorbeeld de instellingenpagina), geregeld door de instelling browser.in-content.dark-mode.
- Op apparaten met Windows 10 en AMD-grafische kaarten is de ondersteuning voor WebRender ingeschakeld.
- Bij een nieuwe installatie wordt er een snelkoppeling naar de taakbalk toegevoegd.
- De Windows-versie gebruikt voortaan de Background Intelligent Transfer Service (BITS).
Release-opmerkingen voor ontwikkelaars
Bron: linux.org.ru
