Firefox 140 -selain on julkaistu. Firefox 140 luokitellaan ESR-haaraksi, ja päivityksiä julkaistaan vuoden aikana. Lisäksi päivityksiä on luotu aiemmille ESR-haaroille – 115.25.0 ja 128.12.0. Firefox 141 on siirretty beta-testausvaiheeseen, ja sen julkaisupäivä on 22. heinäkuuta.
Tärkeimmät innovaatiot Firefox 140:ssa:
- Pystyvälilehtipaneelin avulla voit nyt muuttaa kiinnitettyjen välilehtien alueen kokoa, jota käytetään tärkeiden sivujen nopeaan käyttöön. Voit lisätä kiinnitettyjen välilehtien määrää (tavallisten avointen välilehtien tilan kustannuksella) siirtämällä osioiden erotinta hiirellä.


- Välilehden tai valittujen välilehtien ryhmän hiiren kakkospainikkeella napsautettaessa näkyviin tulevaa pikavalikkoa on päivitetty lisäämään "Poista välilehti" -toiminto, jonka avulla voit poistaa välilehtiä muistista muistin ja suorittimen kulutuksen vähentämiseksi.

- Tarjosi mahdollisuuden lisätä omia hakukoneita. Hakukoneiden lisääminen sivustoille käyttämällä tunnistetta Hakukoneen parametrien kuvaamiseen voit käyttää "Lisää hakukone" -kohtaa pikavalikossa, joka tulee näkyviin, kun napsautat hakukenttää hiiren kakkospainikkeella. Hakukoneen voi lisätä myös konfiguraattorissa (Asetukset > Haku > Lisää).


- Työkalupalkin sisällön mukautuskäyttöliittymässä (Mukauta työkalupalkkia… työkalupalkin pikavalikossa) voit nyt poistaa pikakuvakkeen lisäosaluettelon kanssa. Jos piilotat lisäosapainikkeen, voit käyttää lisäosien hallintakäyttöliittymää päävalikon "Laajennukset"-painikkeen kautta.

- Kun koko sivun sisältö käännetään toiselle kielelle, vain näkyvä sisältö käännetään nyt ensin, ja muu sisältö käännetään vieritettäessä. Tämä muutos vähentää resurssien kulutusta ja parantaa käyttöliittymän reagointikykyä käännöksen aikana.
- Puolalaisille, italialaisille ja itävaltalaisille käyttäjille on otettu käyttöön verkkolomakkeiden osoitteiden automaattinen täyttötoiminto, joka aiemmin oli käytettävissä vain Yhdysvalloissa, Isossa-Britanniassa, Kanadassa, Saksassa ja Ranskassa.
- Työkaluriviltä ja uusi välilehti -sivulta on poistettu Pocket-palveluun liittyvät komponentit, koska Mozilla ei enää tue Pocket-palvelua.
- Linuxin hiekkalaatikkototeutus rajoittaa laiteajureiden käyttöä ioctl:n kautta.
- Lisätty tuki ARIA (Accessible Rich Internet Applications) -spesifikaatiossa vammaisille määritellylle "aria-keyshortcuts"-attribuutille, jonka avulla voit määrittää pikanäppäimiä elementin tarkennuksen vaihtamiseksi.
- Lisätty CookieStore-rajapinta, jonka avulla voit hakea, asettaa ja poistaa evästeitä asynkronisesti HTML-sivujen tai Service Worker -funktioiden yhteydessä suoritettavista komentosarjoista.
- Mukautettu korostusrajapinta (Custom Highlight API) on otettu käyttöön. Se on suunniteltu muuttamaan valittujen tekstialueiden tyyliä mielivaltaisesti. Sen avulla voit olla rajoittumatta selaimen valituille alueille tarjoamaan kiinteään tyyliin (::selection, ::inactive-selection) ja syntaksivirheiden korostamiseen (::spelling-error, ::grammar-error). Esimerkiksi käyttämällä uutta rajapintaa verkkokehyksissä, jotka tarjoavat työkaluja tekstinmuokkaukseen, voit toteuttaa omia mekanismeja tekstin korostamiseen, erilaisiin korostuksiin useiden käyttäjien samanaikaisen yhteismuokkauksen aikana ja virheiden merkitsemiseen oikeinkirjoituksen tarkistuksen aikana. Jos aiemmin epästandardin korostuksen luominen vaati monimutkaisia manipulaatioita DOM-puulla, Custom Highlight API tarjoaa valmiita toimintoja korostuksen lisäämiseen ja poistamiseen, jotka eivät vaikuta DOM-rakenteeseen ja käyttävät tyylejä Range-objektien sidonnassa.
- Lisätty tuki pointerrawupdate-tapahtumalle, jonka avulla voidaan seurata osoittimen liikettä. Pointermove-tapahtumaan verrattuna uusi tapahtuma luodaan useammin ja sitä mukaa, kun dataa tulee saataville, mikä voi olla hyödyllistä sovelluksissa, joiden on seurattava osoittimen liikettä suurella tarkkuudella.
- Yksityisessä selaustilassa sivustot voivat käyttää Service Workereita taustatehtävien suorittamiseen ja käyttää IndexedDB- ja DOM Cache -rajapintoja salatulla tallennuksella.
- Yhtenäinen fonttikoko ja -tyyli kaikissa elementeissä jotka ovat nyt käytöstä riippumattomia lohkojen sisällä , , Ja .
- HTML-attribuutteja sarjoitettaessa on otettu käyttöön "<"- ja ">"-merkkien korvaaminen koodeilla, mikä vaikeuttaa tietyntyyppisiä XSS-hyökkäyksiä. Element.innerHTML-, Element.outerHTML-, Element.getHTML-, ShadowRoot.innerHTML- ja ShadowRoot.getHTML-metodit korvaavat nyt "<"- ja ">"-merkit merkillä "" sarjoitettaessa HTML-koodia merkkijonoksi.
- Verkkokehitystyökaluissa tarkastuspaneelissa on nyt laajennetut hakuominaisuudet nykyisen sivun DOM-puussa. Hakutuloksia voi lajitella löytyneiden elementtien lukumäärän mukaan ja pseudoluokkien tuki on otettu käyttöön.
- Android-versiossa on yksinkertaistettu kirjanmerkkien hallintaa (lisätty "Valitse kaikki" -painike, jolla voi suorittaa toimintoja useilla kirjanmerkeillä samanaikaisesti). Yksityisen selaustilan turvallisuutta on vahvistettu.
Uusien ominaisuuksien ja virheenkorjausten lisäksi Firefox 140 poistaa 17 haavoittuvuutta. Kuusi haavoittuvuutta johtuu muistinhallintaongelmista, kuten puskurin ylivuodoista ja jo vapautettujen muistialueiden käytöstä. Nämä ongelmat voivat johtaa hyökkääjän koodin suorittamiseen avattaessa erityisesti suunniteltuja sivuja. Erikseen voidaan mainita Firefoxin sisäänrakennetun WebCompat-lisäosan ongelma, jonka avulla voidaan tunnistaa selaininstanssit, myös silloin, kun sivua katsellaan yksityisessä tilassa. Haavoittuvuuden aiheuttaa kyky saada pysyvä tunniste (UUID) analysoimalla WebCompat-lisäosan myöntämiä resursseja.
Firefox beta 141 vähentää muistinkulutusta Linuxissa ja poistaa uudelleenkäynnistyksen tarpeen päivityksen jälkeen paketinhallintaa käyttäen.
Lähde: opennet.ru






