Ang pagpagawas sa Chrome 89

Gipadayag sa Google ang pagpagawas sa web browser sa Chrome 89. Sa samang higayon, ang usa ka lig-on nga pagpagawas sa libre nga proyekto sa Chromium, nga nagsilbing basehan sa Chrome, anaa. Ang Chrome browser gipalahi pinaagi sa paggamit sa mga logo sa Google, ang presensya sa usa ka sistema alang sa pagpadala sa mga pahibalo sa kaso sa usa ka crash, mga module alang sa pagdula sa protected video content (DRM), usa ka sistema alang sa awtomatikong pag-instalar sa mga update, ug pagpadala sa mga parameter sa RLZ sa pagpangita. Ang sunod nga pagpagawas sa Chrome 90 gikatakda alang sa Abril 13th.

Mga dagkong kausaban sa Chrome 89:

  • Ang Android nga bersyon sa Chrome mahimo na lang nga modagan sa Play Protect nga sertipikado nga mga aparato. Sa mga virtual machine ug emulator, ang Chrome para sa Android mahimong magamit kung ang gi-emulate nga aparato balido o ang emulator gihimo sa Google. Mahimo nimong susihon kung sertipikado ba ang aparato o wala sa aplikasyon sa Google Play sa seksyon sa mga setting (sa panid sa mga setting sa labing ubos ang status nga "Play Protect nga sertipikasyon" gipakita). Para sa mga device nga dili sertipikado, sama niadtong naggamit ug third-party firmware, giaghat ang mga user nga iparehistro ang ilang mga device aron magpadagan sa Chrome.
  • Usa ka gamay nga porsyento sa mga tiggamit ang makahimo sa pag-abli sa mga site pinaagi sa HTTPS sa default kung mag-type sa mga hostname sa address bar. Pananglitan, kung mosulod ka sa host example.com, ang site nga https://example.com maablihan nga default, ug kung adunay mga problema sa pag-abli, kini ibalik sa http://example.com. Aron makontrol ang paggamit sa default nga "https://", gisugyot ang setting nga "chrome://flags#omnibox-default-typed-navigations-to-https".
  • Gilakip ang suporta alang sa mga profile, nga gitugotan ang lainlaing mga tiggamit sa pagbulag sa ilang mga account kung nagtrabaho sa parehas nga browser. Pananglitan, gamit ang mga profile, mahimo nimong organisahon ang pag-access sa mga miyembro sa pamilya o lahi nga mga sesyon nga gigamit alang sa trabaho ug personal nga mga interes. Makahimo ang user og bag-ong profile sa Chrome ug i-configure kini aron ma-aktibo kung konektado sa usa ka piho nga Google account, nga gitugotan ang lainlaing mga tiggamit sa pagpaambit sa mga bookmark, setting ug kasaysayan sa pag-browse. Kung mosulay sa pag-log in sa usa ka account nga nalambigit sa lain nga profile, ang user maaghat sa pagbalhin sa kana nga profile. Kung ang tiggamit nalambigit sa daghang mga profile, hatagan siya og higayon sa pagpili sa gusto nga profile. Posible nga i-assign ang imong kaugalingon nga mga laraw sa kolor sa lainlaing mga profile aron makita nga magkabulag ang mga tiggamit.
    Ang pagpagawas sa Chrome 89
  • Gipaandar ang pagpakita sa mga thumbnail sa sulud kung nag-hover sa mga tab sa taas nga bar. Kaniadto, ang pag-preview sa mga sulod sa tab gi-disable pinaagi sa default ug gikinahanglan nga usbon ang setting nga "chrome://flags/#tab-hover-cards".
    Ang pagpagawas sa Chrome 89
  • Alang sa pipila ka mga tiggamit, ang "Listahan sa Pagbasa" ("chrome://flags#read-later") gipaandar, kung gi-aktibo, kung gi-klik nimo ang asterisk sa address bar, dugang sa buton nga "Add bookmark", ang ikaduhang buton nga “Idugang sa lista sa pagbasa” makita ", ug sa tuo nga suok sa bookmarks bar makita ang menu nga "Listahan sa Pagbasa", nga naglista sa tanan nga mga panid nga gidugang kaniadto sa lista. Kung ablihan nimo ang usa ka panid gikan sa lista, kini gimarkahan ingon nabasa na. Ang mga panid sa lista mahimo usab nga mano-mano nga markahan ingon nabasa o wala pa mabasa, o tangtangon gikan sa lista.
    Ang pagpagawas sa Chrome 89
  • Ang mga tiggamit nga naka-sign in sa usa ka Google Account nga wala gipagana ang Chrome Sync adunay access sa mga pamaagi sa pagbayad ug mga password nga gitipigan sa Google Account. Gi-enable ang feature para sa pipila ka user ug anam-anam nga i-roll out ngadto sa uban.
  • Ang suporta alang sa dali nga pagpangita sa tab gipalihok, nga kaniadto nanginahanglan pagpaaktibo pinaagi sa bandila nga "chrome://flags/#enable-tab-search". Mahimong tan-awon sa user ang usa ka lista sa tanan nga bukas nga mga tab ug dali nga masala ang gusto nga tab, bisan kung kini naa sa karon o sa lain nga bintana.
    Ang pagpagawas sa Chrome 89
  • Alang sa tanan nga tiggamit, ang pagproseso sa indibidwal nga mga pulong sa address bar ingon nga pagsulay sa pag-abli sa mga internal nga site gihunong. Kaniadto, sa pagsulod sa usa ka pulong sa address bar, ang browser una nga misulay sa pagtino sa presensya sa usa ka host nga adunay kana nga ngalan sa DNS, nga nagtuo nga ang user naningkamot sa pag-abli sa usa ka subdomain, ug dayon gi-redirect ang hangyo sa search engine. Busa, ang tag-iya sa DNS server nga gipiho sa mga setting sa user nakadawat og impormasyon mahitungod sa single-word search query, nga gi-assess isip usa ka paglapas sa confidentiality. Alang sa mga negosyo nga naggamit sa mga host sa internet nga wala’y subdomain (eg "https://helpdesk/"), usa ka kapilian ang gihatag aron mabalik ang daan nga pamatasan.
  • Posible nga i-pin ang bersyon sa usa ka add-on o aplikasyon. Pananglitan, aron maseguro nga ang usa ka negosyo naggamit lang ug kasaligan nga mga add-on, ang usa ka administrador makagamit sa bag-ong ExtensionSettings nga polisiya aron i-configure ang Chrome sa paggamit sa kaugalingon nga URL alang sa pag-download sa mga update, imbes sa URL nga gitakda sa add-on nga manifest.
  • Sa x86 nga mga sistema, ang browser nanginahanglan na karon og suporta sa processor alang sa mga instruksyon sa SSE3, nga gisuportahan sa mga Intel processor sukad 2003, ug sa AMD sukad 2005.
  • Gidugang ang mga dugang nga API nga gitumong sa paghatag ug gamit nga makapuli sa mga third-party nga Cookies nga gigamit sa pagsubay sa mga lihok sa user tali sa mga site sa code sa advertising networks, social network widgets ug web analytics systems. Ang mosunod nga mga API gisugyot alang sa pagsulay:
    • Pagsalig Token sa pagbulag sa mga tiggamit nga wala mogamit mga cross-site identifier.
    • First party set - Gitugotan ang mga may kalabutan nga mga dominyo nga ipahayag ang ilang kaugalingon nga panguna aron ang browser makahunahuna niini nga koneksyon sa panahon sa mga tawag sa cross-site.
    • Schemeful Same-Site aron i-extend ang same-site nga konsepto sa lain-laing URL scheme, i.e. Ang http://website.example ug https://website.example isipon nga usa ka site alang sa cross-site nga mga hangyo.
    • Floc aron mahibal-an ang kategorya sa mga interes sa tiggamit nga wala’y indibidwal nga pag-ila ug wala’y paghisgot sa kasaysayan sa pagbisita sa piho nga mga site.
    • Pagsukod sa Pagkakabig aron masusi ang kalihokan sa tiggamit pagkahuman sa pagbalhin sa advertising.
    • User-Agent Client Hints nga ilisan ang User-Agent ug pilion nga ibalik ang datos mahitungod sa piho nga browser ug system parameters (bersyon, plataporma, ug uban pa).
  • Gidugang ang Serial API, nga nagtugot sa mga site sa pagbasa ug pagsulat sa datos sa serial port. Ang hinungdan sa pagpakita sa ingon nga usa ka API mao ang abilidad sa paghimo sa mga aplikasyon sa web alang sa direkta nga pagkontrol sa mga aparato sama sa mga microcontroller ug 3D printer. Ang tin-aw nga pagtugot sa user gikinahanglan aron makakuha og access sa usa ka peripheral device.
  • Gidugang ang WebHID API alang sa ubos nga lebel nga pag-access sa HID device (Human interface device, keyboard, mouse, gamepads, touchpads), nga nagtugot kanimo sa pagpatuman sa logic alang sa pagtrabaho sa usa ka HID device sa JavaScript aron sa pag-organisar sa trabaho uban sa talagsaon nga HID device nga wala ang presensya sa piho nga mga drayber sa sistema. Una sa tanan, ang bag-ong API gitumong sa paghatag suporta alang sa mga gamepad.
  • Gidugang ang Web NFC API, nga nagtugot sa mga aplikasyon sa web sa pagbasa ug pagsulat sa mga tag sa NFC. Ang mga pananglitan sa paggamit sa bag-ong API sa mga aplikasyon sa web naglakip sa paghatag og impormasyon mahitungod sa mga exhibit sa museyo, pagpahigayon og mga imbentaryo, pagkuha og impormasyon gikan sa mga badge sa partisipante sa komperensya, ug uban pa. Ang mga tag gipadala ug gi-scan gamit ang NDEFWriter ug NDEFReader nga mga butang.
  • Ang Web Share API (navigator.share object) gipalapdan na lapas sa mga mobile device ug anaa na sa mga tiggamit sa desktop browsers (karon alang lamang sa Windows ug Chrome OS). Ang Web Share API naghatag og mga himan alang sa pagpaambit sa impormasyon sa mga social network, pananglitan, kini nagtugot kanimo sa pagmugna og usa ka hiniusa nga buton alang sa pagmantala sa mga social network nga gigamit sa bisita, o pag-organisar sa pagpadala sa datos ngadto sa ubang mga aplikasyon.
  • Ang mga bersyon sa Android ug ang component sa WebView naglakip sa suporta sa pag-decode sa AVIF (AV1 Image Format) nga format sa imahe, nga naggamit sa intra-frame compression nga mga teknolohiya gikan sa AV1 video encoding format (sa mga desktop version, ang AVIF nga suporta gilakip sa Chrome 85). Ang sudlanan alang sa pag-apod-apod sa compressed data sa AVIF hingpit nga susama sa HEIF. Ang AVIF nagsuporta sa duha ka hulagway sa HDR (High Dynamic Range) ug Wide-gamut color space, ingon man sa standard dynamic range (SDR).
  • Gidugang ang usa ka bag-ong Reporting API alang sa pagkuha sa kasayuran bahin sa mga paglapas sa mga lagda sa luwas nga paggamit sa panid sa mga pribilihiyo nga operasyon nga gitino pinaagi sa header sa COOP (Cross-Origin-Opener-Policy), nga nagtugot usab kanimo nga ibutang ang COOP sa mode nga debug, nga molihok. nga walay pagbabag sa mga paglapas sa lagda.
  • Gidugang nga performance.measureUserAgentSpecificMemory() function, nga nagtino sa gidaghanon sa memorya nga gigamit sa pagproseso sa usa ka panid.
  • Aron masunod ang mga sumbanan sa web, ang tanang "data:" URLs karon giisip nga posibleng kasaligan, i.e. mga bahin sa usa ka gipanalipdan nga konteksto.
  • Ang Streams API adunay dugang nga suporta alang sa Byte Streams, nga espesyal nga gi-optimize alang sa episyente nga pagbalhin sa mga arbitraryong set sa mga byte ug gipamubu ang gidaghanon sa mga operasyon sa pagkopya sa datos. Ang output sa sapa mahimong isulat sa mga primitive sama sa mga string o ArrayBuffer.
  • Ang mga elemento sa SVG karon nagsuporta sa bug-os nga "filter" nga syntax sa propyedad, nga nagtugot sa mga function sa pagsala sama sa blur(), sepia(), ug grayscale() nga magamit dungan sa SVG ug non-SVG nga mga elemento.
  • Ang CSS nag-implementar og pseudo-element “::target-text”, nga mahimong gamiton sa pag-highlight sa fragment diin ang teksto gi-navigate (scroll-to-text) sa lahi nga estilo kay sa gigamit sa browser sa dihang nagpasiugda unsa nakit-an.
  • Gidugang ang CSS nga mga kabtangan aron makontrol ang paglibot sa suok: border-start-start-radius, border-start-end-radius, border-end-start-radius, border-end-end-radius.
  • Gidugang ang pinugos nga mga kolor nga CSS nga propyedad aron mahibal-an kung ang browser naggamit ba usa ka gidili nga paleta sa kolor nga gipili sa gumagamit sa usa ka panid.
  • Gidugang ang pinugos nga kolor-pag-adjust sa CSS nga propyedad aron ma-disable ang pinugos nga pagpugong sa kolor sa indibidwal nga mga elemento, gibiyaan sila nga hingpit nga kontrol sa kolor pinaagi sa CSS.
  • Gitugotan sa JavaScript ang paggamit sa naghulat nga keyword sa mga module sa taas nga lebel, nga nagtugot sa mga asynchronous nga tawag nga mas hapsay nga gisagol sa proseso sa pagkarga sa module ug dili kinahanglan nga maputos sa usa ka "async function". Pananglitan, imbes nga (async function() { maghulat Promise.resolve(console.log('test'));}()); karon makasulat ka naghulat Promise.resolve(console.log('test'));
  • Sa V8 JavaScript engine, ang mga tawag sa function gipadali sa mga sitwasyon diin ang gidaghanon sa mga argumento nga gipasa dili katumbas sa mga parameter nga gihubit sa function. Uban sa usa ka kalainan sa gidaghanon sa mga argumento, ang performance misaka sa 11.2% sa non-JIT mode, ug sa 40% sa paggamit sa JIT TurboFan.
  • Daghang bahin sa gagmay nga mga pag-uswag ang nahimo sa mga himan alang sa mga web developer.

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang sa 47 ka mga kahuyangan. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ug AFL tools. Wala’y nakita nga kritikal nga mga problema nga magtugot sa usa nga makalikay sa tanan nga lebel sa proteksyon sa browser ug ipatuman ang code sa sistema sa gawas sa palibot sa sandbox. Namatikdan nga ang usa sa gitul-id nga mga kahuyangan (CVE-2021-21166), nga may kalabutan sa tibuok kinabuhi sa mga butang sa sound subsystem, adunay kinaiya sa usa ka 0-adlaw nga problema ug gigamit sa usa sa mga pagpahimulos sa wala pa ang pag-ayo. Isip kabahin sa programa sa pagbayad sa cash rewards sa pagdiskubre sa mga kahuyangan alang sa kasamtangang pagpagawas, ang Google mibayad ug 33 ka mga awards nga nagkantidad ug $61000 (duha ka $10000 awards, duha ka $7500 awards, tulo ka $5000 awards, duha ka $3000 awards, upat ka $1000 awards ug duha ka $500). Ang gidak-on sa 18 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment