Firefox 87 vrystelling

Die Firefox 87 webblaaier is vrygestel. Daarbenewens is 'n opdatering van die langtermyn ondersteuningstak 78.9.0 geskep. Die Firefox 88-tak is na die beta-toetsstadium oorgeplaas, waarvan die vrystelling vir 20 April geskeduleer is.

Belangrikste innovasies:

  • Wanneer die soekfunksie gebruik word en die Highlight All-modus geaktiveer word, vertoon die rolbalk nou merke om die posisie van die gevind sleutels aan te dui.
    Firefox 87 vrystelling
  • Het items wat selde gebruik word uit die Biblioteek-kieslys verwyder. Slegs skakels na boekmerke, geskiedenis en aflaaie is in die Biblioteek-kieslys oor (gesinkroniseerde oortjies, onlangse boekmerke en die Saklys is verwyder). In die skermkiekie hieronder, aan die linkerkant, is die toestand soos dit was, en aan die regterkant, soos dit was in Firefox 87:
    Firefox 87 vrystellingFirefox 87 vrystelling
  • Die Webontwikkelaar-kieslys is aansienlik vereenvoudig - individuele skakels na nutsgoed (Inspekteur, Webkonsole, Ontfouter, Netwerkstylfout, Werkverrigting, Berginginspekteur, Toeganklikheid en Toepassing) is vervang met 'n algemene Webontwikkelaarnutsgoed-item.
    Firefox 87 vrystellingFirefox 87 vrystelling
  • Die Hulp-kieslys is vereenvoudig deur skakels na ondersteuningsbladsye, sleutelbordkortpaaie en 'n toertoer te verwyder, wat nou beskikbaar is op die algemene Kry Hulp-bladsy. Die knoppie vir invoer vanaf 'n ander blaaier is verwyder.
  • Bygevoeg SmartBlock-meganisme, wat probleme oplos op webwerwe wat ontstaan ​​as gevolg van blokkering van eksterne skrifte in private blaai-modus of wanneer verbeterde blokkering van ongewenste inhoud (streng) geaktiveer word. SmartBlock laat jou onder andere toe om die werkverrigting aansienlik te verhoog van sommige werwe wat stadiger word as gevolg van die onvermoë om skrifkode vir opsporing te laai. 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, insluitend skrifte met Facebook, Twitter, Yandex, VKontakte en Google-legstukke.
  • Die Backspace-sleutelhanteerder is by verstek buite die konteks van invoervorms gedeaktiveer. Die rede vir die verwydering van die hanteerder is dat die Backspace-sleutel aktief gebruik word wanneer vorms ingetik word, maar wanneer dit nie op die invoervorm gefokus is nie, word dit hanteer as 'n skuif na die vorige bladsy, wat kan lei tot die verlies van getikte teks as gevolg van tot onbedoelde beweging na 'n ander bladsy. Om die ou gedrag terug te gee, is die browser.backspace_action opsie bygevoeg by about:config.
  • Die vorming van die verwyser HTTP-kopskrif is verander. By verstek is die "strict-origin-when-cross-origin"-beleid gestel, wat impliseer dat paaie en parameters uitgesny word wanneer 'n versoek aan ander gashere gestuur word wanneer toegang via HTTPS verkry word, die verwyser verwyder word wanneer van HTTPS na HTTP oorgeskakel word, en deurgegee word. die volledige verwyser vir interne oorgange binne een terrein. Die verandering sal van toepassing wees op normale navigasieversoeke (volgende skakels), outomatiese herleidings en wanneer eksterne hulpbronne (prente, CSS, skrifte) gelaai word. Byvoorbeeld, wanneer 'n skakel na 'n ander webwerf via HTTPS volg, in plaas van "Verwyser: https://www.voorbeeld.com/pad/?arguments", is "Verwyser: https://www.voorbeeld.com/" nou oorgedra.
  • Vir 'n klein persentasie gebruikers is Fission-modus geaktiveer, wat 'n gemoderniseerde multi-proses argitektuur vir strenger bladsy isolasie implementeer. Wanneer Fission geaktiveer word, word bladsye van verskillende werwe altyd in die geheue van verskillende prosesse geplaas, wat elkeen sy eie geïsoleerde sandbox gebruik. In hierdie geval word die verdeling volgens proses nie deur oortjies uitgevoer nie, maar deur domeine, wat jou toelaat om die inhoud van eksterne skrifte en iframe-blokke verder te isoleer. Jy kan Fission-modus handmatig aktiveer op die about:preferences#experimental bladsy of deur die "fission.autostart=true" veranderlike in about:config. Jy kan kyk of dit geaktiveer is op die about:support-bladsy.
  • Die eksperimentele implementering van die meganisme om TCP-verbindings vinnig oop te maak (TFO - TCP Fast Open, RFC 7413), wat jou toelaat om die aantal verbinding-opstellingstappe te verminder deur die eerste en tweede stappe van die klassieke 3-stap verbindingsonderhandelingsproses te kombineer in een versoek, is verwyder en maak dit moontlik om data te stuur na die aanvanklike stadium van die totstandkoming van 'n verbinding. By verstek was TCP Fast Open-modus gedeaktiveer en het 'n verandering in about:config vereis om te aktiveer (network.tcp.tcp_fastopen_enable).
  • In ooreenstemming met die veranderinge wat aan die spesifikasies gemaak is, is die inskrywing van die element gestop in tjeks met behulp van die pseudo-klasse ":skakel", ":besoek" en ":enige skakel".
  • Verwyder nie-standaardwaardes vir die onderskrif-kant CSS-parameter - links, regs, bo-buite en onder-buite (die instelling layout.css.caption-side-non-standard.enabled word verskaf om terug te keer).
  • Die "beforeinput"-gebeurtenis en die getTargetRanges()-metode is by verstek geaktiveer, wat webtoepassings toelaat om teksredigeringsgedrag te ignoreer voordat die blaaier die DOM-boom verander en groter beheer oor invoergebeurtenisse verkry. Die "beforeinput" gebeurtenis word na die hanteerder gestuur of 'n ander element met die "contenteditable"-kenmerk gestel voordat die element se waarde verander word. Die getTargetRanges()-metode wat deur die inputEvent-objek verskaf word, gee 'n skikking terug met waardes wat aandui hoeveel van die DOM verander sal word as die invoergebeurtenis nie gekanselleer word nie.
  • Vir webontwikkelaars, in die bladsyinspeksiemodus, is die vermoë om "voorkeur-kleurskema"-medianavrae te simuleer, geïmplementeer om donker en ligte ontwerpe te toets sonder om temas in die bedryfstelsel te verander. Om die simulasie van donker en ligte temas moontlik te maak, is knoppies met die beeld van die son en maan in die regter boonste hoek van die nutsbalk vir webontwikkelaars bygevoeg.
  • In die inspeksiemodus is die vermoë om die ":target" pseudo-klas vir die geselekteerde element te aktiveer bygevoeg, soortgelyk aan die voorheen ondersteunde pseudo-klasse ": hover", ":active", ":focus", ": fokus-binne”, “:fokus- sigbaar” en “:besoek”.
    Firefox 87 vrystelling
  • Verbeterde hantering van onaktiewe CSS-reëls in CSS-inspeksiemodus. Spesifiek, die "tabel-uitleg"-eienskap word nou onaktief gemaak vir nie-tabelelemente, en die "scroll-padding-*" eienskappe word as onaktief gemerk vir nie-rolbare elemente. Verwyder foutiewe eiendomvlag "teks-oorloop" vir sommige waardes.

Benewens innovasies en foutoplossings, skakel Firefox 87 12 kwesbaarhede uit, waarvan 7 as gevaarlik gemerk is. 6 kwesbaarhede (versamel onder CVE-2021-23988 en CVE-2021-23987) word veroorsaak deur geheueprobleme, soos bufferoorvloei en toegang tot reeds vrygestelde geheue-areas. Hierdie probleme kan moontlik lei tot die uitvoering van 'n aanvaller se kode wanneer spesiaal ontwerpte bladsye oopgemaak word.

Die Firefox 88-tak, wat beta-toetsing betree het, is opvallend vir sy ondersteuning vir knypskaal op raakvlakke in Linux met grafiese omgewings gebaseer op die Wayland-protokol en die standaardinsluiting van ondersteuning vir die AVIF-beeldformaat (AV1-beeldformaat), wat gebruik intra-raam kompressie tegnologieë van die AV1 video enkodering formaat.

Bron: opennet.ru

Voeg 'n opmerking