Firefox 90 vrystelling

Die Firefox 90-webblaaier is vrygestel. Daarbenewens is 'n opdatering van die langtermyn-ondersteuningstak 78.12.0 geskep. Die Firefox 91-tak sal binnekort na die beta-toetsstadium oorgeplaas word, waarvan die vrystelling vir 10 Augustus geskeduleer is.

Belangrikste innovasies:

  • In die "Privaatheid en sekuriteit" instellings afdeling is bykomende instellings vir die "HTTPS Only" modus bygevoeg, wanneer dit geaktiveer is, word alle versoeke wat sonder enkripsie gemaak word outomaties herlei na veilige bladsy weergawes ("http://" word vervang deur "https ://”). 'n Koppelvlak is voorgestel vir die handhawing van 'n lys uitsonderings vir webwerwe waarvandaan dit moontlik is om "http://" te gebruik sonder gedwonge vervanging met "https://".
    Firefox 90 vrystelling
  • Verbeterde implementering van die SmartBlock-meganisme, ontwerp om probleme op te los op webwerwe wat ontstaan ​​as gevolg van die blokkering van eksterne skrifte in privaatblaaimodus of wanneer verbeterde blokkering van ongewenste inhoud (streng) geaktiveer word. SmartBlock vervang outomaties die skrifte wat vir opsporing gebruik word met stompe wat verseker dat die webwerf korrek laai. Stubs word voorberei vir 'n paar gewilde gebruikersopsporingsskrifte wat in die Ontkoppellys ingesluit is. Die nuwe weergawe sluit in aanpasbare blokkering van Facebook-legstukke wat op derdeparty-webwerwe gehuisves word - skrifte word by verstek geblokkeer, maar blokkering is gedeaktiveer as die gebruiker by 'n Facebook-rekening aangemeld is.
  • Die ingeboude implementering van die FTP-protokol is verwyder. Wanneer daar probeer word om skakels met die protokol-identifiseerder "ftp://" oop te maak, sal die blaaier nou probeer om die eksterne toepassing te bel op dieselfde manier as wat die "irc://" en "tg://" hanteerders genoem word. Die rede waarom ondersteuning vir FTP gestaak is, is die onsekerheid van hierdie protokol teen verandering en onderskepping van transitoverkeer tydens MITM-aanvalle. Volgens Firefox-ontwikkelaars is daar in moderne toestande geen rede om FTP in plaas van HTTPS te gebruik om hulpbronne af te laai nie. Boonop is Firefox se FTP-ondersteuningskode baie oud, bied onderhoudsuitdagings en het 'n geskiedenis van die onthulling van 'n groot aantal kwesbaarhede in die verlede.
  • Wanneer 'n bladsy in PDF-formaat gestoor word (die "Druk na PDF" opsie), word werkende hiperskakels in die dokument bewaar.
  • Die "Maak prent oop in nuwe oortjie"-knoppie in die kontekskieslys is herontwerp om die prent in die agtergrondoortjie oop te maak (voorheen, nadat jy geklik het, het jy dadelik na 'n nuwe oortjie met die prent gegaan, maar nou bly die ou oortjie aktief).
  • Werk is gedoen om die werkverrigting van sagteware-weergawe in die WebRender-samestellingstelsel te verbeter, wat shaders gebruik om opsommingsweergawes op bladsy-elemente uit te voer. Vir die meeste stelsels met ouer videokaarte of problematiese grafiese drywers, het die WebRender-samestellingstelsel sagteware-weergawe-modus geaktiveer (gfx.webrender.software=true in about:config).
  • Bouwerk vir die Windows-platform verseker dat opdaterings op die agtergrond toegepas word, selfs wanneer Firefox nie loop nie.
  • Die vermoë om kliëntsertifikate wat in hardewaretokens of bedryfstelselsertifikaatwinkels gestoor is, te gebruik vir stawing, is geïmplementeer.
  • Ondersteuning vir 'n groep HTTP-opskrifte Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site en Sec-Fetch-User) is geïmplementeer, sodat jy bykomende metadata oor die aard van die versoek kan stuur (kruiswerfversoek, versoek via img-merker, 'n versoek wat sonder gebruikeraksie geïnisieer is, ens.) om maatreëls op die bediener te tref om teen sekere tipe aanvalle te beskerm. Dit is byvoorbeeld onwaarskynlik dat 'n skakel na 'n geldoordraghanteerder via 'n img-merker gespesifiseer sal word, so sulke versoeke kan geblokkeer word sonder om na die toepassing deurgegee te word.
  • JavaScript implementeer ondersteuning om metodes en velde van 'n klas as privaat te merk, waarna toegang daartoe slegs binne die klas oop sal wees. Om te merk, moet jy die naam voorafgaan met 'n "#" teken: klas KlasMetPrivaatVeld { #privaatVeld; staties #PRIVATE_STATIC_FIELD; #privateMethod() { gee terug 'hallo wêreld'; } }
  • Die dayPeriod-eienskap is by die Intl.DateTimeFormat-konstruktor gevoeg, wat jou toelaat om die benaderde tyd van die dag (oggend, aand, middag, nag) te vertoon.
  • In JavaScript implementeer die Array-, String- en TypedArray-objekte die at()-metode, wat jou toelaat om relatiewe indeksering te gebruik (relatiewe posisie word gespesifiseer as die skikkingsindeks), insluitend die spesifikasie van negatiewe waardes relatief tot die einde (byvoorbeeld, "arr.at(-1)" sal die laaste element van die skikking terugstuur).
  • Bygevoeg ondersteuning vir nalatenskap WheelEvent eienskappe - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX en WheelEvent.wheelDeltaY, wat versoenbaarheid sal herstel met 'n paar ou bladsye wat verlore gegaan het na die onlangse WheelEvent herontwerp.
  • Die Canvas API implementeer die createConicGradient()-metode in die CanvasRenderingContext2D-koppelvlak, wat jou toelaat om gradiënte te skep wat rondom 'n punt op gespesifiseerde koördinate gevorm word (bykomend tot die voorheen beskikbare lineêre en radiale gradiënte).
  • Bygevoeg ondersteuning vir die "matriks" protokol URI skema, wat gebruik kan word in die Navigator.registerProtocolHandler() en protocol_handlers hanteerders.
  • In die nutsgoed vir webontwikkelaars, in die paneel vir die opsporing van netwerkbedienerantwoorde (Respons), word 'n voorskou van afgelaaide lettertipes geïmplementeer.
    Firefox 90 vrystelling

Bron: opennet.ru

Voeg 'n opmerking