Chrome 94 хувилбар

Google Chrome 94 вэб хөтчийн хувилбарыг танилцууллаа. ​​Үүний зэрэгцээ Chrome-ийн үндэс болсон Chromium төслийн үнэ төлбөргүй хувилбарыг ашиглах боломжтой. Chrome хөтөч нь Google лого ашиглах, осол гарсан тохиолдолд мэдэгдэл илгээх систем, хамгаалагдсан видео контентыг тоглуулах модулиуд (DRM), шинэчлэлтүүдийг автоматаар суулгах систем, хайлт хийх үед RLZ параметрүүдийг дамжуулах зэргээр ялгагдана. Chrome 95-ийн дараагийн хувилбарыг 19-р сарын XNUMX-нд гаргахаар төлөвлөж байна.

Chrome 94-ийг гаргаснаас хойш хөгжүүлэлт нь шинэ хувилбар руу шилжсэн. Шинэ чухал хувилбарууд одоо 4 долоо хоног тутам биш 6 долоо хоног тутам нийтлэгдэж, шинэ функцуудыг хэрэглэгчдэд илүү хурдан хүргэх боломжтой болно. Хувилбарыг бэлтгэх үйл явцыг оновчтой болгох, туршилтын системийг сайжруулах нь чанарыг алдагдуулахгүйгээр илүү олон удаа гаргах боломжийг олгодог. Аж ахуйн нэгжүүд болон шинэчлэхэд илүү их цаг хэрэгтэй байгаа хүмүүст зориулж Өргөтгөсөн тогтвортой хувилбарыг 8 долоо хоног тутамд тусад нь гаргах бөгөөд энэ нь танд 4 долоо хоногт нэг удаа биш, харин 8 долоо хоногт нэг удаа шинэ функцын хувилбар руу шилжих боломжийг олгоно.

