Lëshimi i Firefox 72

U dha shpërndarja e shfletuesit web Firefox 72, dhe gjithashtu versionin mobil Firefox 68.4 për platformën Android. Për më tepër, është formuar një rifreskim dega me një periudhë të gjatë mbështetjeje 68.4.0. Në një të ardhme të afërt, në fazën e testimit beta do të kalojë në degën Firefox 73, shpërndarja e së cilës pritet më 11 shkurt (projekti kaloi për 4 javë cikël zhvillimi).

Ndryshimet kryesore risitë:

  • NĂ« modalitetin standard tĂ« bllokimit tĂ« pĂ«rmbajtjes sĂ« padĂ«shiruar tĂ« pĂ«rdorur nga parazgjedhja u pĂ«rfshi mbrojtja nga ndjekja e pĂ«rdoruesve me metoda identifikimi tĂ« fshehta («browser fingerprinting»), e cila realizohet pĂ«rmes kategori tĂ« tjera nĂ« listĂ«n Disconnect.me, e cila pĂ«rfshin hoste tĂ« kapur duke pĂ«rdorur skripte pĂ«r identifikimin e fshehtĂ«. Identifikimi i fshehtĂ« nĂ«nkupton ruajtjen e identifikuesve nĂ« fusha qĂ« nuk janĂ« tĂ« destinate pĂ«r ruajtjen e pĂ«rhershme tĂ« informacionit («Supercookies»), si dhe gjenerimin e identifikuesve nĂ« bazĂ« tĂ« tĂ« dhĂ«nave tĂ« tĂ«rthorta, siç janĂ« rezolucioni i ekranit, lista e MIME-tipave tĂ« mbĂ«shtetur, parametrat specifikĂ« nĂ« headers (HTTP/2 dhe HTTPS), analiza e plugineve tĂ« instaluar , si dhe fontet, disponueshmĂ«ria e disa Web API-ve, specifike pĂ«r kartat grafike karakteristika krijimin pĂ«rmes WebGL dhe Canvas, manipulime me CSS, analiza e veçorive tĂ« punĂ«s me miun dhe tastierĂ«n.
    Lëshimi i Firefox 72
  • Aktivizuar metoda kundĂ«r spamit. me kĂ«rkesa tĂ« bezdisshme pĂ«r t'i dhĂ«nĂ« faqes autorizime tĂ« mĂ«tejshme (Notification.requestPermission(), PushManager.subscribe() dhe MediaDevices.getDisplayMedia()). KĂ«rkesat pĂ«r konfirmimin e autorizimit tani nuk do tĂ« ndĂ«rpresin punĂ«n me shfletuesin, por do tĂ« çojnĂ« vetĂ«m nĂ« shfaqjen e njĂ« treguesi nĂ« shiritin e adresĂ«s pas regjistrimit tĂ« interaksionit tĂ« pĂ«rdoruesit me faqen (klikim me miun ose shtypje tĂ« çelĂ«save). ShumĂ« faqe abuzojnĂ« me mundĂ«sinĂ« e kĂ«rkimit tĂ« autorizimeve tĂ« ofruara nĂ« shfletues, kryesisht pĂ«rmes shfaqjes periodike tĂ« kĂ«rkesave pĂ«r marrĂ«veshjet e njoftimeve push. Analiza e telemetrisĂ« tregoi se 97% e kĂ«tyre kĂ«rkesave refuzohen, pĂ«rfshirĂ« 19% tĂ« rasteve kur pĂ«rdoruesi menjĂ«herĂ« mbyll faqen pa klikuar butonin e miratimit ose refuzimit.
  • Shtuar eksperimentale mbĂ«shtetje protokollit HTTP/3 (pĂ«r aktivizimin nĂ« about:config duhet tĂ« vendosni opsionin «network.http.http3.enabled»). MbĂ«shtetje pĂ«r HTTP/3 nĂ« Firefox bazohet nĂ« neqo, implementimin e klientit dhe serverit tĂ« protokollit QUIC (HTTP/3) tĂ« shkruar nĂ« Rust standardizon pĂ«rdorimin e protokollit QUIC si transport pĂ«r HTTP/2).
  • Sipas kĂ«rkesave tĂ« ligjit tĂ« ri qĂ« ka hyrĂ« nĂ« fuqi CCPA (California Consumer Privacy Act) shtuar mundĂ«sia e fshirjes sĂ« tĂ« dhĂ«nave tĂ« telemetrisĂ« nga serverĂ«t e Mozilla. Fshirja e tĂ« dhĂ«nave bĂ«het nĂ« rastin e heqjes sĂ« mbushĂ«sit nĂ« seksionin «about:preferences#privacy» («Koleksion dhe PĂ«rdorimi i tĂ« DhĂ«nave tĂ« Firefox»). Pas heqjes sĂ« shenjĂ«s «Lejo Firefox tĂ« dĂ«rgojĂ« tĂ« dhĂ«na teknike dhe ndĂ«rvepruese te Mozilla», qĂ« kontrollon dĂ«rgimin e telemetrisĂ«, Mozilla angazhohet brenda 30 ditĂ«sh tĂ« fshijĂ« TĂ« gjitha tĂ« dhĂ«nat e mbledhura deri nĂ« momentin e ndalimit tĂ« transmetimit tĂ« telemetrisĂ«. TĂ« dhĂ«nat qĂ« qĂ«ndrojnĂ« nĂ« serverĂ«t e Mozilla gjatĂ« procesit tĂ« mbledhjes sĂ« telemetrisĂ«, pĂ«rfshijnĂ« informacion mbi performancĂ«n, sigurinĂ« e Firefox dhe parametrat e pĂ«rgjithshĂ«m, si numri i skedave tĂ« hapura dhe kohĂ«zgjatja e sesionit (informacion rreth faqeve tĂ« hapura dhe kĂ«rkimeve nuk transmetohet). PĂ«r informacione tĂ« plota mbi tĂ« dhĂ«nat e mbledhura, mund tĂ« shikoni faqen "about:telemetry".
    Lëshimi i Firefox 72
  • PĂ«r Linux dhe macOS Ă«shtĂ« shtuar mundĂ«sia e shikimit tĂ« videove nĂ« modalitetin «picture-in-picture», qĂ« lejon ndarjen e videos nĂ« njĂ« dritare tĂ« lundrueshme, e cila mbetet nĂ« pamje gjatĂ« navigimit nĂ« shfletues. PĂ«r tĂ« parĂ« nĂ« kĂ«tĂ« modalitet, duhet tĂ« klikoni mbi sugjerimin e daljes ose nĂ« menunĂ« kontekstuale, e cila shfaqet kur klikoni mbi videon me butonin e djathtĂ« tĂ« miut, dhe tĂ« zgjidhni «Picture in picture» (nĂ« YouTube, i cili vendos trajtuesin e tij tĂ« menĂŒsĂ« kontekstuale, duhet tĂ« klikoni dy herĂ« me butonin e djathtĂ« tĂ« miut ose tĂ« klikoni me butonin Shift tĂ« mbajtur).

    Lëshimi i Firefox 72
  • Kur shfaqet shiriti i rrotullimit aktivizuar ngjyra e background-it tĂ« faqes aktuale.
  • I fshirĂ« mundĂ«sia ĐČ tying of public keys (PKP, Public Key Pinning), which allows explicitly defining which certificates from trusted authorities are permitted for a given website using the Public-Key-Pins HTTP header. The reason given is low demand for this function and the risk of compatibility issues (PKP support pejken nĂ« Chrome) dhe mundĂ«sia pĂ«r tĂ« bllokuar faqen tuaj nga lidhja e çelĂ«sve tĂ« gabuara ose humbja e çelĂ«sit (p.sh., fshirja aksidentale ose kompromentimi pĂ«r shkak tĂ« njĂ« sulmi).
  • NĂ« pĂ«rbĂ«rje janĂ« miratuar patch-et, allowing in OpenBSD to utilize system calls unveil() dhe pledge() for additional isolation of the file system and processes.
  • Support for blocking images from specific domains has been removed. The reason for its removal is the lack of demand for this feature among users and the cumbersome interface for blocking.
  • In Windows builds, an experimental ability to use client certificates from the operating system's common certificate store has been implemented (to enable in about:config, the option security.osclientcerts.autoload must be activated).
  • CSS Shadow Parts support is enabled by default, including the attribute "part" and the pseudo-element "::part", allowing selective display of specified elements from Shadow DOM.

    <custom-element>
    <p part="»example»">Një paragraf</p>
    </custom-element>

    
 in CSS for selecting elements based on the part attribute:

    custom-element::part(example) {
    border: solid 1px black;
    border-radius: 5px;
    padding: 5px;
    }

  • MbĂ«shtetje e shtuar pĂ«r specifikimin CSS Motion Path, allowing the definition of animation object movement paths using CSS without JavaScript code and without blocking rendering and input processes during animation display. CSS properties for animation control are presented
    offset,
    offset-path,
    offset-anchor,
    offset-distance dhe
    offset-rotate.
  • Separate CSS transformation properties are enabled by default scale, rotate dhe translate, not tied to the property transform (i.e., in CSS, you can now specify "scale: 2;" instead of "transform: scale(2);").
  • JavaScript has implemented the nullish coalescing operator "??", which returns the right operand if the left operand is NULL or undefined, and vice versa. For example, "const foo = bar ?? 'default string'" will return the string or the value of bar if bar is null, including when bar is 0 and ' ', unlike the "||" operator.
  • API e re FormDataEvent and the event FormData, which allows using JavaScript handlers to add data to a form at the time of submission without needing to store the data in hidden input elements.
  • API Geolocation has been updated to comply with the new specification, for instance, Coordinates has been renamed to GeolocationCoordinates, Position to GeolocationPosition, and
    PositionError to GeolocationPositionError.
  • NĂ« debugguerin JavaScript shtuar Support for conditional breakpoints (watchpoint), which trigger on changes or reads of specific object properties.

    Lëshimi i Firefox 72
  • The startup of the JavaScript debugger has been accelerated when opening a very large number of tabs (priority is now given to visible tabs).
  • In Responsive Design Mode, simulation of various meta viewport values has been implemented. In page inspection mode, a simulator for the values "prefers-color-scheme" has been added.
  • NĂ« web console NĂ« mĂ«nyrĂ«n shumĂ«-rreshtore tĂ« interpretimeve JavaScript Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen dhe hapjen e skedave duke pĂ«rdorur kombinimet Ctrl + O dhe Ctrl + S.
  • Shtuar CilĂ«simi javascript.options.asyncstack pĂ«r ndarjen vizuale tĂ« mesazheve asinkrone nĂ« web-konsolĂ«. Kur aktivizohet cilĂ«simi, pĂ«r console.trace() dhe console.error() printohet e gjithĂ« pila e thirrjes sĂ« operacioneve asinkrone, duke lejuar qĂ« tĂ« kuptohet planifikimi i ekzekutimit tĂ« timerĂ«ve, ngjarjeve, promise, gjeneruesve etj.

    Lëshimi i Firefox 72
  • NĂ« modin e inspektimit WebSocket Ă«shtĂ« realizuar analiza dhe shfaqja vizuale e metadatas sĂ« formatit SignalR, e pĂ«rdorur nĂ« mesazhet ASP.NET Core. Gjithashtu janĂ« shtuar numĂ«ruesit qĂ« tregojnĂ« shumĂ«n e tĂ« dhĂ«nave tĂ« dĂ«rguara dhe tĂ« ngarkuara.
  • NĂ« mjetin pĂ«r monitorimin e aktiviteteve rrjetit nĂ« skedĂ«n Timings janĂ« shfaqur ndaras tĂ« dhĂ«nat rreth kohĂ«s sĂ« vendosjes nĂ« rresht pĂ«r ngarkim, fillimit tĂ« ngarkimit dhe pĂ«rfundimit tĂ« ngarkimit tĂ« çdo burimi.
  • Nga mjetet pĂ«r zhvillimin web Ă«shtĂ« pĂ«rjashtuar ambienti Scratchpad, i cili Ă«shtĂ« i dedikuar pĂ«r eksperimente me kodin JavaScript (nĂ« vend tĂ« Scratchpad nĂ« versionin e kaluar erdhi mĂ«nyra shumĂ«-rreshtore e punĂ«s sĂ« web-konsolĂ«s).

Përveç risive dhe rregullimeve të defekteve, në Firefox 72 janë eliminuar 20 vulnerabilitete, nga të cilat 11 (të grumbulluara nën CVE-2019-17025 dhe CVE-2019-17024) janë shënuar si potencialisht të afta për të çuar në ekzekutimin e kodit nga një sulmues kur hapen faqe të përshtatura veçmas. Kujtojmë se problemet me memorien, si mbushjet e burimeve dhe qasja në zona memorike të lira, kohët e fundit janë shënuar si të rrezikshme, por jo kritike. Një problem i veçantë që meriton vëmendje është problemi CVE-2019-17017 në kodin XPCVariant.cpp, i cili gjithashtu potencialisht mund të çojë në ekzekutimin e kodit.

Burimi: opennet.ru

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