Release van Firefox 144

De release van de webbrowser Firefox 144 heeft plaatsgevonden, en er zijn updates voor de vorige ondersteuningstakken met een lange levensduur vrijgegeven — 140.4.0 en 115.29.0. De tak Firefox 145 is in de bètestatus gebracht, waarvan de release op 11 november is gepland.

Hoofdnieuwigheden in Firefox 144 (1, 2, 3):

  • Voor alle gebruikers is een nieuw profielbeheersysteem geactiveerd. In de profielvorm kan de gebruiker volledig onafhankelijke browsersessies creëren, met hun eigen instellingen, geschiedenis, bladwijzers, extensies en interne databases. Elk profiel wordt opgeslagen in een aparte subdirectory ‘~/.mozilla/firefox/’. Aan een profiel kan een eigen kleurenschema, pictogram en naam worden toegewezen. Het schakelen tussen profielen en het aanmaken van nieuwe profielen gebeurt via een nieuwe sectie die bovenaan het hoofdmenu wordt getoond.

    De technologie voor het scheiden van sessies is vergelijkbaar met de oude profielen, waarvan de activatie plaatsvond via de opdrachtregel met de optie ‘-P’, maar de interfaces en lijsten van oude en nieuwe systemen kruisen elkaar niet (de oude interface, gestart met het commando ‘firefox —ProfileManager’, toont geen nieuwe profielen, en in de nieuwe interface, toegankelijk via het menu, worden geen oude profielen getoond).

    Release van Firefox 144
  • Er is de mogelijkheid geïntroduceerd om het actieve tabblad zichtbaar te houden bij het minimaliseren van de andere tabbladen in een groep (het is mogelijk om met een afzonderlijk tabblad te werken zonder de hele groep te openen).
    Release van Firefox 144
  • Er is ondersteuning toegevoegd voor het slepen van tabbladen naar een geminimaliseerde groep zonder automatisch de groep te openen.
    Release van Firefox 144
  • Er is de mogelijkheid toegevoegd om het venster met video, dat in de ‘beeld-in-beeld’ modus (Picture-in-Picture) wordt weergegeven, te sluiten zonder de video af te stoppen (de video blijft direct doorgaan in het hoofdvenster). Sluiten zonder te stoppen kan door op de sluitknop van het venster te klikken terwijl de Shift-toets wordt ingedrukt of door de toetsencombinatie Shift + Esc in te drukken.
  • Voor het versleutelen van accounts, opgeslagen in de ingebouwde wachtwoordbeheerder, is het algoritme AES-256-CBC ingezet. Voorheen werd het algoritme AES-256-CBC alleen toegepast bij end-to-end encryptie van accounts in Firefox Sync, maar op de lokale schijf werden de gegevens versleuteld met het verouderde algoritme 3DES-CBC.
  • In het contextmenu dat verschijnt wanneer je met de rechtermuisknop op een afbeelding klikt, is een optie toegevoegd voor zoeken met de Google Lens-service. Met Google Lens kunnen handelingen worden uitgevoerd zoals het zoeken naar vergelijkbare producten en objecten, evenals het kopiëren, vertalen en zoeken naar tekst die op de afbeelding staat. Deze functie is alleen beschikbaar wanneer Google als standaardzoekmachine is gekozen.
  • Er is nu de mogelijkheid om verzoeken naar de zoekservice Perplexity te sturen via de adresbalk, die AI gebruikt voor het genereren van antwoorden op vragen in natuurlijke taal.
  • Op het Windows-platform gebruikt Firefox nu het bestaande venster op de huidige virtuele desktop bij het openen van links vanuit andere applicaties, of het maakt een nieuw venster aan als er geen is (zonder over te schakelen naar andere virtuele desktops).
  • In de ontwikkelaarstools is de mogelijkheid toegevoegd om naar de definities van eigen CSS-eigenschappen te navigeren vanuit var() functies, die zichtbaar zijn op de stijlinspectie pagina. In de pop-ups op de stijlinspectie pagina is er een duidelijk onderscheid gemaakt tussen ingebouwde en gebruikersgebeurtenissen.
  • De API Element.moveBefore is toegevoegd om een element in de DOM-boom te verplaatsen zonder de status ervan te resetten.
  • In de CSS-eigenschap math-shift is ondersteuning voor de waarde 'compact' geïmplementeerd, die een compacte weergave van exponenten in MathML formules omvat.
  • In de PerformanceEventTiming API, die extra informatie biedt voor het meten en optimaliseren van de responsiviteit van de interface, is het attribuut InteractionID toegevoegd met de identificatie van de gebruikersinteractie. De identificatie stelt ons in staat om verschillende statistieken met één gebruikersactie te koppelen. Bijvoorbeeld, wanneer er op een touchscreen wordt getikt, worden er verschillende gebeurtenissen gegenereerd, zoals pointerdown, mousedown, pointerup, mouseup en click, en InteractionID maakt het mogelijk om al deze gebeurtenissen aan één aanraking te koppelen.
  • HTML-attributen "command" en "commandfor" zijn geïmplementeerd, die in knoppen kunnen worden gebruikt in plaats van de attributen "popovertargetaction" en "popovertarget" voor declaratieve configuratie van de interactie met het menu dat wordt opgeroepen bij het klikken op de knop. Bij gebruik van de nieuwe attributen neemt de browser alle logica voor de interactie met het menu op zich, zonder dat er eigen JavaScript-handlers hoeven te worden aangesloten. Bijvoorbeeld, om een vervolgkeuzemenu te maken, volstaat het om aan te geven: <button commandfor="»my-menu»" command="»show-popover»">Open Menu</button> <div popover id="»my-menu»"> … </div>
  • De ondersteuning voor de API View Transitions is toegevoegd, die bedoeld is om animatie-effecten te creëren bij het schakelen tussen verschillende DOM-statussen (bijvoorbeeld een soepele overgang van de ene afbeelding naar de andere) of het navigeren van de ene pagina naar de andere binnen dezelfde website.
  • Er is nu de mogelijkheid om desaturatie te gebruiken bij het weergeven van gradiënten, ingesteld via de CSS-eigenschappen linear-gradient, conic-gradient en radial-gradient, met behulp van hardwareversnelde WebRender.
  • In de objecten Map en WeakMap is de 'upsert'-specificatie gerealiseerd, die het werken met verzamelingen van sleutel-/waarde-paren vereenvoudigt. Er zijn methoden getOrInsert en getOrInsertComputed toegevoegd, die de al in de collectie aanwezige waarde retourneren die aan de opgegeven sleutel is gekoppeld, of een nieuwe invoer aanmaken als de sleutel niet gevonden kan worden.
  • In de API ScreenOrientation zijn de methoden lock() en unlock() toegevoegd voor het vastzetten van de schermoriëntatie op tablets met Windows en Android.
  • Ondersteuning voor het verzenden van RTCDataChannel-objecten is toegevoegd binnen een WebWorker-bericht.
  • Aan de methode getUserMedia is de parameter resizeMode toegevoegd, waarmee bij het vastleggen van video van de camera kan worden geknipt en geschaald.
  • De methode GPUDevice.importExternalTexture is toegevoegd aan de WebGPU API voor het importeren van een textuur uit een HTMLVideoElement of VideoFrame-object.
  • In Firefox voor Android is een indicator voor machinevertaling toegevoegd, waarmee de status van het vertaalproces kan worden beoordeeld (of de hele pagina is vertaald of niet). Firefox is nu beschikbaar voor installatie vanuit de Huawei AppGallery-appstore. De vereisten voor het platform zijn verhoogd — minimaal Android 8 is vereist om te functioneren.