Chrome 94 дээрх томоохон өөрчлөлтүүд:

  • Өмнө нь Firefox дээр гарч байсан HTTPS Зөвхөн горимыг санагдуулам HTTPS-First горимыг нэмсэн. Хэрэв тохиргоонд горим идэвхжсэн бол HTTP-ээр шифрлэлтгүйгээр нөөц нээхийг оролдох үед хөтөч эхлээд HTTPS-ээр сайт руу нэвтрэхийг оролдох бөгөөд хэрэв оролдлого амжилтгүй болвол хэрэглэгчдэд мэдээлэл байхгүй байгаа тухай анхааруулга гарч ирнэ. HTTPS-ийг дэмжиж, шифрлэлтгүйгээр сайтыг нээхийг хүссэн. Цаашид Google нь HTTPS-First-ийг бүх хэрэглэгчдэд анхдагчаар идэвхжүүлж, HTTP-ээр нээгдсэн хуудсуудын зарим вэб платформын функцэд хандах хандалтыг хязгаарлаж, шифрлэлтгүйгээр сайт руу нэвтрэх үед гарч болох эрсдлийн талаар хэрэглэгчдэд мэдээлэх нэмэлт анхааруулга нэмж оруулахаар төлөвлөж байна. Энэ горимыг "Нууцлал ба аюулгүй байдал" > "Аюулгүй байдал" > "Нарийвчилсан" тохиргоо хэсэгт идэвхжүүлсэн.
    Chrome 94 хувилбар
  • HTTPS-гүйгээр нээгдсэн хуудсуудын хувьд локал URL (жишээ нь, “http://router.local” болон localhost) болон дотоод хаягийн мужид (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) хүсэлт илгээх (татаж авах нөөц) хориглоно .8/1.2.3.4 гэх мэт). Зөвхөн дотоод IP хаягтай серверээс татаж авсан хуудсуудад онцгой тохиолдол гардаг. Жишээлбэл, 192.168.0.1 серверээс ачаалагдсан хуудас IP 127.0.0.1 эсвэл IP 192.168.1.1 дээр байрлах нөөцөд хандах боломжгүй, харин XNUMX серверээс ачаалагдсан хуудас нэвтрэх боломжтой болно. Энэхүү өөрчлөлт нь локал IP дээрх хүсэлтийг хүлээн авдаг зохицуулагчийн эмзэг байдлыг ашиглахаас хамгаалах нэмэлт давхаргыг нэвтрүүлж, мөн DNS дахин холбох халдлагаас хамгаалах болно.
  • "Хуваалцах төв" функцийг нэмсэн бөгөөд энэ нь одоогийн хуудасны холбоосыг бусад хэрэглэгчидтэй хурдан хуваалцах боломжийг олгодог. URL хаягаас QR код үүсгэх, хуудас хадгалах, хэрэглэгчийн бүртгэлтэй холбогдсон өөр төхөөрөмж рүү линк илгээх, Facebook, WhatsUp, Twitter, VK зэрэг гуравдагч этгээдийн сайт руу линк дамжуулах боломжтой. Энэ функцийг бүх хэрэглэгчдэд хараахан өгөөгүй байна. Цэс болон хаягийн мөрөнд "Хуваалцах" товчийг хүчээр дарахын тулд та "chrome://flags/#sharing-hub-desktop-app-menu" болон "chrome://flags/#sharing-hub-" тохиргоог ашиглаж болно. desktop-omnibox".
    Chrome 94 хувилбар
  • Хөтөчийн тохиргооны интерфейсийг шинэчилсэн. Тохиргооны хэсэг бүрийг нэг нийтлэг хуудсан дээр биш, харин тусдаа хуудсан дээр харуулах болно.
    Chrome 94 хувилбар
  • Олгосон болон хүчингүй болсон гэрчилгээний бүртгэлийг динамик шинэчлэх дэмжлэг (Сертификат ил тод байдал) хэрэгжсэн бөгөөд одоо хөтчийн шинэчлэлтийг ашиглахгүйгээр шинэчлэгдэх болно.
  • Шинэ хувилбарт хэрэглэгчийн харагдахуйц өөрчлөлтүүдийн тойм бүхий "chrome://whats-new" үйлчилгээний хуудсыг нэмсэн. Энэ хуудас нь шинэчлэгдсэний дараа шууд автоматаар гарч ирэх эсвэл Тусламж цэсэн дэх "Шинэ зүйл" товчийг ашиглан хандах боломжтой. Энэ хуудсанд одоогоор таб хайлт, профайлыг хуваах чадвар, арын өнгийг өөрчлөх функцийг дурдсан байгаа бөгөөд эдгээр нь Chrome 94-д хамаарахгүй бөгөөд өмнөх хувилбаруудад танилцуулагдсан. Хуудсыг харуулахыг бүх хэрэглэгчид хараахан идэвхжүүлээгүй байна: идэвхжүүлэлтийг хянахын тулд та "chrome://flags#chrome-whats-new-ui" болон "chrome://flags#chrome-whats-new-in" тохиргоог ашиглаж болно. -үндсэн цэс-шинэ тэмдэг".
    Chrome 94 хувилбар
  • Гуравдагч этгээдийн сайтуудаас (iframe гэх мэт) ачаалагдсан контентоос WebSQL API руу залгахыг зогсоосон. Chrome 94 дээр гуравдагч талын скриптээс WebSQL-д хандахыг оролдох үед анхааруулга гарч ирэх боловч Chrome 97-ээс эхлэн ийм дуудлага хаагдах болно. Ирээдүйд бид ашиглалтын нөхцөл байдлаас үл хамааран WebSQL-ийн дэмжлэгийг бүрэн зогсоохоор төлөвлөж байна. WebSQL хөдөлгүүр нь SQLite код дээр суурилдаг бөгөөд халдагчид SQLite-ийн эмзэг байдлыг ашиглахад ашиглаж болно.
  • Аюулгүй байдлын үүднээс болон хорлонтой үйлдлээс урьдчилан сэргийлэх үүднээс Internet Explorer-д нэгэнт ашиглагдаж, вэб программуудад шахсан файлуудаас мэдээлэл задлах боломжийг олгодог хуучин MK (URL:MK) протоколын хэрэглээг хааж эхэлсэн.
  • Chrome-ын хуучин хувилбаруудтай (Chrome 48 ба түүнээс дээш) синхрончлолын дэмжлэгийг зогсоосон.
  • Тодорхой чадавхийг идэвхжүүлэх, API-д хандах хандалтыг хянах зорилготой "Зөвшөөрөл-Бодлого" HTTP толгой хэсэгт "дэлгэц авах" тугны дэмжлэгийг нэмсэн бөгөөд энэ нь танд хуудсан дээрх Screen Capture API-ийн ашиглалтыг хянах боломжийг олгодог (анхдагчаар, гадаад iframes-аас дэлгэцийн агуулгыг авах боломжийг хаасан).
  • Origin Trials горимд хэд хэдэн шинэ API нэмэгдсэн (тусдаа идэвхжүүлэх шаардлагатай туршилтын функцууд). Origin Trial гэдэг нь localhost эсвэл 127.0.0.1-ээс татаж авсан програмуудаас заасан API-тай ажиллах, эсвэл тодорхой сайтад хязгаарлагдмал хугацаанд хүчинтэй тусгай токеныг бүртгүүлж, хүлээн авсны дараа ажиллах чадварыг хэлнэ.
    • WebGL API-г орлож, дүрслэх, тооцоолох зэрэг GPU үйлдлүүдийг гүйцэтгэх хэрэгслээр хангадаг WebGPU API-г нэмсэн. Үзэл баримтлалын хувьд WebGPU нь Vulkan, Metal болон Direct3D 12 API-тай ойролцоо юм.Үзэл баримтлалын хувьд WebGPU нь WebGL-ээс Vulkan график API нь OpenGL-ээс ялгаатай байдагтай адилхан боловч энэ нь тодорхой график API дээр суурилдаггүй, харин бүх нийтийнх байдаг. Vulkan, Metal болон Direct3D 12 дээр байдаг ижил доод түвшний командуудыг ашигладаг давхарга.

      WebGPU нь GPU-д тушаалуудыг зохион байгуулах, боловсруулах, дамжуулах зэрэгт доод түвшний хяналт бүхий JavaScript програмуудыг хангадаг бөгөөд холбогдох нөөц, санах ой, буфер, бүтэцтэй объектууд болон хөрвүүлсэн график шэйдерүүдийг удирдах чадвартай. Энэ арга нь нэмэлт зардлыг бууруулж, GPU-тэй ажиллах үр ашгийг нэмэгдүүлэх замаар график програмуудад илүү өндөр гүйцэтгэлд хүрэх боломжийг олгодог. API нь бие даасан програмуудтай адил ажилладаг боловч тодорхой платформтой холбоогүй вэбэд зориулсан цогц 3D төслүүдийг бий болгох боломжийг олгодог.

    • Бие даасан PWA програмууд нь URL зохицуулагчаар бүртгүүлэх боломжтой болсон. Жишээлбэл, music.example.com аппликейшн нь https://*.music.example.com URL зохицуулагчаар өөрийгөө бүртгүүлэх боломжтой бөгөөд эдгээр холбоосыг ашиглан гадаад программууд, тухайлбал, шуурхай мессенжерүүд болон имэйл клиентүүд гэх мэт бүх шилжилтийг удирдах болно. шинэ хөтөчийн таб биш, энэ PWA- програмуудыг нээх.
    • Шинэ HTTP хариу кодын дэмжлэг - 103 хэрэгжсэн бөгөөд энэ нь толгой хэсгийг урьдчилан харуулахад ашиглаж болно. Код 103 нь сервер хүсэлттэй холбоотой бүх үйлдлүүдийг хийж, контентод үйлчилж эхлэхийг хүлээхгүйгээр хүсэлтийн дараа шууд тодорхой HTTP толгойн агуулгын талаар үйлчлүүлэгчид мэдэгдэх боломжийг олгодог. Үүнтэй адилаар, та өмнө нь ачаалж болох үйлчилж буй хуудастай холбоотой элементүүдийн талаар зөвлөмж өгч болно (жишээлбэл, хуудсан дээр ашигласан css болон javascript-ийн холбоосыг өгч болно). Ийм нөөцийн талаархи мэдээллийг хүлээн авсны дараа хөтөч үндсэн хуудсыг үзүүлж дуусахыг хүлээхгүйгээр тэдгээрийг татаж эхлэх бөгөөд энэ нь хүсэлтийг боловсруулах нийт хугацааг багасгах боломжийг олгоно.
  • Дээд түвшний HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder болон WebRTC API-г нөхөж, медиа урсгалыг доод түвшний удирдахад WebCodecs API-г нэмсэн. Шинэ API нь тоглоомын урсгал, үйлчлүүлэгчийн гаж нөлөө, урсгалын кодчилол, стандарт бус мультимедиа контейнерийг дэмжих зэрэг салбарт эрэлт хэрэгцээтэй байж магадгүй юм. WebCodecs API нь JavaScript эсвэл WebAssembly дээр бие даасан кодлогчийг хэрэгжүүлэхийн оронд хөтчид суулгасан, урьдчилан бүтээгдсэн, өндөр гүйцэтгэлтэй бүрэлдэхүүн хэсгүүдэд хандах боломжийг олгодог. Ялангуяа WebCodecs API нь аудио болон видео декодлогч, кодлогч, дүрс тайлагч, бие даасан видео хүрээтэй ажиллах функцийг бага түвшинд өгдөг.
  • Insertable Streams API-г тогтворжуулж, MediaStreamTrack API-ээр дамжуулж буй камер, микрофоны өгөгдөл, дэлгэцийн зураг авалтын үр дүн, эсвэл завсрын кодлогчийн код тайлах өгөгдөл зэрэг түүхий медиа урсгалыг удирдах боломжтой болсон. WebCodec интерфэйсийг түүхий фрэймүүдийг үзүүлэхэд ашигладаг бөгөөд RTCPeerConnections дээр тулгуурлан WebRTC Insertable Streams API үүсгэдэгтэй төстэй урсгалыг үүсгэдэг. Практик талаас нь авч үзвэл, шинэ API нь бодит цаг хугацаанд объектыг таних, тэмдэглэгээ хийх машин сургалтын арга техникийг ашиглах, кодчилохын өмнө эсвэл кодлогчоор тайлсны дараа дэвсгэр хайчлах гэх мэт эффектүүдийг нэмэх боломжийг олгодог.
  • Scheduler.postTask() аргыг тогтворжуулж, өөр өөр тэргүүлэх түвшний даалгаврын хуваарийг (JavaScript-н буцаан дуудлагыг) хянах боломжтой болсон. Гурван тэргүүлэх түвшнийг зааж өгсөн: 1- хэрэглэгчийн үйлдлийг хааж болзошгүй байсан ч эхлээд гүйцэтгэх; 2 — хэрэглэгчдэд харагдахуйц өөрчлөлтүүдийг хийхийг зөвшөөрдөг; 3 - цаад талын гүйцэтгэл). Та TaskController объектыг ашиглан тэргүүлэх чиглэлийг өөрчлөх, даалгавруудыг цуцлах боломжтой.
  • Хэрэглэгчийн идэвхгүй байдлыг илрүүлэхийн тулд тогтворжуулсан бөгөөд одоо Origin Trials API Idle Detection-ээс гадуур тараагдсан. API нь хэрэглэгч гар/хулганатай харьцдаггүй, дэлгэц амраагч ажиллаж байгаа, дэлгэц түгжигдсэн эсвэл өөр монитор дээр ажил хийгдэж байгаа үед илрүүлэх боломжийг олгодог. Идэвхгүй байдлын тухай өргөдөлд мэдэгдэх нь тодорхой идэвхгүй байдлын босгонд хүрсний дараа мэдэгдэл илгээх замаар хийгддэг.
  • CanvasRenderingContext2D болон ImageData объектуудын өнгөний удирдлагын үйл явц, тэдгээрт sRGB өнгөний орон зайг ашиглах үйл явц албан ёсоор хийгдсэн. Орчин үеийн мониторуудын дэвшилтэт боломжуудыг ашиглахын тулд Display P2 гэх мэт sRGB-аас өөр өнгөт орон зайд CanvasRenderingContext3D болон ImageData объектуудыг үүсгэх боломжийг олгодог.
  • VirtualKeyboard API-д виртуал гарыг харуулах эсвэл нуух эсэхийг хянах, харуулсан виртуал гарны хэмжээний талаарх мэдээллийг авах арга, шинж чанаруудыг нэмсэн.
  • JavaScript нь ангиудыг анги боловсруулах үед нэг удаа хийгдэх кодыг бүлэглэхийн тулд статик эхлүүлэх блокуудыг ашиглах боломжийг олгодог: class C { // Ангиа өөрөө боловсруулах үед блок ажиллана static { console.log("C-ийн статик блок"); } }
  • Flex-basis болон flex CSS шинж чанарууд нь контент, min-content, max-content, fit-content түлхүүр үгсийг хэрэгжүүлдэг бөгөөд энэ нь үндсэн Flexbox хэсгийн хэмжээг илүү уян хатан хянах боломжийг олгодог.
  • Гүйлгэх мөрөнд дэлгэцийн зайг хэрхэн нөөцлөхийг хянахын тулд scrollbar-gutter CSS шинж чанарыг нэмсэн. Жишээлбэл, та контентыг гүйлгэхийг хүсэхгүй байгаа бол гүйлгэх талбарыг эзлэхийн тулд гаралтыг өргөжүүлж болно.
  • Веб хөгжүүлэгчдэд зориулсан интерфэйс дэх гар аргаар засвар хийхгүйгээр JavaScript кодын гүйцэтгэлийн алдааг засахын тулд хэрэглэгчийн талаас JavaScript-ийн гүйцэтгэлийн хугацааг хэмжих боломжийг олгодог профайл үүсгэх системийг хэрэгжүүлснээр Self Profiling API нэмэгдсэн.
  • Flash залгаасыг устгасны дараа navigator.plugins болон navigator.mimeTypes шинж чанаруудад хоосон утгыг буцаахаар шийдсэн боловч зарим програмууд нь PDF файлуудыг харуулах нэмэлт өргөтгөл байгаа эсэхийг шалгахын тулд ашигладаг байсан. Chrome нь PDF харагчтай тул navigator.plugins болон navigator.mimeTypes шинж чанарууд нь одоо PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer зэрэг стандарт PDF харагч залгаасууд болон MIME төрлийн тогтмол жагсаалтыг буцаана. болон WebKit-д суурилуулсан PDF".
  • Вэб хөгжүүлэгчдэд зориулсан хэрэгслүүдийг сайжруулсан. Nest Hub болон Nest Hub Max төхөөрөмжүүдийг дэлгэцийн симуляцийн жагсаалтад нэмсэн. Сүлжээний үйл ажиллагааг шалгах интерфейс дээр шүүлтүүрийг эргүүлэх товчлуур нэмэгдсэн (жишээлбэл, "статус-код: 404" шүүлтүүрийг суулгах үед та бусад бүх хүсэлтийг хурдан харах боломжтой), мөн анхны утгыг харах боломжийг олгосон. Set-Cookie толгойнуудын (хэвийн болгох үед устгасан буруу утгууд байгаа эсэхийг үнэлэх боломжийг танд олгоно). Вэб консол дээрх хажуугийн самбарыг хуучирсан бөгөөд дараагийн хувилбарт устгах болно. Асуудал таб дээр асуудлыг нуух туршилтын чадварыг нэмсэн. Тохиргоонд интерфейсийн хэлийг сонгох боломжийг нэмсэн.
    Chrome 94 хувилбар

Инноваци, алдаа засахаас гадна шинэ хувилбар нь 19 сул талыг арилгасан. Ихэнх эмзэг байдлыг AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer болон AFL хэрэгслийг ашиглан автоматжуулсан туршилтын үр дүнд тодорхойлсон. Бүх түвшний хөтчийн хамгаалалтыг давж гарах, хамгаалагдсан хязгаарлагдмал орчиноос гадуур систем дээр код ажиллуулах боломжийг олгох ямар ч чухал асуудал илрээгүй. Одоогийн хувилбарын сул талыг илрүүлсний төлөө мөнгөн урамшуулал олгох хөтөлбөрийн хүрээнд Google 17 долларын үнэ бүхий 56500 шагнал (нэг 15000 долларын шагнал, хоёр 10000 долларын шагнал, нэг 7500 долларын шагнал, дөрвөн 3000 долларын шагнал, хоёр 1000 долларын шагнал) олгосон. 7 шагналын хэмжээг хараахан тогтоогоогүй байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх