Firefox 75 kuburitswa

zvakaitika web browser kusunungurwa Firefox 75, pamwe chete mobile version Firefox 68.7 yeAroid platform. Mukuwedzera, imwe update yakagadzirwa matavi nerutsigiro rwenguva refu 68.7.0. Kuuya padariro beta kuongorora Firefox 76 bazi richatama, kuburitswa kwaro kwakarongerwa Chivabvu 5 (purojekiti kusuduruka kwemavhiki 4-5 Development cycle).

chikuru zvitsva:

  • Kuumbwa kwatanga kuLinux pamutemo anovaka muFlatpak fomati.
  • Yakagadziridzwa kero dhizaini. Paunodzvanya pabhawa rekero, runyoro rwekudonhedza pasi rweanonyanya kushandiswa zvinongedzo rwave kuratidzwa nekukasika pasina kutanga kutaipa. The search results tooltip yakagadziridzwa kuti ishande zvirinani pamasikirini madiki. Munzvimbo yekurudziro yemamiriro ezvinhu, mazano anopihwa ekugadzirisa matambudziko akajairika anomuka kana uchishanda nebrowser.

    Kuratidzwa kwe https:// protocol uye "www." subdomain yamira kuratidza. mune yekudonhedza-pasi block yezvibatanidza zvinoratidzwa panguva yekunyora mune kero bar (semuenzaniso, https://opennet.ru uye https://www.opennet.ru, iyo inosiyana mune zvemukati, ichava isingazivikanwe). Iyo http:// protocol inoratidzwa isina kuchinjwa mumibairo yekutsvaga.

    Firefox 75 kuburitswa

  • KuLinux, maitiro kana uchidzvanya mubhari yekero yakashandurwa (yakaitwa senge muWindows uye macOS) - kudzvanya kamwe chete kunosarudza zvese zvirimo pasina kuzviisa pa clipboard, kudzvanya kaviri kunosarudza izwi rimwe, kudzvanya katatu kunosarudza zvese zvirimo uye. anoisa pa clipboard.
  • Implemented mukana Usatore mifananidzo iri kunze kwenzvimbo inoonekwa kusvika mushandisi akwenya zvirimo peji kunzvimbo yacho pakarepo pamberi pemufananidzo. Kudzora kurodha kwemapeji, iyo "img" hunhu hwakawedzerwa kune "img" tag.vachizvitakudza", iyo inogona kutora kukosha "usimbe". Zvinotarisirwa kuti kusimbe kurodha kunoderedza ndangariro kushandiswa, kuderedza traffic uye kuwedzera kumhanya kwekuvhura peji rekutanga. Yakawedzerwa "dom.image-lazy-loading.enabled" sarudzo kune nezve:config kudzora simbe kurodha.
  • Implemented Tsigiro yakazara yeWebGL munzvimbo uchishandisa iyo Wayland protocol. Kusvika parizvino, kuita kweWebGL muLinux inovaka Firefox kwasiya zvakawanda zvichidiwa nekuda kwekushaikwa kwerutsigiro rwerutsigiro rwehardware, matambudziko ane gfx madhiraivha eX11, uye kushandiswa kwemazinga akasiyana. Paunenge uchishandisa Wayland, mamiriro achinja nekuda kwekubuda kweimwe nyowani backendkushandisa michina DMABUF. Pamusoro pekuwedzera kwehardware, iyo WebGL backend zvakare kubvumidzwa kuziva tsigiro yeH.264 yekuwedzera kudhikodha mavhidhiyo uchishandisa VA-API (Video Acceleration API) uye FFmpegDataDecoder (rutsigiro rweVP9 nemamwe mafomati encoding yevhidhiyo. inotarisirwa kuti muFirefox 76). Kuti udzore kana kukwidziridza kuchigoneswa mukati nezve:config, ma parameters β€œwidget.wayland-dmabuf-webgl.enabled” uye β€œwidget.wayland-dmabuf-vaapi.enabled” anokurudzirwa.
  • Kune vashandisi vanobva kuUK, kuratidzwa kwezvivharo zvakabhadharwa nevatsigiri kunogoneswa pane peji rekutanga muchikamu chemukati chinokurudzirwa nePocket service. Iwo mabhuroki akanyatso kucherechedzwa sekushambadzira uye anogona kuvharika muzvirongwa. Kare adversing pfacha Vashandisi veUS chete.
  • Implemented maitiro ekubvisa makuki ekare uye data yesaiti kana uchinge wasvika masaiti nekodhi yekutevera yekufamba iyo mushandisi asina kupindirana nayo. Iyo modhi ine chinangwa chekurwisa kuronda kuburikidza nekudzokororwa.
  • Yakatanga kuitwa kwe modal dialogs akasungirirwa kune ega ma tabo uye usavhare iyo yese interface.

    Firefox 75 kuburitswa

  • Added kugona kuisa nekuvhura masaiti muchimiro chekushandisa (Mapurogiramu), zvichikubvumidza kuti uronge basa nesaiti sekunge neyakajairwa desktop desktop. Kuigonesa mukati nezve: config, iwe unofanirwa kuwedzera iyo "browser.ssb.enabled=true" marongero, mushure meizvozvo "Isa Webhusaiti seApp" chinhu chinozoonekwa mune yemukati menyu yezviito nepeji (ellipsis mukero. bar), ichikubvumidza kuti uiise padesktop kana mune menyu mapfupi nzira yekuvhura saiti iripo zvakasiyana. Development inoenderera mberi kuvandudzwa kweiyo concept "Site Specific Browser"(SSB), zvinoreva kuvhura saiti mune imwe hwindo isina menyu, kero bar uye zvimwe zvinhu zvebrowser interface. Muhwindo razvino, zvinongedzo chete kumapeji eiyo saiti inoshanda zvinovhurwa, uye kutevedzera ekunze zvinongedzo zvinotungamira mukusikwa kwehwindo rakaparadzana rine bhurawuza yenguva dzose.
    Firefox 75 kuburitswa

  • Yakawedzerwa kuitwa kwe"nosniff", yakabatidzwa nemusoro weHTTP "X-Content-Type-Options", iyo zvino inodzima otomatiki yemhando yeMIME yekuona logic yemagwaro eHTML, uye kwete yeJavaScript neCSS chete. Iyo modhi inobatsira kudzivirira kubva pakurwiswa kwakabatana neMIME mhando yekunyengera. Iyo default browser inoongorora mhando yezvinyorwa zviri kugadziridzwa uye inozvigadzirisa zvichienderana nemhando chaiyo. Semuenzaniso, kana iwe ukachengetedza HTML code ku ".jpg" faira, zvino kana yavhurwa, iyi faira ichagadziriswa seHTML, uye kwete semufananidzo. Anorwisa anogona kushandisa fomu rekuisa mufananidzo rejpg file, kusanganisira html ine JavaScript kodhi, uye wozoburitsa chinongedzo kune iyi faira, kana yavhurwa zvakananga, iyo JavaScript kodhi ichaitwa mukati meiyo saiti iyo kuiswa kwacho kwakagadzirwa. (iwe unogona kutsanangura makuki uye imwe yakabatana saiti data yemushandisi akavhura chinongedzo).
  • Zvese zvinovimbwa zvePKI CA zvitupa zvinozivikanwa kuMozilla zvakachengetwa munharaunda, zvichivandudza kuenderana nemaseva ewebhu asina kurongeka.
  • Pamapeji akavhurwa kuburikidza neHTTP pasina encryption, kushandiswa kweWeb Crypto API kunorambidzwa.
  • YeWindows, a Direct Compositing modhi yakaitwa kuti ivandudze kugadzirwa uye kukurumidze kuitwa kweiyo composite system. WebRender, yakanyorwa mumutauro weRust uye kuendesa kunze kwekupa zvemukati peji kudivi reGPU.
  • Kune macOS, chinhu chekuyedza chaitwa kushandisa zvitupa zvemutengi kubva kune inoshanda sisitimu's general certificate store (security.osclientcerts.autoload sarudzo inofanirwa kugoneswa kuti ikwanise kuita nezve:config). Kutanga neFirefox 72, chimiro ichi chaingowanikwa kuWindows.
  • Kutevera Linux, inovakira macOS shandisa nzira yekuzviparadzanisa nevamwe RLBox, yakanangana nekuvharisa kushandiswa kwekusagadzikana mumaraibhurari ebato rechitatu. Panguva ino, kuzviparadzanisa kunogoneswa chete kuraibhurari Graphite, ine basa rekupa mafonti. RLBox inounganidza iyo C/C++ kodhi yeraibhurari yakazvimiririra kuita yakaderera-level WebAssembly yepakati kodhi, iyo inozogadzirwa seWebAssembly module, iyo mvumo inoiswa maererano chete nemodule iyi. Iyo yakaunganidzwa module inoshanda munzvimbo yakaparadzana yekurangarira uye haina mukana kune yakasara yekero nzvimbo. Kana kusagadzikana muraibhurari kuchishandiswa, anorwisa anozoganhurirwa uye haakwanise kuwana nzvimbo dzekurangarira dzeiyo main process kana kutamisa kutonga kunze kwenzvimbo yakasarudzika.
  • Chimiro che "type" pane chimwe chinhu Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«text/cssΒ».
  • Mabasa anoitwa muCSS min(), max() ΠΈ mbambo ().
  • ZveCSS zvivakwa text-decoration-skip-inki tsigiro ye "zvese" kukosha kwaitwa, izvo zvinoda kusungirwa kutyora mutsetse uye kurovera mitsetse kana uchipindirana nemavara glyphs (iyo yakamboshandiswa "auto" kukosha kwakagadziriswa kwakaumbwa kutyora uye haina kusabvisa kubata; nehukoshi hwese, kubata. ine glyph inorambidzwa zvachose).
  • JavaScript yakabatidzwa public static fields kune zviitiko zveJavaScript makirasi anokubvumira kuti utaure zvakafanotsanangurwa zvivakwa zvinotangwa kunze kwemugadziri.

    kirasi ClassWithStaticField {
    staticField = 'static field'
    }

  • Yakawedzerwa kirasi rutsigiro Intl.Locale, iyo inopa nzira dzeparsing uye kugadzirisa locale-chaiyo mutauro, dunhu, uye masitaera marongero, pamwe nekuverenga nekunyora Unicode ekuwedzera tags uye kuchengetedza-inotsanangurwa mushandisi marongero emunharaunda mune serialized fomati;
  • Kuitwa kweFunction.caller pfuma kwakaunzwa mumutsara neazvino dhizaini yeiyo ECMAScript nyowani (ikozvino inorasa isina maturo pachinzvimbo cheTypeError kana kufona kukaitwa kubva pabasa rine yakasimba, async, kana jenareta hunhu).
  • Yakawedzera nzira kuHTMLFormElement chikumbiroSubmit(), iyo inotanga kutumirwa kwechirongwa chefomu data nenzira imwechete nekudzvanya bhatani rekutumira. Basa racho rinogona kushandiswa paunenge uchigadzira yako yega fomu tumira mabhatani ayo ekufona fomu.submit() haina kukwana nekuti haigone kupindirana inosimbisa ma paramita, kugadzira chiitiko che'kutumira', uye kupfuudza data yakasungwa kune bhatani rekutumira.
  • Chiitiko chekutumira ikozvino chaitwa nechinhu chine mhando SubmitEvent, kwete Chiitiko. SubmitEvent inosanganisira zvivakwa zvitsva zvinokuzivisa iwe chinhu chakonzera kuti fomu ritumirwe. Semuyenzaniso, TumiraEvent inoita kuti zvikwanise kushandisa mubatiri mumwe akajairika kumabhatani akasiyana uye zvinongedzo zvinotungamira mukuendeswa kwefomu.
  • Yakaitwa kuendesa kwakaringana kwechiitiko chekudzvanya paunenge uchidana iyo yekudzvanya () nzira yezvinhu zvakavharirwa (kwete chikamu chemuti weDOM).
  • Mune API Mifananidzo yewebhu yakawedzera kugona kusunga animation kune yekutanga kana yekupedzisira kiyi furemu uye browser pachayo ichaverenga yekupedzisira kana yekutanga mamiriro (zvakakwana kutsanangura chete yekutanga kana yekupedzisira kiyi furemu). Inogoneswa nekusarudzika ndeye Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() uye Element.getAnimations().
  • Yakawedzera kugona kumisa iyo peji profiling interface pasina kuisa yakaparadzana yekuwedzera, nekudzvanya bhatani re "Enable Profiler Menu" bhatani pane saiti. profiler.firefox.com. Yakawedzera maitiro ekuongorora maitiro eiyo inoshanda tab chete.
  • Iyo web console ikozvino ine modhi yekuverengera ipapo ipapo mataurirwo, achibvumira vanogadzira kukurumidza kuona nekugadzirisa zvikanganiso kana vachipinda mataurirwo akaomarara nekuratidza mhedzisiro sezvavanotaipa.
  • Π’ chiridzwa kuyera nzvimbo dzepeji (Kuyeresa Chishandiso), kugona kushandura saizi yerectangular furemu yakawedzerwa (kare, kana iwe wakaburitsa bhatani rembeva, furemu yaisagona kuchinjwa uye kana paine chinangwa chisina kunaka chaive chakakosha kuyera kubva pakatanga).
  • Iyo peji yekuongorora yekutarisa ikozvino inotsigira kutsvaga zvinhu uchishandisa XPath mataurirwo, kuwedzera kune yaimbove kuwanikwa kutsvaga uchishandisa CSS vanosarudza.
  • Yakawedzera kugona kusefa mameseji eWebSocket uchishandisa mataurirwo enguva dzose (kare chete mameseji masiki aitsigirwa).
  • Yakawedzera tsigiro yekusunga mabreakpoints kune WebSocket chiitiko vanobata muJavaScript debugger.
  • Iyo interface yakacheneswa kuti iongorore maitiro etiweki. Optimized tafura rendering paunenge uchigadzirisa nhamba huru yekubatanidza panguva imwe chete. Yakagadzirwa kuparadzanisa makoramu uye mabhatani ekushandisa mafirita zvakanyanya kusiyanisa. Munetiweki chikumbiro chekuvharira pani, kugona kushandisa iyo "*" hunhu muma URL masks kwaitwa (inobvumidza iwe kuti uongorore maitiro esaiti mumamiriro ekutadza kurodha zviwanikwa).

    Firefox 75 kuburitswa

Pamusoro pehunyanzvi uye kugadzirisa bug, Firefox 75 yakabvisa zvakatevedzana zvehurema, ayo akati wandei akacherechedzwa seanotsoropodza, i.e. inogona kutungamira mukuitwa kwekodhi yeanorwisa paunovhura mapeji akagadzirwa. Ruzivo runotsanangudza nyaya dzekuchengetedza dzakagadziriswa haruna kuwanikwa panguva ino, asi runyoro rwekusagadzikana rwunotarisirwa kuburitswa mukati memaawa mashoma.

Source: opennet.ru

Voeg