Naast nieuwe functies en bugfixes zijn in Firefox 144 24 kwetsbaarheden verholpen. 16 kwetsbaarheden zijn veroorzaakt door problemen met geheugenbeheer, zoals buffer-overflows en toegang tot al vrijgegeven geheugen. Deze problemen kunnen potentieel leiden tot de uitvoering van kwaadaardige code bij het openen van speciaal opgemaakte pagina's.

De bètaversie van Firefox 145 die beschikbaar is voor testen, valt op door verbeterde afronding van knoppen, tabbladen, de adresbalk en invoervelden, evenals de toevoeging van ondersteuning voor Matroska-containers (voor codecs zoals AVC, HEVC, VP8, VP9, AV1, AAC, Opus en Vorbis) en het stopzetten van de ondersteuning voor 32-bits Linux-systemen. Het onderhoud van Firefox op 32-bits platforms wordt steeds problematischer en onbetrouwbaarder, terwijl de ondersteuning voor 32-bits builds al is stopgezet in de meeste Linux-distributies. Gebruikers van 32-bits Linux-distributies wordt aangeraden over te schakelen naar 64-bits besturingssystemen. Voor diegenen die hun distributie niet snel kunnen upgraden, kan de ESR-tak van Firefox 140 worden gebruikt, waarvoor updates met bugfixes minimaal tot september volgend jaar zullen worden ontwikkeld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster