Die Firefox 140 webblaaier is vrygestel. Firefox 140 word geklassifiseer as 'n ESR-tak, met opdaterings wat deur die jaar vrygestel word. Daarbenewens is opdaterings gegenereer vir vorige ESR-takke - 115.25.0 en 128.12.0. Firefox 141 is na die beta-toetsfase geskuif, met 'n vrystelling wat vir 22 Julie geskeduleer is.
Belangrike innovasies in Firefox 140:
- Die vertikale oortjiespaneel laat jou nou toe om die grootte van die vasgespelde oortjiesarea te verander, wat gebruik word vir vinnige toegang tot belangrike bladsye. Om die aantal vasgespelde oortjies te verhoog (ten koste van die vermindering van die spasie vir gewone oop oortjies), skuif eenvoudig die afdelingskeier met die muis.


- Die kontekskieslys wat vertoon word wanneer jy regs-kliek op 'n oortjie of groep gekose oortjies, is opgedateer om die "Ontlaai Oortjie"-item in te sluit, wat jou toelaat om oortjies uit die geheue te ontlaai om geheue- en SVE-verbruik te verminder.

- Het die vermoë gebied om jou eie soekenjins by te voeg. Om soekenjins by webwerwe te voeg deur die etiket te gebruik Om die soekenjinparameters te beskryf, kan jy die item "Voeg soekenjin by" in die kontekskieslys gebruik wat verskyn wanneer jy regs-kliek op die soekveld. Die soekenjin kan ook in die konfigurator bygevoeg word (Instellings > Soek > Voeg by).


- Die koppelvlak vir die aanpassing van die nutsbalk se inhoud (Pas nutsbalk aan… in die kontekskieslys van die nutsbalk) laat jou nou toe om die kortpad met die lys byvoegings te verwyder. As jy die byvoegingsknoppie versteek, kan jy toegang tot die byvoegingsbestuurskoppelvlak kry via die "Uitbreidings"-knoppie in die hoofkieslys.

- Wanneer die hele bladsyinhoud na 'n ander taal vertaal word, word slegs die sigbare inhoud nou eers vertaal, en die res van die inhoud word vertaal terwyl jy blaai. Hierdie verandering verminder hulpbronverbruik en verbeter die responsiwiteit van die koppelvlak tydens vertaling.
- Vir gebruikers van Pole, Italië en Oostenryk is die funksie van outomatiese invul van adresse in webvorms geaktiveer, wat voorheen slegs vir die VSA, Groot-Brittanje, Kanada, Duitsland en Frankryk beskikbaar was.
- Die nutsbalk en die nuwe oortjie-bladsy is gestroop van komponente wat verband hou met die Pocket-diens, wat nie meer deur Mozilla ondersteun word nie.
- Die Linux sandbox-implementering beperk toegang tot toesteldrywers via ioctl.
- Ondersteuning vir die "aria-keyshortcuts"-attribuut, gedefinieer in die ARIA (Accessible Rich Internet Applications)-spesifikasie vir mense met gestremdhede, is bygevoeg, wat jou toelaat om sleutelbordkortpaaie te spesifiseer om fokus na 'n element te verskuif.
- Het die CookieStore API bygevoeg, wat jou toelaat om koekies asynchroon te kry, te stel en te verwyder vanaf skripte wat in die konteks van HTML-bladsye of Dienswerkers loop.
- Die Custom Highlight API is geïmplementeer, wat ontwerp is om die styl van geselekteerde teksareas arbitrêr te verander en jou toelaat om nie beperk te word deur die vaste styl wat deur die blaaier vir geselekteerde areas verskaf word nie (::selection, ::inactive-selection) en die uitlig van sintaksisfoute (::spelling-error, ::grammar-error). Byvoorbeeld, deur die nuwe API in webraamwerke te gebruik wat gereedskap vir die redigering van teks bied, kan jy jou eie meganismes implementeer vir die uitlig van teks, verskillende uitlig tydens gelyktydige gesamentlike redigering deur verskeie gebruikers, en die merk van foute tydens speltoetsing. As voorheen komplekse manipulasies met die DOM-boom nodig was om 'n nie-standaard uitlig te skep, bied die Custom Highlight API gereedgemaakte bewerkings vir die byvoeg en verwyder van uitlig wat nie die DOM-struktuur beïnvloed nie en style toepas in binding aan Range-objekte.
- Ondersteuning vir die pointerrawupdate-gebeurtenis is bygevoeg, wat die dophou van wyserbeweging moontlik maak. In vergelyking met die pointermove-gebeurtenis word die nuwe gebeurtenis meer gereeld gegenereer en soos data beskikbaar word, wat nuttig kan wees in toepassings wat wyserbeweging met hoë akkuraatheid moet dophou.
- In privaat blaaimodus word webwerwe toegelaat om Dienswerkers te gebruik om agtergrondtake uit te voer en die IndexedDB- en DOM Cache-API's met geïnkripteerde berging te gebruik.
- Verenigde lettergrootte en styl oor elemente heen , wat nou onafhanklik van gebruik is binne die blokke , , En .
- Wanneer HTML-kenmerke geserialiseer word, is ontsnapping van "<" en ">" karakters geaktiveer om sommige tipes XSS-aanvalle moeiliker te maak. Die Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML, en ShadowRoot.getHTML metodes sal nou "<" en ">" karakters met "" vervang wanneer HTML na 'n string geserialiseer word.
- In die webontwikkelaarsnutsgoed het die inspeksiepaneel nou uitgebreide soekvermoëns in die DOM-boom van die huidige bladsy. Die vermoë om soekresultate te sorteer volgens die aantal elemente wat gevind is en ondersteuning vir pseudo-klasse is geïmplementeer.
- Die Android-weergawe het boekmerkbestuur vereenvoudig (’n "Selekteer Alles"-knoppie is bygevoeg om bewerkings met verskeie boekmerke gelyktydig uit te voer). Sekuriteit in privaat blaaimodus is versterk.
Benewens nuwe funksies en foutoplossings, elimineer Firefox 140 17 kwesbaarhede. Ses kwesbaarhede word veroorsaak deur geheuebestuursprobleme, soos bufferoorloop en toegang tot reeds vrygestelde geheuegebiede. Hierdie probleme kan moontlik lei tot die uitvoering van 'n aanvaller se kode wanneer spesiaal ontwerpte bladsye oopgemaak word. Afsonderlik kan ons die probleem in die ingeboude Firefox-byvoeging WebCompat noem, wat dit moontlik maak om blaaierinstansies te identifiseer, insluitend wanneer 'n bladsy in privaat modus besigtig word. Die kwesbaarheid word veroorsaak deur die vermoë om 'n aanhoudende identifiseerder (UUID) te verkry deur die ontleding van hulpbronne wat deur die WebCompat-byvoeging uitgereik word.
Firefox beta 141 verminder geheueverbruik op Linux en verwyder die vereiste om te herbegin na opdatering met behulp van 'n pakketbestuurder.
Bron: opennet.ru






