Lëshimi i shfletuesit web Firefox 90 ka ndodhur. Për më tepër, është krijuar një përditësim i degës me mbështetje afatgjatë 78.12.0. Një degë tjetër e Firefox 91 do të kalojë në fazën e testimit beta së shpejti, me lëshimin e saj të planifikuar për 10 gusht.
TĂ« rejat kryesore:
- NĂ« seksionin e cilĂ«simeve 'PrivatĂ«sia dhe Siguria' janĂ« shtuar cilĂ«sime tĂ« reja pĂ«r regjimin 'VetĂ«m HTTPS', ku tĂ« gjitha kĂ«rkesat qĂ« kryhen pa enkriptim automatikisht ridrejtohen nĂ« versionet e siguruara tĂ« faqeve ('http://' zĂ«vendĂ«sohet me 'https://'). ĂshtĂ« propozuar njĂ« ndĂ«rfaqe pĂ«r tĂ« mbajtur njĂ« listĂ« pĂ«rjashtimesh, pĂ«r faqet pĂ«r tĂ« cilat ruhet mundĂ«sia e pĂ«rdorimit tĂ« 'http://' pa zĂ«vendĂ«sim tĂ« detyrueshĂ«m me 'https://'.

- Janë përmirësuar zbatimet e mekanizmit SmartBlock, i cili ka për qëllim të zgjidhë problemet në faqet e internetit që lindin nga bllokimi i skripteve të jashtme në modalitetin e shikimit privat ose kur aktivizohet bllokimi i fortë të përmbajtjes së padëshiruar. SmartBlock automatikisht zëvendëson skriptet e përdorura për ndjekjen me skripta zëvendësuese, duke siguruar ngarkimin e saktë të sitit. Skripte zëvendësuese janë përgatitur për disa nga skriptet më të njohura të ndjekjes të listuara në Disconnect. Në versionin e ri është përfshirë bllokimi adaptiv i widgeteve të Facebook që vendosen në faqe të jashtme - për default skriptet bllokohen, por bllokimi çmontohet nëse përdoruesi është i regjistruar në llogarinë e Facebook-ut.
- Implementimi i brendshëm i protokollit FTP është hequr. Kur bëni përpjekjen për të hapur lidhjet me identifikuesin e protokollit 'ftp://', shfletuesi tani do të përpiqet të thërrasë një aplikacion të jashtëm në mënyrë të ngjashme me si thirren trajtuesit 'irc://' dhe 'tg://'. Si arsyetim për ndalimin e mbështetjes FTP, theksohet pasiguria e këtij protokoli ndaj modifikimit dhe kapjes së trafikut në kalim gjatë sulmeve MITM. Sipas zhvilluesve të Firefox, në kushtet e sotme nuk ka arsye për të përdorur FTP në vend të HTTPS për shkarkimin e burimeve. Për më tepër, kodi i mbështetjes FTP në Firefox është shumë i vjetër, krijon probleme me mirëmbajtjen dhe ka një histori të dukshme të shpërthimeve të shumta në të kaluarën.
- Kur ruani një faqe në formatin PDF (opsioni 'Print to PDF'), në dokument sigurohet ruajtja e lidhjeve funksionuese.
- Kjo mbi butonin 'Open Image in New Tab' në menunë kontekstuale është rregulluar për të hapur imazhin në një skedë sfondi (më parë, pas klikimit, bëhej menjëherë kalimi në një skedë të re me imazhin, ndërsa tani skeda e vjetër mbetet aktive).
- ĂshtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n e renderimit tĂ« softuerit nĂ« sistemin e kompozitimit WebRender, i cili pĂ«rdor shenjues pĂ«r tĂ« kryer operacione tĂ« renderimit tĂ« elementeve tĂ« faqes. PĂ«r shumicĂ«n e sistemeve me karta grafike tĂ« vjetra ose grafikĂ« problematike, nĂ« sistemin e kompozitimit WebRender Ă«shtĂ« aktivizuar njĂ« modalitet renderimi tĂ« softuerit (gfx.webrender.software=true nĂ« about:config).
- Në ndërtimet për platformën Windows është siguruar aplikimi i përditësimeve në sfond, edhe kur Firefox nuk është i hapur.
- ĂshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« çertifikatave klientĂ«t pĂ«r autentifikim, tĂ« ruajtura nĂ« tokene tĂ« harduerit ose nĂ« depozitat e çertifikatave tĂ« sistemit operativ.
- ĂshtĂ« implementuar mbĂ«shtetje pĂ«r grupin e titujve HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site dhe Sec-Fetch-User), qĂ« lejon dĂ«rgimin e metadatanve tĂ« tjera pĂ«r karakterin e kĂ«rkesĂ«s (kĂ«rkesĂ« ndĂ«rsaith, kĂ«rkesĂ« pĂ«rmes etiketĂ«s img, kĂ«rkesĂ« e iniciuar pa veprime nga pĂ«rdoruesi, etj.) pĂ«r tĂ« marrĂ« masat pĂ«r mbrojtje nga disa lloje sulmesh. PĂ«r shembull, Ă«shtĂ« shumĂ« e ndaluar qĂ« njĂ« lidhje pĂ«r trajtuesin e transferimit tĂ« parave tĂ« vendoset pĂ«rmes etiketĂ«s img, kĂ«shtu qĂ« kĂ«to kĂ«rkesa mund tĂ« bllokohen pa i transmetuar aplikacionit. serveri NĂ« JavaScript Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r tĂ« shĂ«nuar metodat dhe fushat e klasĂ«s si private, pas sĂ« cilĂ«s aksesin nĂ« to do tĂ« mund ta kenĂ« vetĂ«m brenda klasĂ«s. PĂ«r ta shĂ«nuar, duhet tĂ« vendosni para emrit simbolin '#':    class ClassWithPrivateField {    #privateField;     static #PRIVATE_STATIC_FIELD;     #privateMethod() {     return âhello worldâ;    }    }
- Në konstruktori të Intl.DateTimeFormat është shtuar një pronë dayPeriod, e cila lejon të shfaqë një kohë të përafërt të ditës (në mëngjes, pasdite, gjatë ditës, natën).
- JanĂ« shtuar mbĂ«shtetje pĂ«r pronat e vjetra WheelEvent â WheelEvent.wheelDelta, WheelEvent.wheelDeltaX dhe WheelEvent.wheelDeltaY, e cila do t'i lejojĂ« qĂ« tĂ« kthejĂ« pĂ«rputhshmĂ«rinĂ« me disa faqe tĂ« vjetra, qĂ« Ă«shtĂ« humbur pas rifillimit tĂ« fundit tĂ« WheelEvent.
- Në JavaScript në objektet Array, String dhe TypedArray është realizuar metoda at(), që lejon përdorimin e indiksionit të marrëdhënies (si indeks i vargjeve specifikohet pozita relative), përfshirë dhe caktimin e vlerave negative në lidhje me fundin (për shembull, "arr.at(-1)" do të kthejë elementin e fundit të vargut).
- Në API të Canvas në ndërfaqen CanvasRenderingContext2D është realizuar metoda createConicGradient(), e cila lejon të krijohen gradiente që formohen rreth një pike me koordinata të caktuara (përveç gradienteve lineare dhe radiale që ishin më parë të disponueshme).
- Në API Canvas, në ndërfaqen CanvasRenderingContext2D është implementuar metoda createConicGradient(), e cila lejon krijimin e gradienteve që formohen rreth një pike me koordinata të caktuara (përveç gradientëve linearë dhe radialë që ishin të disponueshëm më parë).
- Shtohet mbështetje për skemën URI të protokollit "matrix", e cila mund të përdoret në trajtuesit Navigator.registerProtocolHandler() dhe protocol_handlers.
- Në mjetet për zhvillimin e web-it, në panelin për ndjekjen e përgjigjeve rrjetore server (Përgjigja) është realizuar parapamja e fontëve të ngarkuar.

Burimi: opennet.ru


