lëshimi i shfletuesit web , si dhe Firefox 68.3 për platformën Android. Për më tepër, është formuar një azhurnim me mbështetje afatgjatë . Në kohët në vijim do të kalojë në fazën e do të kalojë në degen Firefox 72, e cila është e planifikuar të lansohet më 7 janar (projekti në një cikël të ri 4-javor ).
:
- një ndërfaqe të re të faqes «about:config», e cila përbën një faqe shërbimi të hapur brenda shfletuesit, e shkruar në HTML, CSS dhe JavaScript. Elementet e faqes mund të përzgjidhen në mënyrë të rastësishme me mouse (duke përfshirë disa rreshta njëherësh) dhe të vendosen në ndërfaqen e një kopje pa përdorur menu kontekstuale. Rreshti i sipërm i kërkimit është ruajtur dhe zgjeruar me mundësinë për të shtuar variabla të rinj. Për më tepër, është realizuar mbështetje e kërkimit përmes mekanizmave standard, të cilat aplikohen gjithashtu për kërkimin në faqet e zakonshme me një skanimin hap pas hapi të përputhjeve.
Për çdo cilësim është shtuar një buton, i cili lejon të inversohet variablat me vlera boolean (true/false) ose të redaktohen variablat string dhe numerikë. Për vlerat e ndryshuara nga përdoruesi është shtuar një buton për të rikthyer ndryshimet në vlerën e paracaktuar.
Pas hapjes së about:config, elementet nuk shfaqen dhe vetëm rreshti i kërkimit është i dukshëm, dhe për të parë të gjithë listën duhet të klikoni butonin «Show all». Në cilësimet opsioni «general.aboutConfig.enable», të rikthejë aksesin në faqen about:config, nëse është çaktivizuar opsionalisht në fazën e ndërtimit;

- si standard ndërfaqja e re e shikimit të certifikatave TLS, e cila është e disponueshme përmes faqeve të shërbimit «about:certificate» dhe menusë «Tools > Page Info > Security > View Certificate». Realizimi i ndërfaqes së shikimit të certifikatave është shkruar plotësisht nga e para duke përdorur JavaScript dhe teknologjitë standarde web, si dhe është përshtatur me stilin e Firefox Quantum. Ndryshe nga më parë, kur shikimi i certifikatave hapej në një dritare të veçantë, tani informacioni shfaqet në një tab në një format që i ngjan një shtesë .
- forma e shirit të adresës. Ndryshimi më i dukshëm ishte largimi nga shfaqja e listës së rekomandimeve në të gjithë gjerësinë e ekranit në favor të një dritareje shfaqjeje të qartë. Ndryshimet e propozuara vazhdojnë zhvillimin e një realizimi të ri të shiritit të adresës Quantum Bar, i cili u shfaq në Firefox 68 dhe veçohet nga një rishkrim i plotë i kodit duke zëvendësuar XUL/XBL me standardin Web API. Në fazën e parë, forma e Quantum Bar përshtati plotësisht shiritin e vjetër të adresës dhe ndryshimet u përqendruan vetëm në ripunimin e brendshëm. Tani ka filluar puna për përmirësimin e pamjes. Ndryshimet janë ende të çaktivizuara si parazgjedhje dhe kërkojnë aktivizim përmes cilësimit 'browser.urlbar.megabar' në about:config.

