Chrome 95 хувилбар

Google өөрийн вэб хөтчийн хамгийн сүүлийн хувилбар болох Chrome 95-ыг гаргалаа. Chrome-ын үндэс болох нээлттэй эхийн Chromium төслийн тогтвортой хувилбар мөн бэлэн байна. Chrome нь Google лого, гэмтлийн мэдэгдэл, DRM (Дижитал Хязгаарлагдмал Удирдлага) модулиуд, автомат шинэчлэлтийг суулгах, хайлтын явцад RELZ параметрүүдийг дамжуулах зэрэг онцлогтой. Дөрвөн долоо хоногийн хөгжлийн шинэ мөчлөгийн дагуу дараагийн хувилбар болох Chrome 96-г 11-р сарын 16-нд гаргахаар төлөвлөж байна. Шинэчлэхэд илүү их цаг хэрэгтэй байгаа хүмүүст зориулж өмнөх хувилбар болох Chrome 94-ийн шинэчлэлтийг багтаасан найман долоо хоногийн засвар үйлчилгээний хугацаатай тусдаа Өргөтгөсөн тогтвортой салбарыг ажиллуулдаг.

Chrome 95 дээрх үндсэн өөрчлөлтүүд:

  • Для пользователей Linux, Windows, macOS ChromeOS нь одоо контентын баруун талд гарч ирэх бөгөөд хаягийн мөрөнд байрлах тусгай дүрс дээр дарж идэвхжүүлэх боломжтой шинэ хажуугийн самбартай болсон. Хажуугийн самбар нь хавчуургын хураангуй болон унших жагсаалтыг харуулдаг. Энэ өөрчлөлтийг бүх хэрэглэгчдэд идэвхжүүлээгүй; та үүнийг "chrome://flags/#side-panel" тохиргоог ашиглан идэвхжүүлж болно.
    Chrome 95 хувилбар
  • Веб маягтанд оруулсан хаягуудыг дараа нь маягтыг автоматаар бөглөх системд ашиглах зорилгоор хадгалахын тулд тодорхой зөвшөөрлийн хүсэлтийг хэрэгжүүлсэн. Маягт дахь хаяг байгаа эсэхийг илрүүлэх үед хэрэглэгчид хаягийг хадгалах, засварлах, өмнө нь хадгалсан хаягийг шинэчлэх, хадгалахыг цуцлах боломжтой харилцах цонх гарч ирнэ.
  • FTP протоколын дэмжлэгийн кодыг устгасан. Chrome 88-д FTP дэмжлэгийг анхдагчаар идэвхгүй болгосон боловч идэвхжүүлэхийн тулд дарцаг үлдээсэн байна.
  • IPv4 хаягтай тохирохгүй тоогоор төгссөн хостын нэр бүхий URL-уудын дэмжлэгийг зогсоосон. Жишээлбэл, "http://127.1/", "http://foo.127.1/", "http://127.0.0.0.1" зэрэг URL-уудыг одоо хүчингүйд тооцох болно.
  • WebAssembly нь одоо тодорхой кодыг гүйцэтгэх явцад онцгой тохиолдол гарвал гүйцэтгэлийг таслан зогсоох боломжтой онцгой байдлын зохицуулагчийг дэмждэг. Энэ функц нь WebAssembly модульд мэдэгдэж байгаа үл хамаарах зүйлүүд болон импортын функцуудыг дуудах үед тохиолдох онцгой тохиолдлуудыг хоёуланг нь таслан зогсоохыг дэмждэг. Онцгой тохиолдлуудыг таслан зогсоохын тулд WebAssembly модулийг Emscripten гэх мэт онцгой тохиолдлыг мэддэг хөрвүүлэгчээр бүтээсэн байх ёстой.

    WebAssembly түвшинд онцгой тохиолдлуудыг зохицуулах нь JavaScript-тэй харьцахтай харьцуулахад үүсгэсэн кодын хэмжээг эрс багасгадаг болохыг тэмдэглэжээ. Жишээ нь, Binaryen optimizer-ийг JavaScript-тэй онцгой харьцах замаар хийснээр кодын хэмжээ 43%, WebAssembly-тай хийвэл 9% нэмэгддэг. Цаашилбал, "-O3" оновчлолын горимыг ашиглах үед WebAssembly-тай онцгой тохиолдолд кодыг ашиглах нь гүйцэтгэлийн хувьд үл хамаарах кодоос бараг ялгагдахгүй бол JavaScript-ээр онцгой тохиолдлуудад ажиллах нь гүйцэтгэлийг 30% удаашруулдаг.

  • Нэг сайтыг боловсруулахдаа WebAssembly модулиудыг өөр өөр домэйн (хөндлөн гарал үүсэл) дээр хуваалцахыг хориглоно.
  • Origin Trials горимд хэд хэдэн шинэ API нэмэгдсэн (тусдаа идэвхжүүлэх шаардлагатай туршилтын функцууд). Origin Trial гэдэг нь localhost эсвэл 127.0.0.1-ээс татаж авсан програмуудаас заасан API-тай ажиллах, эсвэл тодорхой сайтад хязгаарлагдмал хугацаанд хүчинтэй тусгай токеныг бүртгүүлж, хүлээн авсны дараа ажиллах чадварыг хэлнэ.
    • User-Agent HTTP толгой хэсэг болон navigator.userAgent, navigator.appVersion, navigator.platform JavaScript параметрүүдийн мэдээллийг тайрахыг идэвхжүүлсэн. Толгой хэсэгт зөвхөн хөтчийн нэр, хөтчийн чухал хувилбар, платформ болон төхөөрөмжийн төрөл (гар утас, компьютер эсвэл таблет) хадгалагдана. Яг хувилбар болон өргөтгөсөн платформын өгөгдөл гэх мэт нэмэлт мэдээлэл авахыг хүсвэл User Agent Client Hints API ашиглана уу. Зургаан сарын дараа хэвлэгдэх Chrome 102-г гаргаснаар хэрэглэгч-агент тайрах ажлыг ердийн хэрэглэгчийн системд эхлүүлэхээр төлөвлөж байна.
    • Файлын системийн хандалтын API-д хандах хандалтыг бий болгох боломжийг санал болгосон. Энэ нь вэб программуудад хэрэглэгчийн төхөөрөмж дээрх файл, лавлах руу өгөгдлийг шууд унших, бичих боломжийг олгодог. Вэб програмууд файлын системд хандах хандалтын тоог багасгахын тулд Google File System Access API болон Storage Foundation-г нэгтгэхээр төлөвлөж байна. Энэхүү нэгдлийн бэлтгэлийн алхам болгон хандалтын бариулуудыг дэмжихийг санал болгов. Энэ нь бусад процессоор бичих түгжээг тохируулах, ажилчдын синхрон унших, бичихэд дэмжлэг үзүүлэх зэрэг тусдаа унших, бичих хэлхээ үүсгэх зэрэг дэвшилтэт чадамж бүхий файлын бариулд суурилсан аргуудыг нөхөж өгдөг.
  • Secure Payment Confirmation API-г тогтворжуулж, анхдагч байдлаар ашиглах боломжтой болгосон бөгөөд шинэ "төлбөрийн" өргөтгөлийг хэрэгжүүлснээр төлбөрийн гүйлгээний нэмэлт баталгаажуулалтыг өгсөн. Банк гэх мэт итгэмжлэгдсэн тал нь PublicKeyCredential-ийг үүсгэж болох бөгөөд үүнийг худалдаачин 'аюулгүй-төлбөр-баталгаа' төлбөрийн аргыг ашиглан Төлбөрийн Хүсэлтийн API-ээр дамжуулан нэмэлт аюулгүй төлбөрийн баталгаажуулалтыг авах хүсэлт гаргаж болно.
  • droppedEntriesCount шинж чанар нь одоо PerformanceObserver бүтээгчээр тохируулсан буцаан дуудлагууд руу шилжиж, өгсөн буферт тохирохгүй байсан учир сайтын гүйцэтгэлийн хэдэн хэмжигдэхүүн хасагдсаныг харах боломжийг танд олгоно.
  • EyeDropper API нэмэгдсэн. Энэ нь дэлгэцэн дээрх дурын пикселийн өнгийг тодорхойлохын тулд хөтөчөөс өгсөн интерфейс рүү залгах боломжийг танд олгоно. Үүнийг жишээ нь вэб програм болгон ашигладаг график засварлагчдад ашиглаж болно. const eyeDropper = шинэ EyeDropper(); const үр дүн = хүлээж eyeDropper.open(); // үр дүн = {sRGBHex: '#160731'}
  • Скриптүүд консол руу алдаа гаргах боломжийг олгодог self.reportError() функцийг нэмсэн бөгөөд энэ нь баригдаагүй үл хамаарах зүйл тохиолдохыг дуурайлган хийдэг.
  • URL нь тодорхой загвартай таарч байгаа эсэхийг шалгах URLPattern API-г нэмсэн. Үүнийг жишээ нь, холбоосыг задлан шинжлэх, үйлчилгээний ажилтан дахь зохицуулагчид руу хүсэлтийг дахин чиглүүлэхэд ашиглаж болно. const p = new URLPattern({ протокол: 'https', хостын нэр: 'example.com', замын нэр: '/:folder/*/:fileName.jpg', });
  • Intl.DisplayNames API-г өргөтгөсөн бөгөөд энэ нь танд хэл, улс, валют, огнооны элемент болон бусад зүйлийн нутагшуулсан нэрсийг олж авах боломжийг олгоно. Шинэ хувилбар нь хуанли болон огноо/цагийн талбаруудын нутагшуулсан нэрсийг (жишээ нь, сарын нэр) олж авахад ашиглаж болох "хуанли" болон "огнооTimeField" гэсэн шинэ нэрийн төрлийг нэмсэн. "Хэлний" төрөл нь одоо аялгууг дэмждэг.
  • Intl.DateTimeFormat API нь одоо timeZoneName параметрийн шинэ утгуудыг дэмждэг: "shortGeneric" богино цагийн бүс танигч (жишээ нь, "PT", "ET"), "longGeneric" урт хугацааны хувьд ("Номхон далайн цаг", "Уулын цаг"), "shortOffset"-ээс богино хугацааны хувьд "shortOffset" (GMT5) болон "long"GMT5) харуулах. GMT ("GMT+0500")-тай харьцуулахад урт хугацааны офсетийн хувьд.
  • U2F (Cryptotoken) API хуучирсан тул оронд нь Вэб баталгаажуулалтын API ашиглах хэрэгтэй. U2F API нь Chrome 98-д анхдагчаар идэвхгүй болж, Chrome 104-д бүхэлд нь устгагдах болно.
  • Вэб хөгжүүлэгчийн хэрэгсэлд сайжруулалт хийсэн. Загварын самбар дээр хэмжээтэй холбоотой CSS шинж чанарыг (өндөр, дэвсгэр гэх мэт) тохируулах нь хялбаршуулсан. Асуудал таб нь одоо танд тус тусын асуудлыг нуух боломжийг олгоно. Вэб консол болон Эх сурвалж, шинж чанаруудын самбарт үл хөдлөх хөрөнгийн дэлгэцийг сайжруулсан (захиалгат шинж чанаруудыг одоо тодоор тодруулж, жагсаалтын дээд талд харуулсан).
    Chrome 95 хувилбар

Шинэ боломжууд болон алдаа засахаас гадна шинэ хувилбар нь 19 сул талыг зассан. Ихэнх эмзэг байдлыг AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, AFL ашиглан автоматжуулсан туршилтаар илрүүлсэн. Хөтчийн хамгаалалтын бүх давхаргыг алгасах, хамгаалагдсан хязгаарлагдмал орчны орчноос гадуур систем дэх кодыг гүйцэтгэх ямар ч чухал асуудал илрээгүй. Одоогийн хувилбарын эмзэг байдлын урамшууллын хөтөлбөрийн нэг хэсэг болгон Google нь нийт 74,000 долларын 16 шагнал (нэг нь 20000 ам.долларын шагнал, хоёр нь 10000 долларын шагнал, нэг 7500 долларын шагнал, нэг 6000 долларын шагнал, гурван долларын 5000 шагнал, тус бүр нь 30,000 ам. 1000 доллар). Харин таван шагналын хэмжээг хараахан тогтоогоогүй байна.

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

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster