Kompanisë Google i është paraqitur implementimi eksperimental i një menuje të re.

U zhvillua lëshimi i shfletuesit web Firefox 75, si dhe versioni mobil Firefox 68.7 për platformën Android. Për më tepër, është formuar një përditësim dega me mbështetje afatgjatë 68.7.0. Në kohët në vijim do të kalojë në fazën e testimit beta do të kalojë në degën Firefox 76, lëshimi i të cilës është planifikuar për 5 maj (projekt kaloi për 4-5 javë i zhvillimit).

Main innovations:

  • PĂ«r Linux ka filluar formimi i ndĂ«rtimeve zyrtare nĂ« formatin Flatpak.
  • Pamja e shiritit tĂ« adresĂ«s Ă«shtĂ« pĂ«rditĂ«suar. Tani, kur klikoni nĂ« shiritin e adresĂ«s, pa nevojĂ«n pĂ«r tĂ« filluar shkruan, shfaqet menjĂ«herĂ« njĂ« listĂ« me rrethe mĂ« tĂ« zakonshme. Sugjerimi me rezultatet e kĂ«rkimit Ă«shtĂ« optimizuar pĂ«r tĂ« funksionuar mĂ« mirĂ« nĂ« ekrane tĂ« vogla. NĂ« fushĂ«n e rekomandimeve kontekstuale, janĂ« ofruar sugjerime pĂ«r zgjidhjen e problemeve tipike qĂ« ndodhin gjatĂ« pĂ«rdorimit tĂ« shfletuesit.

    Dëshirimi i protokollit https:// dhe nëndomënësit «www.» në bllokun e rënë që shfaqet gjatë shkruajtur në shiritin e adresës, është ndalur (për shembull, përmbajtjet që ndryshojnë mes https://opennet.ru dhe https://www.opennet.ru do të jenë të pandashme). Protokolli http:// shfaqet në rezultatet e kërkimit pa ndryshime.

    Kompanisë Google i është paraqitur implementimi eksperimental i një menuje të re.
  • PĂ«r Linux Ă«shtĂ« ndryshuar sjellja nĂ« klikimin e shiritit tĂ« adresĂ«s (Ă«shtĂ« bĂ«rĂ« si nĂ« Windows dhe macOS) — klikimi i vetĂ«m thekson tĂ« gjithĂ« pĂ«rmbajtjen pa e vendosur atĂ« nĂ« clipboard, klikimi dykĂ«mbĂ«sor thekson njĂ« fjalĂ«, dhe klikimi trikĂ«mbĂ«sor thekson tĂ« gjithĂ« pĂ«rmbajtjen dhe e vendos atĂ« nĂ« clipboard.
  • ËshtĂ« realizuar mundĂ«sia nuk ngarkon imazhe qĂ« ndodhen jashtĂ« zonĂ«s sĂ« dukshme, deri sa pĂ«rdoruesi tĂ« rrokullisĂ« pĂ«rmbajtjen e faqes nĂ« vendin qĂ« i paraprin drejtpĂ«rdrejt imazhit. PĂ«r tĂ« menaxhuar ngarkimin e vonuar tĂ« faqeve, atributi «loading« Ă«shtĂ« shtuar nĂ« tagun «img», i cili mund tĂ« marrĂ« vlerĂ«n «lazy». Pritet qĂ« ngarkimi i vonuar tĂ« lejojĂ« reduktimin e konsumit tĂ« memories, tĂ« ulĂ« trafikun dhe tĂ« rrisĂ« shpejtĂ«sinĂ« fillestare tĂ« hapjes sĂ« faqeve. PĂ«r tĂ« menaxhuar ngarkimin e vonuar nĂ« about:config Ă«shtĂ« shtuar parametri «dom.image-lazy-loading.enabled».
  • ËshtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r WebGL nĂ« ambientet qĂ« pĂ«rdorin protokollin Wayland. Deri tani, niveli i performancĂ«s WebGL nĂ« ndĂ«rtimet Linux tĂ« Firefox ka lĂ«nĂ« pĂ«r tĂ« dĂ«shiruara pĂ«r shkak tĂ« mungesĂ«s sĂ« mbĂ«shtetjes pĂ«r accelerimin harduerik, si rezultat i problemeve me grafikĂ«t e ngarkesĂ«s pĂ«r X11 dhe pĂ«rdorimin e standardeve tĂ« ndryshme. Duke pĂ«rdorur Wayland, situata Ă«shtĂ« pĂ«rmirĂ«suar falĂ« shfaqjes sĂ« njĂ« backendi, qĂ« pĂ«rdor mekanizmin DMABUF. PĂ«rveç accelerimit harduerik, WebGL backend gjithashtu lejoj implementohet pĂ«rkuthimin e dekodimit tĂ« videos H.264 nĂ«pĂ«rmjet VA-API (Video Acceleration API) dhe FFmpegDataDecoder (pĂ«rkuthimi i VP9 dhe formateve tĂ« tjera tĂ« kodimit tĂ« videos pritet nĂ« Firefox 76). PĂ«r menaxhimin e aktivizimit tĂ« pĂ«rkuthimit nĂ« about:config janĂ« propozuar parametrat «widget.wayland-dmabuf-webgl.enabled» dhe «widget.wayland-dmabuf-vaapi.enabled».
  • PĂ«r pĂ«rdoruesit nga Britania e Madhe Ă«shtĂ« aktivizuar shfaqja e bllokave tĂ« paguara nga sponsorĂ«t nĂ« faqen fillestare nĂ« seksionin e pĂ«rmbajtjes sĂ« rekomanduar nga Pocket. Bllokat shĂ«nohen qartĂ« si reklama dhe mund tĂ« çaktivizohen nĂ« cilĂ«simet. Reklama ishte shfaqeshin vetĂ«m pĂ«r pĂ«rdoruesit nga SHBA.
  • Ă«shtĂ« realizuar modaliteti pĂ«r pastrimin e cookie-ve tĂ« vjetra dhe tĂ« dhĂ«nave tĂ« faqes kur vizitohen faqet me kodin e gjurmimit tĂ« lĂ«vizjeve, me tĂ« cilat pĂ«rdoruesi nuk ka interaguar aktivisht. Modaliteti ka si objektiv tĂ« luftojĂ« ndjekjen pĂ«rmes ridrejtimeve.
  • Ka filluar implementimi i dialogĂ«ve modalĂ«, tĂ« lidhur me tabulat e veçanta dhe qĂ« nuk bllokojnĂ« tĂ« gjithĂ« ndĂ«rfaqen.

    Kompanisë Google i është paraqitur implementimi eksperimental i një menuje të re.
  • Shtuar mundĂ«sia pĂ«r instalimin dhe hapjen e faqeve si aplikacione (Apps), qĂ« lejon organizimin e punĂ«s me faqen si me njĂ« program tĂ« zakonshĂ«m desktopi. PĂ«r ta aktivizuar nĂ« about:config, duhet tĂ« shtoni parametrin «browser.ssb.enabled=true», pas tĂ« cilit nĂ« menunĂ« kontekstuale tĂ« veprimeve me faqen (tre pika nĂ« shiritin e adresĂ«s) do tĂ« shfaqet opsioni «Install Website as App», i cili lejon vendosjen nĂ« desktop ose nĂ« menunĂ« e aplikacioneve njĂ« shkurtore pĂ«r hapjen e veçuar tĂ« faqes aktuale. Zhvillimi vazhdojnĂ« zhvillimi i konceptit «Shfletuesi i VeçantĂ« pĂ«r Site» (SSB), qĂ« nĂ«nkupton hapjen e faqes nĂ« njĂ« dritare tĂ« veçantĂ« pa menunĂ«, shiritin e adresĂ«s dhe elemente tĂ« tjera tĂ« ndĂ«rfaqes sĂ« shfletuesit. NĂ« dritaren aktuale hapen vetĂ«m lidhjet nĂ« faqen aktive, ndĂ«rsa kalimi nĂ« lidhjet e jashtme çon nĂ« krijimin e njĂ« dritareje tĂ« veçantĂ« me shfletuesin e zakonshĂ«m.
    Kompanisë Google i është paraqitur implementimi eksperimental i një menuje të re.
  • Zgjeruar implementimi i modalitetit «nosniffActivation via the HTTP header "X-Content-Type-Options" now disables the automatic MIME type detection logic for HTML documents, not just for JavaScript and CSS. This mode helps defend against attacks related to MIME type manipulation. The browser, by default, analyzes the type of content being handled and processes it according to the specified type. For example, if HTML code is saved in a file with a ".jpg" extension, when this file is opened, it will be processed as HTML and not as an image. An attacker can use an image upload form for a jpg file containing HTML with JavaScript code, and then publish a link to this file, which, when opened directly, will execute the JavaScript code in the context of the site from which it was uploaded (allowing for the identification of cookies and other site-related user data of the person who opened the link).
  • Local caching of all trusted PKI certificates from certificate authorities recognized by Mozilla has been implemented, improving compatibility with incorrectly configured web servers.
  • On pages opened via HTTP without encryption, the use of the Web Crypto API is prohibited.
  • A direct composition mode has been implemented for Windows, allowing for improved performance and facilitating the introduction of the compositing system WebRender, programmed in Rust, which offloads rendering operations of page content to the GPU.
  • For macOS, an experimental capability has been implemented to use client certificates from the operating system's shared certificate store (to enable this in about:config, the option security.osclientcerts.autoload should be activated). Starting from Firefox 72, this capability was available only for Windows.
  • Following Linux, isolation mechanisms have been involved in the macOS builds. RLBox, i fokusuar nĂ« bllokimin e shfrytĂ«zimit tĂ« dobĂ«sive nĂ« bibliotekat e jashtme tĂ« funksioneve. NĂ« kĂ«tĂ« fazĂ«, izolimi Ă«shtĂ« aktivizuar vetĂ«m pĂ«r bibliotekĂ«n Grafit, e cila Ă«shtĂ« pĂ«rgjegjĂ«se pĂ«r renderizimin e fontave. RLBox kryen pĂ«rpilimin e kodit C/C++ tĂ« bibliotekĂ«s sĂ« izoluar nĂ« kodin ndĂ«rmjetĂ«s tĂ« niveleve tĂ« ulĂ«ta WebAssembly, i cili pastaj formohet si njĂ« modul WebAssembly, tĂ« drejtat e tĂ« cilit pĂ«rcaktohen nĂ« lidhje vetĂ«m me kĂ«tĂ« modul. Moduli i pĂ«rpiluar punon nĂ« njĂ« hapĂ«sirĂ« ​​tĂ« veçantĂ« tĂ« memories dhe nuk ka akses nĂ« hapĂ«sirĂ«n tjetĂ«r adresuese. NĂ« rast tĂ« shfrytĂ«zimit tĂ« njĂ« dobĂ«sie nĂ« bibliotekĂ«, sulmuesi do tĂ« jetĂ« i kufizuar dhe nuk do tĂ« mund tĂ« aksesojĂ« zonat e memories sĂ« procesit kryesor ose tĂ« transferojĂ« kontrollin jashtĂ« mjedisit tĂ« izoluar.
  • The "type" attribute in the element can now only accept the value "text/css."
  • Functions have been implemented in CSS min(), max() dhe clamp().
  • PĂ«r pronĂ«n CSS text-decoration-skip-ink supporting the value "all," which requires mandatory breaks of underline and strikethrough when intersecting with text glyphs (the previously used value "auto" adaptively formed breaks and did not exclude touches; with the value all, touches with the glyph are completely prohibited).
  • Support has been included in JavaScript for public static fields. pĂ«r instancat e klasave JavaScript qĂ« lejojnĂ« tĂ« specifikohen pronĂ«si tĂ« paracaktuara, tĂ« inicializuara jashtĂ« konstruktorit.

    klasa ClassWithStaticField {
    static staticField = 'fusha statike'
    }

  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r klasĂ«n Intl.Locale, duke ofruar metoda pĂ«r analizimin dhe pĂ«rpunimin e parametrave tĂ« gjuhĂ«s, rajonit dhe tipografisĂ« sĂ« vendosura nga vendndodhja, si dhe pĂ«r leximin dhe shkrimin e etiketave tĂ« zgjerimeve Unicode dhe ruajtjen e preferencave tĂ« pĂ«rdoruesit tĂ« vendndodhjes nĂ« njĂ« format tĂ« serializuar;
  • Implementimi i pronĂ«s Function.caller Ă«shtĂ« pĂ«rputhur me versionin mĂ« tĂ« fundit tĂ« draftit tĂ« specifikimit ECMAScript (nĂ« vend tĂ« TypeError tani kthehet null, nĂ«se thirrja bĂ«het nga njĂ« funksion me atributin strict, async ose generator).
  • HTMLFormElement Ă«shtĂ« shtuar metoda requestSubmit(), e cila iniciaton dĂ«rgimin programatik tĂ« tĂ« dhĂ«nave tĂ« formularit si nĂ« rastin e klikimit mbi butonin e dĂ«rgimit tĂ« tĂ« dhĂ«nave. Funksioni mund tĂ« pĂ«rdoret gjatĂ« zhvillimit tĂ« butonave tĂ« vetĂ«-dĂ«rgimit tĂ« formularit, pĂ«r tĂ« cilat thirrja form.submit() nuk Ă«shtĂ« e mjaftueshme, pasi qĂ« ajo nuk çon nĂ« verifikimin interaktiv tĂ« parametrave, gjenerimin e ngjarjes ‘submit’ dhe dĂ«rgimin e tĂ« dhĂ«nave tĂ« lidhura me butonin e dĂ«rgimit.
  • Ngjarja submit tani realizohet nga njĂ« objekt me tipin SubmitEvent, e jo Event. SubmitEvent pĂ«rfshin pronĂ«si tĂ« reja qĂ« lejojnĂ« tĂ« dihet elementi qĂ« e shkaktoi dĂ«rgimin e formularit. PĂ«r shembull, SubmitEvent mundĂ«son pĂ«rdorimin e njĂ« trajtuesi tĂ« vetĂ«m, tĂ« pĂ«rbashkĂ«t pĂ«r butona dhe lidhje tĂ« ndryshme qĂ« çojnĂ« nĂ« dĂ«rgimin e formularit.
  • ËshtĂ« realizuar pĂ«rcjellja e saktĂ« e ngjarjes sĂ« klikimit kur thirret metoda click() pĂ«r elementet e shkĂ«putura (tĂ« cilat nuk janĂ« pjesĂ« e pemĂ«s DOM).
  • NĂ« API Animacionet Web Ă«shtĂ« shtuar mundĂ«sia e lidhjes sĂ« animacionit me çelĂ«sin fillestar ose pĂ«rfundimtar dhe shfletuesi do tĂ« llogarisĂ« gjendjen pĂ«rfundimtare ose fillestare (mjafton tĂ« specifikohet vetĂ«m çelĂ«si i parĂ« ose tĂ« fundit). JanĂ« pĂ«rfshirĂ« nga default Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() dhe Element.getAnimations().
  • Ă«shtĂ« shtuar mundĂ«sia e aktivizimit tĂ« ndĂ«rfaqes sĂ« profilizimit tĂ« faqeve pa instaluar njĂ« shtesĂ« tĂ« veçantĂ«, pĂ«rmes shtypjes sĂ« butonit 'Enable Profiler Menu Button' nĂ« sajt profiler.firefox.com. ËshtĂ« shtuar njĂ« mĂ«nyrĂ« analizimi tĂ« performancĂ«s vetĂ«m pĂ«r kĂ«llĂ«f tĂ« aktivizuar.
  • NĂ« web-konsolĂ« Ă«shtĂ« shfaqur njĂ« mĂ«nyrĂ« pĂ«r llogaritje tĂ« menjĂ«hershme tĂ« shprehjeve qĂ« lejon zhvilluesit tĂ« zbulojnĂ« dhe rregullojnĂ« mĂ« shpejt gabimet gjatĂ« hyrjes sĂ« shprehjeve komplekse duke ofruar rezultatin paraprak ndĂ«rsa shkruhet.
  • NĂ« instrumentit pĂ«r matjen e pjesĂ«ve tĂ« faqes (Measuring Tool) Ă«shtĂ« shtuar mundĂ«sia e ndryshimit tĂ« pĂ«rmasave tĂ« kornizĂ«s katrore (mĂ« parĂ«, nĂ«se lihej çelĂ«si i mausit, korniza nuk mund tĂ« ndryshohej dhe nĂ« rastin e njĂ« qĂ«llimi tĂ« pasaktĂ« duhej tĂ« matet nga e para).
  • NĂ« ndĂ«rfaqen e inspektimit tĂ« faqeve Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kĂ«rkimin e elementeve duke pĂ«rdorur shprehje XPath, pĂ«rveç kĂ«rkimit tĂ« mĂ«parshĂ«m me selektorĂ«t CSS.
  • Ă«shtĂ« shtuar mundĂ«sia e filtrimit tĂ« mesazheve WebSocket duke pĂ«rdorur shprehje tĂ« rregullta (mĂ« parĂ« mbĂ«shteteshin vetĂ«m maskat tekstuale).
  • NĂ« debugger-in JavaScript Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r lidhen e pikave tĂ« ndalimit nĂ« trajtuesit e ngjarjeve WebSocket.
  • U pastrua ndĂ«rfaqja pĂ«r analizĂ«n e aktivitetit rrjetĂ«sor. U optimizua vizualizimi i tabelave nĂ« kushtet e pĂ«rpunimit tĂ« njĂ« numri tĂ« madh lidhjesh. U bĂ«nĂ« mĂ« kontrastues ndarĂ«sit e kolonave dhe butonat pĂ«r tĂ« aplikuar filtrat. NĂ« panelin e bllokimit tĂ« kĂ«rkesave rrjetĂ«sore u realizua mundĂ«sia e pĂ«rdorimit tĂ« simbolit "*" nĂ« maskat e URL (lejon vlerĂ«simin e sjelljes sĂ« faqes nĂ« kushte tĂ« dĂ«shtimit tĂ« ngarkesĂ«s sĂ« burimeve).

    Kompanisë Google i është paraqitur implementimi eksperimental i një menuje të re.

Përveç novacioneve dhe rregullimeve të gabimeve, në Firefox 75 është eliminuar një seri vulnerabilitetesh, disa prej të cilave janë shënuar si kritike, pra mund të çojnë në ekzekutimin e kodit nga sulmuesit kur hapen faqe të veçanta. Aktualisht, informacioni me detajet mbi problemet e korrigjuara të sigurisë nuk është i disponueshëm, pritet që lista e vulnerabiliteteve të publikohet brenda disa orëve.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster