Firefox 75 idasilẹ

waye itusilẹ ẹrọ aṣawakiri wẹẹbu Firefox 75Ati mobile version Firefox 68.7 fun ẹrọ Android. Ni afikun, imudojuiwọn ti wa ni ipilẹṣẹ awọn ẹka pẹlu atilẹyin igba pipẹ 68.7.0. Nbo laipe si ipele beta igbeyewo Ẹka Firefox 76 yoo lọ siwaju, itusilẹ eyiti o ti ṣeto fun May 5 (iṣẹ akanṣe gbe fun ọsẹ 4-5 idagbasoke ọmọ).

akọkọ awọn imotuntun:

  • Ipilẹṣẹ ti bẹrẹ fun Linux osise kọ ni Flatpak kika.
  • Apẹrẹ igi adirẹsi imudojuiwọn. Nigbati o ba tẹ lori ọpa adirẹsi, atokọ jabọ-silẹ ti awọn ọna asopọ nigbagbogbo ti a lo nigbagbogbo ti han lẹsẹkẹsẹ laisi nini lati bẹrẹ titẹ. Ohun elo abajade esi ti jẹ iṣapeye lati ṣiṣẹ daradara lori awọn iboju kekere. Ni agbegbe ti awọn iṣeduro ọrọ-ọrọ, awọn imọran ti pese fun lohun awọn iṣoro ti o wọpọ ti o dide nigbati o n ṣiṣẹ pẹlu ẹrọ aṣawakiri naa.

    Ifihan ti ilana https:// ati “www.” subdomain ti dẹkun ifihan. ni bulọọki-isalẹ ti awọn ọna asopọ ti o han lakoko titẹ ni igi adirẹsi (fun apẹẹrẹ, https://opennet.ru ati https://www.opennet.ru, eyiti o yatọ si akoonu, yoo di aibikita). Ilana http:// jẹ afihan ko yipada ni awọn abajade wiwa.

    Firefox 75 idasilẹ

  • Fun Lainos, ihuwasi nigba titẹ ni igi adirẹsi ti yipada (ti ṣe bi ni Windows ati macOS) - tẹ ẹyọkan yan gbogbo akoonu laisi gbigbe si ori agekuru, tẹ lẹmeji yan ọrọ kan, tẹ lẹmeji yan gbogbo akoonu ati gbe o lori agekuru.
  • Ti ṣe imuse anfaani Ma ṣe kojọpọ awọn aworan ti o wa ni ita agbegbe wiwo titi olumulo yoo yi akoonu oju-iwe lọ si ipo lẹsẹkẹsẹ ṣaaju aworan naa. Lati ṣakoso ikojọpọ ọlẹ ti awọn oju-iwe, abuda “img” ti ṣafikun si tag “img”.ikojọpọ", eyi ti o le gba iye "ọlẹ". O nireti pe ikojọpọ ọlẹ yoo dinku agbara iranti, dinku ijabọ ati mu iyara ti ṣiṣi oju-iwe akọkọ pọ si. Ṣe afikun aṣayan "dom.image-lazy-loading.enabled" si nipa: konfigi lati ṣakoso ikojọpọ ọlẹ.
  • Ti ṣe imuse atilẹyin ni kikun fun WebGL ni awọn agbegbe nipa lilo Ilana Wayland. Titi di bayi, iṣẹ WebGL ni awọn itumọ Linux ti Firefox ti fi pupọ silẹ lati fẹ nitori aini atilẹyin isare ohun elo, awọn iṣoro pẹlu awọn awakọ gfx fun X11, ati lilo awọn iṣedede oriṣiriṣi. Nigba lilo Wayland ipo naa ti yipada ọpẹ si ifarahan ti tuntun kan ẹhinlilo siseto DMABUF. Ni afikun si isare hardware, WebGL backend tun laaye imuse atilẹyin fun isare iyipada fidio H.264 nipa lilo VA-API (Acceleration API) ati FFmpegDataDecoder (atilẹyin fun VP9 ati awọn ọna kika fifi koodu fidio miiran o ti ṣe yẹ ni Firefox 76). Lati ṣakoso boya isare ti ṣiṣẹ ni nipa: konfigi, awọn paramita “widget.wayland-dmabuf-webgl.enabled” ati “widget.wayland-dmabuf-vaapi.enabled” ni a dabaa.
  • Fun awọn olumulo lati UK, ifihan awọn bulọọki ti o san fun nipasẹ awọn onigbowo ti ṣiṣẹ ni oju-iwe ibẹrẹ ni apakan akoonu ti a ṣeduro nipasẹ iṣẹ Apo. Awọn bulọọki ti samisi ni kedere bi ipolowo ati pe o le jẹ alaabo ninu awọn eto. Ipolowo iṣaaju fihan soke US awọn olumulo nikan.
  • Ti ṣe imuse ipo fun imukuro awọn kuki atijọ ati data aaye nigba wiwo awọn aaye pẹlu koodu ipasẹ lilọ kiri ti olumulo ko ni ibaraenisepo pẹlu ibaraenisepo. Ipo naa ni ifọkansi lati koju ipasẹ nipasẹ awọn àtúnjúwe.
  • Bibẹrẹ imuse awọn ibaraẹnisọrọ modal ti a so si awọn taabu kọọkan ati pe ko dina gbogbo wiwo.

    Firefox 75 idasilẹ

  • Fi kun agbara lati fi sori ẹrọ ati ṣiṣi awọn aaye ni irisi awọn ohun elo (Awọn ohun elo), gbigba ọ laaye lati ṣeto iṣẹ pẹlu aaye naa bi pẹlu eto tabili tabili deede. Lati muu ṣiṣẹ ni nipa: konfigi, o nilo lati ṣafikun eto “browser.ssb.enabled=otitọ”, lẹhin eyi ohun kan “Fi sori ẹrọ Oju opo wẹẹbu bi Ohun elo” yoo han ni atokọ ipo ti awọn iṣe pẹlu oju-iwe naa (ellipsis ninu adirẹsi naa igi), gbigba ọ laaye lati gbe sori tabili tabili tabi ni ọna abuja awọn ohun elo akojọ aṣayan fun ṣiṣi aaye lọwọlọwọ lọtọ. Idagbasoke tesiwaju idagbasoke ti ero "Ojula Specific Browser"(SSB), eyiti o tumọ si ṣiṣi aaye naa ni window lọtọ laisi akojọ aṣayan, ọpa adirẹsi ati awọn eroja miiran ti wiwo ẹrọ aṣawakiri. Ninu ferese ti o wa lọwọlọwọ, awọn ọna asopọ nikan si awọn oju-iwe ti aaye ti n ṣiṣẹ ni ṣiṣi, ati atẹle awọn ọna asopọ itagbangba yori si ṣiṣẹda window lọtọ pẹlu aṣawakiri deede.
    Firefox 75 idasilẹ

  • Ti fẹ imuse ti "nosniff", ti a mu ṣiṣẹ nipasẹ akọsori HTTP "X-Akoonu-Iru-Aṣayan", eyi ti o npa bayi iru imọ MIME aifọwọyi fun awọn iwe HTML, kii ṣe fun JavaScript ati CSS nikan. Ipo naa ṣe iranlọwọ aabo lodi si awọn ikọlu ti o ni ibatan si ifọwọyi iru MIME. Ẹrọ aṣawakiri aifọwọyi ṣe itupalẹ iru akoonu ti a ṣe ilana ati ilana ti o da lori iru pato. Fun apẹẹrẹ, ti o ba fi koodu HTML pamọ si faili ".jpg", lẹhinna nigbati o ṣii, faili yii yoo ṣe atunṣe bi HTML, kii ṣe bi aworan kan. Olukọni le lo fọọmu ikojọpọ aworan fun faili jpg kan, pẹlu html pẹlu koodu JavaScript, ati lẹhinna ṣe atẹjade ọna asopọ kan si faili yii, nigbati o ṣii taara, koodu JavaScript yoo ṣiṣẹ ni aaye ti aaye ti o ti ṣe igbasilẹ naa. (o le ṣalaye awọn kuki ati data aaye miiran ti o ni ibatan ti olumulo ti o ṣii ọna asopọ).
  • Gbogbo awọn iwe-ẹri PKI CA ti o gbẹkẹle ti a mọ si Mozilla ti wa ni ipamọ ni agbegbe, imudara ibamu pẹlu awọn olupin wẹẹbu ti a tunto ti ko dara.
  • Lori awọn oju-iwe ti o ṣii nipasẹ HTTP laisi fifi ẹnọ kọ nkan, lilo API Crypto Wẹẹbu jẹ eewọ.
  • Fun Windows, ipo Iṣakojọpọ Taara kan ti ni imuse lati mu iṣẹ-ṣiṣe dara sii ati yiyara imuse ti eto ikojọpọ WebRender, ti a kọ ni ede Rust ati ṣiṣejade ti akoonu oju-iwe si ẹgbẹ GPU.
  • Fun macOS, aṣayan idanwo kan ti ni imuse lati lo awọn iwe-ẹri alabara lati ile itaja ijẹrisi gbogbogbo ti ẹrọ (aṣayan aabo.osclientcerts.autoload gbọdọ wa ni mu ṣiṣẹ lati wa ninu nipa: atunto). Bibẹrẹ pẹlu Firefox 72, ẹya yii wa fun Windows nikan.
  • Ni atẹle Lainos, kọ fun macOS lo ẹrọ ipinya kan RLBox, ti a pinnu lati dina ilokulo ti awọn ailagbara ni awọn ile-ikawe iṣẹ ẹnikẹta. Ni ipele yii, ipinya wa ni sise fun ile-ikawe nikan Aworan, lodidi fun Rendering nkọwe. RLBox ṣe akopọ koodu C / C ++ ti ile-ikawe ti o ya sọtọ sinu koodu agbedemeji WebAssembly ipele kekere, eyiti a ṣe apẹrẹ bi module WebAssembly, awọn igbanilaaye eyiti a ṣeto ni ibatan si module yii nikan. Module ti o pejọ n ṣiṣẹ ni agbegbe iranti lọtọ ati pe ko ni iwọle si iyoku aaye adirẹsi naa. Ti ailagbara kan ninu ile-ikawe ba jẹ ilokulo, ikọlu yoo ni opin ati pe kii yoo ni anfani lati wọle si awọn agbegbe iranti ti ilana akọkọ tabi iṣakoso gbigbe ni ita agbegbe ti o ya sọtọ.
  • Ẹya "iru" lori eroja kan теперь может принимать только значение «text/css».
  • Awọn iṣẹ ṣiṣe ni CSS iseju(), o pọju () и dimole().
  • Fun CSS-ini ọrọ-oso-skip-inki Atilẹyin fun iye “gbogbo” ni a ti ṣe imuse, eyiti o nilo isinmi dandan ni abẹlẹ ati awọn laini idasesile nigbati o ba n ṣopọ pẹlu awọn glyphs ọrọ (iye “laifọwọyi” ti a lo tẹlẹ ni adaṣe ti o ṣẹda awọn fifọ ati ko yọkuro awọn fọwọkan; pẹlu gbogbo iye, fọwọkan pẹlu glyph ti wa ni idinamọ patapata).
  • JavaScript ṣiṣẹ àkọsílẹ aimi aaye fun awọn apẹẹrẹ ti awọn kilasi JavaScript ti o gba ọ laaye lati tokasi awọn ohun-ini ti a ti pinnu tẹlẹ ti a ṣe ipilẹṣẹ ni ita ti oluṣeto.

    kilasi ClassWithStaticField {
    staticField = 'aaye aimi'
    }

  • Atilẹyin kilasi kun Intl.Agbegbe, eyi ti o pese awọn ọna fun sisọ ati sisẹ ede agbegbe-pato, agbegbe, ati awọn eto ara, bakannaa fun kika ati kikọ awọn aami itẹsiwaju Unicode ati titoju awọn eto agbegbe ti olumulo-telẹ ni ọna kika;
  • Imuse ohun-ini Function.caller ti wa ni ila pẹlu iwe tuntun ti sipesifikesonu ECMAScript tuntun (o ju asan dipo IruError ti ipe naa ba ṣe lati iṣẹ kan pẹlu titọ, async, tabi abuda monomono).
  • Ọna ti a ṣafikun si HTMLFormElement ìbéèrè Fi (), eyiti o bẹrẹ ifakalẹ eto eto ti data fọọmu ni ọna kanna bi tite lori bọtini ifisilẹ. Iṣẹ naa le ṣee lo nigbati o ba n ṣe agbekalẹ awọn bọtini ifisilẹ fọọmu tirẹ fun eyiti pipe fọọmu.submit () ko to nitori ko ṣe ifẹsẹmulẹ awọn aye ibaraenisepo, ṣe ipilẹṣẹ iṣẹlẹ 'fi silẹ', ati kọja data ti o somọ bọtini ifisilẹ.
  • Iṣẹlẹ ifisilẹ naa ni imuse ni bayi nipasẹ ohun kan pẹlu iru SubmitEvent, dipo Iṣẹlẹ. SubmitEvent pẹlu awọn ohun-ini tuntun ti o jẹ ki o mọ ipin ti o fa ki o fi fọọmu naa silẹ. Fun apẹẹrẹ, SubmitEvent jẹ ki o ṣee ṣe lati lo oluṣakoso kan ti o wọpọ si ọpọlọpọ awọn bọtini ati awọn ọna asopọ ti o yori si ifakalẹ ti fọọmu naa.
  • Ti ṣe imuse gbigbe deede ti iṣẹlẹ tẹ nigba pipe ọna tẹ () fun awọn eroja ti o ya sọtọ (kii ṣe apakan ti igi DOM).
  • Ninu API Awọn ohun idanilaraya Wẹẹbu ṣafikun agbara lati di iwara si ibẹrẹ tabi fireemu bọtini ipari ati ẹrọ aṣawakiri funrararẹ yoo ṣe iṣiro ipari tabi ipo ibẹrẹ (o to lati ṣafihan nikan fireemu bọtini akọkọ tabi kẹhin). Ṣiṣẹ nipasẹ aiyipada ni Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() ati Element.getAnimations().
  • Ṣafikun agbara lati mu wiwo profaili oju-iwe ṣiṣẹ laisi fifi sori ẹrọ afikun lọtọ, nipa tite bọtini “Jeki Bọtini Akojọ aṣyn Profiler” lori aaye naa profiler.firefox.com. Ipo itupalẹ iṣẹ ti a ṣafikun fun taabu ti nṣiṣe lọwọ nikan.
  • console wẹẹbu ni bayi ni ipo fun iṣiro awọn ikosile lẹsẹkẹsẹ, gbigba awọn olupilẹṣẹ laaye lati ṣe idanimọ iyara ati ṣatunṣe awọn aṣiṣe nigba titẹ awọn ikosile idiju nipa iṣafihan abajade alakoko bi wọn ti tẹ.
  • В irinse lati wiwọn awọn agbegbe ti oju-iwe naa (Ọpa Wiwọn), agbara lati yi iwọn ti fireemu onigun ti ṣafikun (tẹlẹ, ti o ba tu bọtini asin silẹ, fireemu naa ko le yipada ati ni ọran ti ifọkansi ti ko pe o jẹ dandan lati wiwọn lati ibere).
  • Ni wiwo ayewo oju-iwe ni bayi ṣe atilẹyin wiwa awọn eroja nipa lilo awọn ikosile XPath, ni afikun si wiwa iṣaaju ti o wa ni lilo awọn yiyan CSS.
  • Ṣe afikun agbara lati ṣe àlẹmọ awọn ifiranṣẹ WebSocket nipa lilo awọn ikosile deede (tẹlẹ awọn iboju iparada ọrọ nikan ni atilẹyin).
  • Atilẹyin ti a ṣafikun fun sisọ awọn aaye fifọ si awọn oluṣakoso iṣẹlẹ WebSocket ni oluyipada JavaScript.
  • Ni wiwo ti mọtoto lati ṣe itupalẹ iṣẹ nẹtiwọọki. Iṣapeye tabili Rendering nigba ti processing kan ti o tobi nọmba ti awọn isopọ ni nigbakannaa. Ṣe awọn oluyapa ọwọ ati awọn bọtini fun lilo awọn asẹ diẹ sii iyatọ. Ninu igbimọ idinaduro ibeere nẹtiwọọki, agbara lati lo ihuwasi “*” ni awọn iboju iparada URL ti ni imuse (n gba ọ laaye lati ṣe iṣiro ihuwasi ti aaye naa ni awọn ipo ikuna ikojọpọ awọn orisun).

    Firefox 75 idasilẹ

Ni afikun si awọn imotuntun ati awọn atunṣe kokoro, Firefox 75 ti yọkuro jara ti vulnerabilities, ti ọpọlọpọ awọn ti wa ni samisi bi lominu ni, i.e. le ja si ipaniyan ti koodu ikọlu nigba ṣiṣi awọn oju-iwe ti a ṣe apẹrẹ pataki. Alaye ti n ṣalaye awọn ọran aabo ti o wa titi ko si ni akoko yii, ṣugbọn atokọ ti awọn ailagbara ni a nireti lati ṣe atẹjade laarin awọn wakati diẹ.

orisun: opennet.ru

Fi ọrọìwòye kun