- nisja e shfletuesit në modalitetin kiosk interneti, i cili aktivizohet duke specifikuar në komandën e linjës opsionin '—kiosk' dhe çon në mundësinë e funksionimit vetëm në modalitetin e ekranit të plotë. Shfaqja e elementeve të kontrollit të ndërfaqes, dritareve të kontekstit, menive të kontekstit dhe treguesve të gjendjes së ngarkesës së faqes (shfaqja e lidhjeve dhe URL-së aktuale) bllokohet. Hyrja me tastierë është shumë e kufizuar, për shembull, përpunimi i çelësave Alt dhe Ctrl çaktivizohet, duke mos lejuar daljen nga shfletuesi, kalimin në aplikacione të tjera ose hapjen e një faqe tjetër. Modali mund të përdoret për të organizuar punën e terminaleve të ndryshme autonome, stendave reklamore, paneleve demonstruese dhe sistemeve të tjera të kufizuara në punën me një faqe/site web-aplikacion.
- Në shtesën sistemike që përfshihet në shfletues (më parë shtesa jepeshin si Lockbox), ndërfaqen 'about:logins' për menaxhimin e fjalëkalimeve të ruajtura, është shtuar njohja e subdomenëve gjatë plotësimit automatik të formave të futjes së fjalëkalimeve. Shfaqja e paralajmërimeve nga Firefox Monitor për kompromitimin e llogarive është realizuar gjithashtu për përdoruesit me lexues ekranesh.
- Në ndërtimet për Windows, Linux dhe macOS është aktivizuar dekoduesi natyror MP3.
- Në modalitetin e zgjeruar të mbrojtjes nga ndjekja, është shtuar shfaqja e njoftimeve për bllokimin e kodit për minimin e kriptovalutave. Në panelin që shfaqet kur klikohet në ikonën me imazhin e mburojës në shiritin e adresës, është siguruar shfaqja e numrit të ndjekësve të bllokuar.
- Për përdoruesit e Windows, është aktivizuar automatikisht mundësia për të parë video në modalitetin "përveç pamjes" (Picture-in-Picture), i cili lejon që videoja të ndahet në një dritare floating që mbetet në pamje gjatë navigimit në shfletues. Për ta parë në këtë modalitet, duhet të klikoni në mesazhin që shfaqet ose në menunë kontekstuale, e cila shfaqet duke klikuar me butonin e djathtë të mausit mbi videon, dhe të zgjidhni "Picture in picture" (në YouTube, i cili siguron menunë e tij kontekstuale, duhet të klikoni dy herë me butonin e djathtë të mausit ose të klikoni me mbajtjen e çelësit Shift). Në sistemet e ndryshme nga Windows, mbështetje për këtë modalitet mund të aktivizohet në about:config me opsionin "media.videocontrols.picture-in-picture.enabled."
- mbështetje për kompozitimin shumë-shtresor të elementeve të faqes (), e cila përmirëson dukshëm fleksibilitetin e ndërtimit të skemave të faqeve të rregulluara në grid, duke ofruar mundësinë për të caktuar elemente nën të atin e tyre, (vendosja e një gridi të veçantë brenda një qelize). Gratë e brendshme përcaktohen përmes përdorimit të vlerës "" në pronat "grid-template-columns" dhe "grid-template-rows". Mbështetje për gride të brendshme gjithashtu është shtuar në modalitetin e inspektimit DevTools Grid Inspector.
- Në CSS është shtuar prona , që lejon që elementi të mbulojë të gjitha kolonat.
- Në pronën CSS është shtuar mundësia për të caktuar një zonë kufizuese për pamjen, e cila është caktuar përmes funksionit në konturit SVG.
- mundësia për të marrë parasysh raportin e aspektit, të përcaktuar përmes pronës , për atributet HTML "height" dhe "width" në etiketën img.
- Në JavaScript është shtuar metoda , e cila kthen vetëm promise të përfunduara ose të refuzuara, pa marrë parasysh promise të papërfunduar (lejon që të priten rezultatet deri në fillimin e një kodi tjetër).
- është realizuar klasa (më parë ofrohej vetëm klasa ), e cila përcakton elemente në notacionin Gjithashtu, është shtuar një pemë DOM përkatëse MathML me të cilën mund të përdoret mathmlEl.style dhe menaxherët globalë të ngjarjeve.
- Në DOM është shtuar konstruktori për të krijuar një objekt StaticRange, që përfaqëson një pjesë të përmbajtjes së DOM.
- Shtuar API , duke ofron mjete për konfigurimin e bllokut të informacionit mbi riprodhimin e përmbajtjes multimediatike në fushën e njoftimeve. Nëpërmjet këtij API, aplikacioni web mund jo vetëm të shfaqë një njoftim për fillimin e riprodhimit të një kompozite të re, por edhe të organizojë menaxhimin nga fusha e njoftimeve ose përmes ndërfaqes së ruajtësit të ekranit, për shembull, duke vendosur butona për pauzimin, lëvizjen përmes rrjedhës ose kalimin në kompozitën e ardhshme.
- Në API për zhvilluesit e shtesave punimin e dështimeve gjatë ngarkimit të të dhënave. Në dritaret e daljes që hapen nga shtesat përmes thirrjes windows.create, është siguruar shfaqja e emrit të shtesës në vend të URL-së së shtesës ("moz-extension://").
- Në WebGL është shtuar mbështetje për zgjerimin , duke lejuar një thirrje për të realizuar vizatimin menjëherë në disa zona shikimi (për shembull, është e dobishme për daljen stereoskopike në WebXR);
- Në ndërfaqen e inspektimit të aktivitetit rrjetëor është realizuar mundësia e analizës së fazave të procesit të kërkesës rrjetëre me shfaqje të ndara të kohës së zgjidhjes në DNS, vendosjes së lidhjes, dërgimit të të dhënave dhe marrjes së përgjigjes. Informacioni sigurohet përmes një skede të re Timing në panelin e djathtë.
- Në ndërfaqen e ndjekjes së aktivitetit rrjetor, si parazgjedhje është aktivizuar moda e inspektimit të lidhjeve WebSocket me mundësinë për të ndalur lidhjet aktive.
- Në Monitorin e Rrjetit është shtuar kërkimi me tekst të plotë në trupat e kërkesave/përgjigjeve, cookie dhe tituj, si dhe është realizuar bllokimin e ngarkimit të URL-ve të caktuara përmes shtimit të filtrave me maska të nevojshme.
- Në konsolën web është realizuar i redaktimit, duke lejuar hyrjen e strukturave JavaScript të ndara në disa rreshta me ekzekutimin e tyre jo me shtypjen e Enter, por përmes klikimit në butonin Run. Moda është e organizuar si një panel anësor, i shkallëzuar pas klikimit në ikonën "split pane" në pjesën e djathtë të fushës së hyrjes ose përmes kombinimit të tastierës Ctrl+B.
- Në debugguerin JavaScript është siguruar e vlerave të variablave në vendin e përdorimit të tyre në kod, është realizuar e logut të ngjarjeve dhe është shtuar mundësia për të çaktivizuar me piketat e ndalimit (devtools.debugger.features.overlay në about:config).
- Një përditësim korrigjues për Firefox 68.2 është përgatitur për Android. Kujtojmë se zhvillimi i lëshimeve të reja të rëndësishme të Firefox për Android është ndalur. Si zëvendësim është Firefox për Android me emrin kodor Fenix (shpërndahen si ) në një shfletues të ri për pajisje mobile që përdor motorin GeckoView dhe një grup bibliotekash Mozilla Android Components.
Rënia e numrit të dobësive kritike vjen si pasojë e faktit që problemet me kujtesën, siç janë mbushjet e buffers dhe qasja në zona kujtesore që janë lëshuar, tani shënohen si të rrezikshme, por jo kritike. Në lëshimin e ri janë adresuar 13 probleme të tilla, të cilat potencialisht mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të formatizuara posaçërisht.
Përveç noviteteve dhe rregullimit të gabimeve, në Firefox 71 janë eliminuar , nga të cilat 17 (të grumbulluara nën dhe ) janë shënuar si potencialisht të afta për të çuar në ekzekutimin e kodit të sulmuesit kur hapen faqe të formatizuara posaçërisht. Vlen të përmendet se problemet me kujtesën, siç janë mbushjet e buffers dhe qasja në zona kujtesore që janë lëshuar, tani shënohen si të rrezikshme, por jo kritike.
Burimi: opennet.ru


