Firefox 69 tso tawm

coj qhov chaw web browser tso tawm Firefox 69Thiab mobile version Firefox 68.1 rau Android platform. Tsis tas li ntawd, cov kev hloov tshiab tau raug tsim tawm ceg nrog kev txhawb nqa mus ntev 60.9.0 ΠΈ 68.1.0 (ESR ceg 60.x yuav tsis hloov tshiab lawm; tsiv mus rau ceg 68.x yog pom zoo). Yuav los sai sai no kev sim beta Firefox 70 ceg yuav hloov pauv, qhov kev tso tawm uas tau teem tseg rau Lub Kaum Hli 22.

ntsiab kev tsim kho tshiab:

  • Lub neej ntawd qauv hom rau thaiv cov ntsiab lus tsis xav tau ntxiv cov haujlwm ntawm kev tsis quav ntsej Cov Ncuav Qab Zib ntawm txhua tus neeg thib peb cov txheej txheem taug qab thiab thaiv JavaScript inserts uas kuv cryptocurrencies. Mining code ua rau muaj kev nce ntxiv hauv CPU load ntawm tus neeg siv lub kaw lus thiab feem ntau yog nkag mus rau hauv cov vev xaib vim yog kev nyiag los yog siv rau ntawm qhov chaw dubious raws li txoj hauv kev monetization.
    Yav dhau los, thaiv cov ntaub ntawv tau qhib tsuas yog thaum xaiv cov kev txwv nruj, uas tam sim no ua rau kev nkag siab tsuas yog tias koj xav thaiv txoj hauv kev zais qhov cim tseg ("Browser fingerprinting"). Kev thaiv yog nqa tawm raws li daim ntawv teev npe Disconnect.me.
    Firefox 69 tso tawm

    Thaum thaiv, lub cim thaiv thaiv tau tshwm sim hauv qhov chaw nyob bar, thiab hauv cov ntawv qhia zaub mov koj tuaj yeem pom los ntawm cov chaw twg lub ncuav qab zib siv los taug qab kev txav tau raug thaiv. Nyob rau hauv tib cov ntawv qhia zaub mov, koj tuaj yeem xaiv lov tes taw thaiv rau ib qho chaw.

    Firefox 69 tso tawmFirefox 69 tso tawm

  • Cov kev xaiv rau thaiv tsis siv neeg playback ntawm cov ntsiab lus multimedia tau nthuav dav. Ntxiv rau qhov yav tas los ntxiv feature ntawm muting lub suab nyob rau hauv nws pib-playing yeeb yaj duab ua raws lub peev xwm los nres video playback, tsis txwv rau muting lub suab. Piv txwv li, yog tias yav dhau los tshaj tawm cov yeeb yaj kiab hauv cov vev xaib tau pom, tab sis tsis muaj suab, tom qab ntawd hauv hom tshiab, lawv yuav tsis txawm pib ua si yam tsis muaj kev nyem meej. Txhawm rau qhib hom, ib yam khoom tshiab "Block audio thiab video" tau ntxiv rau hauv autoplay chaw (Kev xaiv> Tsis pub twg paub thiab kev nyab xeeb> Kev tso cai> Autoplay), uas ntxiv rau lub neej ntawd "Block audio" hom.

    Firefox 69 tso tawm

    Cov hom tuaj yeem xaiv los ntawm cov chaw tshwj xeeb los ntawm cov ntawv qhia zaub mov uas tshwm sim thaum koj nyem rau ntawm "(i)" khawm hauv qhov chaw nyob bar.

    Firefox 69 tso tawm

  • Rau cov neeg siv los ntawm Teb Chaws Asmeskas thiab "en-US" tsim, layout ntawm cov blocks ntawm nplooj ntawv pib tshwm thaum qhib lub tab tshiab tau hloov pauv, thiab cov zaub ntawm cov ntsiab lus ntxiv tau pom zoo los ntawm Pocket qhov kev pabcuam tau ntxiv. Qhov loj ntawm cov blocks thiab tus naj npawb ntawm cov lus pom zoo tau hloov pauv, cov ntsiab lus tshiab tau raug npaj (Kev Noj Qab Haus Huv, Kev Tshawb Fawb, Tshuab thiab Kev Lom Zem);
  • Lub peev xwm los ua si Flash cov ntsiab lus ntawm Adobe Flash plugin yog neeg xiam los ntawm lub neej ntawd. Qhov kev xaiv rau kev ua kom Flash mus tas li tau raug tshem tawm los ntawm qhov chaw ntawm Adobe Flash Player plugin, tsuas yog qhov kev xaiv los lov tes taw Flash thiab ua kom nws tus kheej rau cov chaw tshwj xeeb (ua kom pom tseeb los ntawm nyem) yam tsis nco qab hom xaiv. Firefox ESR cov ceg yuav txhawb nqa Flash mus txog thaum kawg ntawm 2020;
  • Neeg tsis taus default ua ntaub ntawv userContent.css ΠΈ neeg sivChrome.css, tso cai rau tus neeg siv dhau qhov tsim ntawm qhov chaw lossis Firefox interface. Yog vim li cas rau disabling lub neej ntawd yog los txo qhov browser startup lub sij hawm. Kev hloov tus cwj pwm ntawm userContent.css thiab userChrome.css yog ua tiav tsis tshua muaj los ntawm cov neeg siv, thiab kev thauj khoom CSS siv cov peev txheej ntxiv (kev ua kom zoo tshem tawm qhov tsis tsim nyog disk nkag). Txhawm rau rov qab userChrome.css thiab userContent.css ua haujlwm txog: config, qhov "toolkit.legacyUserProfileCustomizations.stylesheets" tau ntxiv, uas yuav qhib tau rau cov neeg siv uas twb tau siv userChrome.css lossis userContent.css;
  • Rau WebRTC, muaj peev xwm ua cov channel uas siv cov codecs sib txawv video tau siv, uas yooj yim rau kev tsim cov kev pabcuam video sib tham, cov neeg tuaj koom tuaj yeem siv cov software sib txawv;
  • Rau ARM64 architecture, JavaScript cav txhawb JIT muab tso ua ke;
  • Los ntawm tus browser tus cim (navigator.userAgent, navigator.platform thiab navigator.oscpu), cov ntaub ntawv hais txog kev siv 32-ntsis version ntawm Firefox hauv 64-ntsis OS ib puag ncig raug cais tawm (yav dhau los xav tau rau Flash, tab sis sab laug ib qho ntxiv vector rau kev qhia tus neeg siv zais);
  • Ntxiv ib qho tshwj xeeb rau kev saib vis dis aus hauv Daim Duab-hauv-Duab hom, uas tso cai rau koj tshem tawm cov yees duab hauv daim ntawv ntawm lub qhov rais ntab uas tseem pom thaum tab tom nrhiav hauv qhov browser. Txhawm rau saib hauv hom no, koj yuav tsum nyem rau ntawm cov lus qhia lossis hauv cov ntawv qhia zaub mov uas tshwm sim thaum koj nyem rau ntawm daim vis dis aus, xaiv "Daim duab hauv daim duab" (hauv YouTube, uas hloov nws tus kheej cov ntsiab lus ntawm cov ntawv qhia zaub mov, koj yuav tsum yog- nyem ob zaug lossis nyem nrog tus yuam sij ua haujlwm nias). Kev them nyiaj yug hom tuaj yeem qhib rau hauv hais txog: config siv qhov kev xaiv "media.videocontrols.picture-in-picture.enabled";

    Firefox 69 tso tawm

  • Ntxiv kev siv tus password generator ("signon.generation.available" nyob rau hauv hais txog: config), uas tso cai rau koj mus tso saib ib tug hint nrog ib tug txiav generated muaj zog lo lus zais thaum sau daim ntawv sau npe;

    Firefox 69 tso tawm

  • Mus rau tus thawj tswj tus password ntxiv lub peev xwm los ua cov nyiaj hauv cov ntsiab lus ntawm thawj theem sau npe, uas tso cai rau koj muab ib lo lus zais khaws tseg rau tag nrho cov subdomains. Piv txwv li, ib lo lus zais khaws tseg rau login.example.com tam sim no yuav muab rau autofill hauv cov ntaub ntawv ntawm qhov chaw www.example.com;
  • Ntxiv tus thawj tswj hwm qhov tseem ceeb handler txheej txheem, uas nws tso cai rau xa cov ntaub ntawv mus rau lub operating system txog cov txheej txheem tseem ceeb tshaj plaws. Piv txwv li, cov txheej txheem cov ntsiab lus uas ua haujlwm tab yuav muab qhov tseem ceeb dua (ntau dua CPU cov peev txheej faib) dua li cov txheej txheem cuam tshuam nrog cov tab tom qab (yog tias lawv tsis ua yeeb yaj kiab lossis suab). Qhov kev hloov pauv tam sim no tau qhib los ntawm lub neej ntawd tsuas yog rau lub Windows platform; rau lwm lub tshuab, dom.ipc.processPriorityManager.enabled kev xaiv hauv about-config yuav tsum qhib;
  • qhib los vim API Tus Siv Ntawv Sau, uas tso cai rau koj los tsim Greasemonkey-style add-ons raws li WebExtensions thev naus laus zis rau kev ua cov ntawv sau kev cai hauv cov ntsiab lus ntawm nplooj ntawv web. Piv txwv li, los ntawm kev sib txuas cov ntawv sau koj tuaj yeem hloov tus qauv tsim thiab tus cwj pwm ntawm nplooj ntawv koj tab tom saib. Qhov API no twb suav nrog hauv Firefox, tab sis kom txog rau thaum tam sim no ua kom nws yuav tsum tau teeb tsa "extensions.webextensions.userScripts.enabled" chaw nyob rau hauv hais txog: config. Tsis zoo li cov add-ons uas twb muaj lawm nrog kev ua haujlwm zoo sib xws uas siv tabs.executeScript hu, API tshiab tso cai rau koj cais cov ntawv nyob rau hauv ib puag ncig sandbox, daws teeb meem kev ua tau zoo thiab ua rau nws muaj peev xwm tswj tau ntau theem ntawm nplooj ntawv thauj khoom.
  • Cov cuab yeej navigator.mediaDevices tam sim no muaj tsuas yog thaum qhib nplooj ntawv hauv Cov Ntsiab Lus Nyab Xeeb, piv txwv li. thaum qhib ntawm HTTPS, ntawm localhost lossis los ntawm cov ntaub ntawv hauv zos;
  • Ntxiv cov khoom CSS overflow-inline ΠΈ overflow-block, tso cai rau koj los tswj cov zaub ntawm cov ntsiab lus uas txuas ntxiv tshaj cov blocks thiab inline ntsiab (txiav tawm tus Tsov tus tw los yog tso saib ib qho scroll bar). Cov khoom siv los ntawm kev hloov pauv tsis siv neeg mus rau dhau-x thiab dhau-y nyob ntawm cov ntsiab lus tso tawm hom (sab saum toj rau hauv qab lossis kab los ntawm kab).
  • Rau CSS cov khoom dawb-qhov chaw kev them nyiaj yug rau qhov chaw tawg-qhov chaw muaj nqis tau ua tiav;
  • Implemented CSS khoom muaj, qhia tias lub caij thiab nws cov ntsiab lus raug cais tawm ntawm qhov seem ntawm tsob ntoo DOM;
  • Ntxiv cov cuab yeej CSS neeg siv-xaiv, uas tso cai rau koj los txiav txim seb cov ntawv nyeem tuaj yeem xaiv los ntawm tus neeg siv;
  • Ntxiv lub peev xwm los teeb tsa @txhawb cov cai rau cov neeg xaiv (
    cov "@supports selector(selector-to-test){…}" format, uas tuaj yeem siv los xaiv siv CSS nkaus xwb yog tias muaj qee tus neeg xaiv tau txais kev txhawb nqa lossis tsis txhawb nqa hauv browser;

  • Ntxiv kev txhawb nqa pej xeem teb rau piv txwv ntawm cov chav kawm JavaScript uas tso cai rau koj los qhia meej cov khoom ua ntej uas tau pib ua ntej sab nraud ntawm tus tsim. Nyob rau yav tom ntej, kev txhawb nqa rau cov chaw ntiag tug uas tsis pom sab nraud ntawm chav kawm kuj tseem xav tau;

    Cov khoom lag luam {
    npe;
    tax = 0.2; /*public field*/
    #basePrice = 0; /* private field*/
    nqi;

    constructor(npe, basePrice) {
    this.name = npe;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed(2);
    }
    }

  • Ntxiv API Resize Observer, uas tso cai rau koj los txuas tus neeg tuav ntaub ntawv rau cov ntawv ceeb toom txog kev hloov pauv qhov loj ntawm cov ntsiab lus ntawm nplooj ntawv yuav raug xa mus. Qhov sib txawv tseem ceeb ntawm API tshiab thiab window.onresize thiab CSS Media Cov Lus Nug yog tias koj tuaj yeem tshawb xyuas seb lub ntsiab lus tshwj xeeb ntawm nplooj ntawv tau hloov pauv li cas, tsis yog tag nrho thaj chaw pom, uas tso cai rau koj los teb los ntawm kev hloov cov ntsiab lus ntawd yam tsis tau hloov pauv. tag nrho cov ntsiab lus pom;
  • Ntxiv Microtasks API, sawv cev los ntawm ib txoj kev (WindowOrWorkerGlobalScope.queueMicrotask(), uas tso cai rau koj teem sijhawm hu xov tooj rov qab ntawm qib qis los ntawm kev ntxiv nws mus rau microtask queue;
  • Txoj kev tshiab ntxiv Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() thiab StaticRange();
  • Lub peev xwm los qhia qhov "*" daim npog qhov ncauj rau kev thov yam tsis muaj ntawv pov thawj tau ntxiv rau Access-Control-Expose-Headers, Access-Control-Allow-Methods thiab Access-Control-Allow-Headers HTTP headers;
  • Lub vev xaib console muab ib pawg ntawm kev ceeb toom txog kev ua ub no ntsig txog kev taug qab cov neeg siv txav;
    Firefox 69 tso tawm

  • Cov ncauj lus kom ntxaws txog cov laj thawj ntawm kev thaiv cov peev txheej (CSP, cov ntsiab lus sib xyaw, thiab lwm yam) tau ntxiv rau hauv lub network kev soj ntsuam xyuas vaj huam sib luag, thiab ib qho kev xaiv kab nrog tag nrho URL tau ntxiv;
    Firefox 69 tso tawm

  • JavaScript debugger tau pib sai dua. Tej thaj chaw deb debugging zog tau tsiv mus rau qhov hais txog: debugging interface. Kev them nyiaj yug rau cov kauj ruam los ntawm kauj ruam debugging ntawm asynchronous functions (Async) tau siv. Ntxiv chav kawm tshiab ntawm cov ntsiab lus tawg uas tuaj yeem khi rau qhov tshwm sim ntawm cov xwm txheej cuam tshuam nrog nas, kov npo, animation, DOM, xov xwm queries,
    cov neeg ua haujlwm, thiab lwm yam.

    Firefox 69 tso tawm

  • Ib qho interface rau kev tshuaj xyuas nplooj ntawv nthuav tawm tau ntxiv rau cov cuab yeej tsim tawm, uas siv lwm cov ntawv piav qhia cov ntsiab lus (piv txwv li, tso saib cov ntawv los ntawm "alt" attribute
    hloov cov duab);

    Firefox 69 tso tawm

  • Ntawm macOS systems nrog ntau daim npav daim npav, kev hloov pauv mus rau lub zog siv GPU tau qhib thaum WebGL cov ntsiab lus tau ua tiav. Kuj tseem ntxiv kev tiv thaiv kev hloov ntawm lub zog-npaum mus rau lub zog GPU rau ib zaug WebGL hu. Tsim rau macOS tseem tso saib qhov kev nce qib ntawm cov ntaub ntawv rub tawm los ntawm tus qauv Finder interface. Qhov tsim ntawm Firefox installation tsim hauv PKG hom tau pib;
  • Rau Windows 10 nrog kev hloov tshiab tsis ntev los no (1903+), kev txhawb nqa rau Web Authentication HmacSecret txuas ntxiv ntawm Windows Hello tau ntxiv rau kev lees paub ntawm cov chaw yam tsis tau nkag mus rau tus password siv tus ntiv tes, lub ntsej muag lees paub lossis USB token;
  • txiav tawm tsim tawm tshiab ntawm Firefox rau Android, es tsis txhob ntawm nws yog tam sim no codenamed Fenix txhim kho ib qhov browser tshiab rau cov khoom siv txawb siv lub cav GeckoView thiab cov tsev qiv ntawv ntawm Mozilla Android Components. Kev kho kho rau Firefox rau Android yuav raug tso tawm thoob plaws hauv lub xyoo raws li ib feem ntawm ESR ceg ntawm Firefox 68, piv txwv li, tam sim no tau tsim ib qho kev tso tawm. 68.1. Txhawm rau rub tawm qhov browser tshiab, koj yuav tsum siv cov kev sim tsim
    Firefox Saib Ua Ntej.

Ntxiv nrog rau kev tsim kho tshiab thiab kho kab laum, Firefox 69 tau kho 30 vulnerabilities, ntawm uas tsuas yog ib qho (CVE-2019-11751) cim raws li qhov tseem ceeb. Qhov teeb meem no yog tshwj xeeb rau lub Windows platform thiab tso cai rau cov ntaub ntawv tsis raug sau rau hauv lub kaw lus thaum browser raug tso tawm los ntawm lwm daim ntawv thov (piv txwv li, thaum qhib qhov txuas los ntawm kev xa xov, koj tuaj yeem tsim qhov txuas hauv txoj kev uas. launching lub browser yuav ua rau tsim cov ntaub ntawv autorun hauv 'Startup' directory). Qhov txo qis ntawm cov teeb meem tseem ceeb yog vim muaj qhov teeb meem nco, xws li tsis muaj kev cuam tshuam thiab nkag mus rau qhov chaw nco tau tso tseg, tam sim no tau cim tias muaj kev phom sij, tab sis tsis tseem ceeb. Qhov kev tso tawm tshiab kho 13 qhov teeb meem zoo sib xws uas tuaj yeem ua rau tus neeg tawm tsam code raug tua thaum cov nplooj ntawv tshwj xeeb tsim tau qhib.

Tau qhov twg los: opennet.ru

Ntxiv ib saib