Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid

Ġie rilaxxat il-web browser Firefox 89. Barra minn hekk, inħoloq aġġornament għall-fergħa ta 'appoġġ fit-tul 78.11.0. Il-fergħa ta 'Firefox 90 dalwaqt se tiġi trasferita għall-istadju tal-ittestjar beta, li r-rilaxx tiegħu huwa skedat għat-13 ta' Lulju.

Innovazzjonijiet ewlenin:

  • L-interface ġie modernizzat b'mod sinifikanti. L-ikoni tal-ikoni ġew aġġornati, l-istil tal-elementi differenti ġie unifikat, u l-paletta tal-kuluri ġiet iddisinjata mill-ġdid.
  • Id-disinn tal-bar tat-tab inbidel - il-kantunieri tal-buttuni tat-tab huma ttundjati u m'għadhomx jingħaqdu mal-pannell tul il-fruntiera ta 'isfel (effett tal-buttuna li jżomm f'wiċċ l-ilma). Is-separazzjoni viżwali tat-tabs inattivi tneħħiet, iżda ż-żona okkupata mill-buttuna hija enfasizzata meta tgħaddi minn fuq it-tab.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Il-menu ġie ristrutturat. Elementi użati rarament u skaduti tneħħew mill-menu prinċipali u l-menus tal-kuntest biex jiffokaw fuq l-aktar karatteristiċi importanti. L-elementi li jifdal huma miġbura mill-ġdid skont l-importanza u d-domanda mill-utenti. Bħala parti mill-ġlieda kontra l-imbarazz viżwali li jfixkel, l-ikoni ħdejn l-oġġetti tal-menu tneħħew u tħallew biss tikketti tat-test. L-interface għall-personalizzazzjoni tal-pannell u l-għodod għall-iżviluppaturi tal-web jitqiegħdu f'submenu separat "Aktar Għodod".
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdidĦruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Il-menu "..." (Azzjonijiet tal-Paġni) mibni fil-bar tal-indirizzi tneħħa, li permezz tiegħu tista' żżid bookmark, tibgħat link għal Pocket, tippinja tab, taħdem mal-clipboard, u tibda tibgħat materjal bl-email. L-għażliet disponibbli permezz tal-menu “…” ġew imċaqalqa għal partijiet oħra tal-interface, jibqgħu disponibbli fis-sezzjoni tal-issettjar tal-panel u jistgħu jitqiegħdu individwalment fuq il-pannell fil-forma ta 'buttuni. Pereżempju, il-buttuna tal-interface għall-ħolqien ta 'screenshots hija disponibbli permezz tal-menu tal-kuntest muri meta tikklikkja bil-lemin fuq il-paġna.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Iddisinjat mill-ġdid il-bar tal-ġenb pop-up biex tippersonalizza l-paġna bl-interface murija meta tiftaħ tab ġdida.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Id-disinn ta 'pannelli ta' informazzjoni u dialogs modali bi twissijiet, konfermi u talbiet ġie mibdul u unifikat ma 'djalogi oħra. Id-djalogi jintwerew b'kantunieri fit-tond u ċċentrata vertikalment.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Wara l-aġġornament, jintwera splash screen li jissuġġerixxi li tuża Firefox bħala l-browser default fis-sistema u tippermettilek tagħżel tema. It-temi li tista' tagħżel minnhom huma: sistema (jieħu kont tas-settings tas-sistema meta tfassal twieqi, menus u buttuni), dawl, skur u Alpenglow (kulur).
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • B'mod awtomatiku, l-interface tas-settings tad-dehra tal-pannelli jaħbi buttuna biex tattiva l-modalità tal-wiri tal-pannelli kompatti. Biex tirritorna s-setting għal about:config, il-parametru “browser.compactmode.show” ġie implimentat. Għall-utenti li għandhom il-mod kompatt attivat, l-għażla tiġi attivata awtomatikament.
  • In-numru ta 'elementi li jtellifx l-attenzjoni ta' l-utent ġie mnaqqas. Neħħew twissijiet u notifiki mhux meħtieġa.
  • Kalkulatur huwa integrat fil-bar tal-indirizz, li jippermettilek tikkalkula espressjonijiet matematiċi speċifikati fi kwalunkwe ordni. Il-kalkulatur bħalissa huwa diżattivat awtomatikament u jeħtieġ li tinbidel is-setting suggest.calculator f'about:config. F'waħda mir-rilaxxi li jmiss hija mistennija wkoll (diġà miżjuda mal-bini ta 'filgħaxija ta' en-US) id-dehra ta 'konvertitur ta' unità mibni fil-bar tal-indirizz, li jippermetti, pereżempju, li jikkonvertu s-saqajn għal metri.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Il-binjiet tal-Linux jippermettu l-magna tal-kompożizzjoni tal-WebRender għall-utenti kollha tal-Linux, inklużi l-ambjenti kollha tad-desktop, il-verżjonijiet kollha ta 'Mesa, u sistemi b'sewwieqa NVIDIA (preċedentement webRender kien attivat biss għal GNOME, KDE, u Xfce b'sewwieqa Intel u AMD). WebRender huwa miktub fil-lingwa Rust u jippermettilek li tikseb żieda sinifikanti fil-veloċità tar-rendi u tnaqqas it-tagħbija fuq is-CPU billi tmexxi l-operazzjonijiet ta 'l-għoti tal-kontenut tal-paġna lejn in-naħa tal-GPU, li huma implimentati permezz ta' shaders li jaħdmu fuq il-GPU. Biex tiddiżattiva WebRender f'about:config, tista' tuża l-issettjar “gfx.webrender.enabled” jew tħaddem Firefox bis-sett ta' varjabbli ambjentali MOZ_WEBRENDER=0.
  • Il-metodu tal-Protezzjoni Totali tal-Cookies huwa attivat awtomatikament, li qabel kien attivat biss meta għażilt il-mod strett għall-imblukkar tal-kontenut mhux mixtieq (strett). Għal kull sit, issa tintuża ħażna iżolata separata għall-Cookies, li ma tippermettix l-użu tal-Cookies biex jittraċċaw il-moviment bejn is-siti, peress li l-Cookies kollha stabbiliti minn blokki ta’ partijiet terzi mgħobbija fuq is-sit issa huma marbuta mas-sit prinċipali u huma mhux trasferit meta dawn il-blokki jiġu aċċessati minn siti oħrajn. Bħala eċċezzjoni, il-possibbiltà ta’ trasferiment ta’ cookie bejn is-siti titħalla għal servizzi mhux relatati mat-traċċar tal-utenti, pereżempju, dawk użati għal awtentikazzjoni waħda. Informazzjoni dwar cookies cross-site imblukkati u permessi tintwera fil-menu muri meta tikklikkja fuq is-simbolu tal-ilqugħ fil-bar tal-indirizz.
    Ħruġ ta' Firefox 89 b'interface mfassal mill-ġdid
  • Ġiet inkluża t-tieni verżjoni tal-mekkaniżmu SmartBlock, iddisinjata biex issolvi problemi fuq siti li jinqalgħu minħabba l-imblukkar ta 'skripts esterni fil-mod ta' browsing privat jew meta jiġi attivat imblukkar imtejjeb ta 'kontenut mhux mixtieq (strett). Fost affarijiet oħra, SmartBlock jippermettilek li żżid b'mod sinifikanti l-prestazzjoni ta 'xi siti li qed jonqsu minħabba l-inabbiltà li tagħbija kodiċi tal-iskript għat-traċċar. SmartBlock awtomatikament jissostitwixxi l-iskripts użati għat-traċċar bi stubs li jiżguraw li s-sit jitgħabba b'mod korrett. Stubs huma ppreparati għal xi skripts ta 'traċċar ta' utenti popolari inklużi fil-lista Skonnettja, inklużi skripts ma 'Facebook, Twitter, Yandex, VKontakte u widgets ta' Google.
  • L-appoġġ għall-estensjoni TLS DC (Kredenzjali Delegati) hija inkluża għad-delegazzjoni ta 'ċertifikati ta' ħajja qasira, li ssolvi l-problema taċ-ċertifikati meta torganizza aċċess għal sit permezz ta 'netwerks ta' kunsinna ta 'kontenut. Il-Kredenzjali Delegati jintroduċu ċavetta privata intermedja addizzjonali, li l-validità tagħha hija limitata għal sigħat jew diversi jiem (mhux aktar minn 7 ijiem). Din iċ-ċavetta hija ġġenerata abbażi ta' ċertifikat maħruġ minn awtorità ta' ċertifikazzjoni u tippermettilek iżżomm iċ-ċavetta privata taċ-ċertifikat oriġinali sigrieta mis-servizzi ta' kunsinna tal-kontenut. Sabiex jiġu evitati problemi ta 'aċċess wara li ċ-ċavetta intermedja tkun skadiet, hija pprovduta teknoloġija ta' aġġornament awtomatiku li titwettaq fuq in-naħa tas-server TLS oriġinali.
  • Tiġi ppreżentata implimentazzjoni ta' parti terza (mhux indiġena għas-sistema) ta' elementi ta' formola ta' input, bħal swiċċijiet, buttuni, listi drop-down u oqsma ta' input ta' test (input, textarea, buttuna, agħżel), li fiha disinn aktar modern. L-użu ta' implimentazzjoni separata ta' elementi tal-formola kellu wkoll effett pożittiv fuq il-prestazzjoni tal-wiri tal-paġna.
  • Il-kapaċità li timmanipula l-kontenut tal-elementi hija pprovduta U bl-użu ta' kmandi ta' Document.execCommand(), billi tissejvja l-istorja tal-editjar u mingħajr ma tispeċifika b'mod espliċitu l-proprjetà contentEditable.
  • Implimentat Event Timing API biex ikejjel id-dewmien tal-avvenimenti qabel u wara t-tagħbija tal-paġna.
  • Miżjud proprjetà CSS ta 'kuluri sfurzati biex tiddetermina jekk il-browser huwiex juża paletta ta' kuluri ristretta speċifikata mill-utent fuq paġna.
  • Id-deskrittur @font-face ġie miżjud mal-propjetajiet CSS ascent-override, descent-override u line-gap-override biex jissuperaw il-metriċi tat-tipa, li jistgħu jintużaw biex jgħaqqdu l-wiri ta’ font fuq browsers u sistemi operattivi differenti, kif kif ukoll biex jiġu eliminati l-fonts tal-web tal-bidliet fit-tqassim tal-paġna.
  • Il-funzjoni CSS image-set(), li tippermettilek tagħżel immaġni minn sett ta 'għażliet b'riżoluzzjonijiet differenti li hija l-aktar adattata għall-parametri attwali tal-iskrin u bandwidth tal-konnessjoni tan-netwerk, tappoġġja l-funzjoni tat-tip ().
  • JavaScript awtomatikament jippermetti l-użu tal-kelma prinċipali await f'moduli fl-ogħla livell, li jippermetti li sejħiet asinkroniċi jiġu integrati aktar bla xkiel fil-proċess tat-tagħbija tal-modulu u jevita li jitgeżwruhom f'"funzjoni asinkronika". Per eżempju, minflok (async function() {await Promise.resolve(console.log('test'));}()); issa tista' tikteb tistenna Promise.resolve(console.log('test'));
  • Fuq sistemi 64-bit, huwa permess li jinħolqu strutturi ArrayBuffers akbar minn 2GB (iżda mhux akbar minn 8GB).
  • L-avvenimenti DeviceProximityEvent, UserProximityEvent, u DeviceLightEvent, li mhumiex appoġġjati fi browsers oħra, twaqqfu.
  • Fil-pannell ta 'spezzjoni tal-paġna, in-navigazzjoni tat-tastiera fi proprjetajiet editjabbli ta' BoxModel tjiebet.
  • Il-bini għall-Windows tejbu d-dehra tal-menus tal-kuntest u għaġġlu t-tnedija tal-browser.
  • Il-builds għal macOS jimplimentaw l-użu ta 'menus tal-kuntest indiġeni tal-pjattaforma u scroll bars. Appoġġ miżjud għall-effett ta 'scrolling lil hinn mill-fruntiera taż-żona viżibbli (overscroll), li jindika li jasal fit-tmiem tal-paġna. Appoġġ miżjud għal zoom intelliġenti, attivat b'klikk doppju. Appoġġ miżjud għat-tema skura. Ġew solvuti problemi bid-diskrepanzi tal-wiri tal-kulur bejn is-CSS u l-immaġini. Fil-modalità ta 'skrin sħiħ, tista' taħbi pannelli.

Minbarra l-innovazzjonijiet u t-tiswija tal-bugs, Firefox 89 rranġa 16-il vulnerabbiltà, li minnhom 6 huma mmarkati bħala perikolużi. 5 vulnerabbiltajiet (miġbura taħt CVE-2021-29967) huma kkawżati minn problemi bil-memorja, bħal buffer overflows u aċċess għal żoni tal-memorja diġà meħlusa. Potenzjalment, dawn il-problemi jistgħu jwasslu għall-eżekuzzjoni ta 'kodiċi ta' attakkant meta tiftaħ paġni ddisinjati apposta.

Sors: opennet.ru

Żid kumment