Chrome 106 хувилбар

Google Chrome 106 вэб хөтчийн хувилбарыг танилцууллаа. ​​Үүний зэрэгцээ Chrome-ийн үндэс болсон Chromium төслийн үнэ төлбөргүй хувилбарыг ашиглах боломжтой. Chrome хөтөч нь Google лого ашиглах, гэмтсэн тохиолдолд мэдэгдэл илгээх систем, хуулбарлахаас хамгаалагдсан видео контентыг тоглуулах модулиуд (DRM), шинэчлэлтүүдийг автоматаар суулгах систем, Sandbox тусгаарлалтыг бүрмөсөн идэвхжүүлэх зэргээрээ Chromium-аас ялгаатай. , Google API-д түлхүүр нийлүүлж, хайлт хийх үед RLZ-г дамжуулах.. параметрүүд. Шинэчлэхийн тулд илүү их цаг шаардагдах хүмүүст Өргөтгөсөн тогтвортой салбарыг тусад нь дэмждэг бөгөөд дараа нь 8 долоо хоног байна. Chrome 107-ийн дараагийн хувилбарыг 25-р сарын XNUMX-нд гаргахаар төлөвлөж байна.

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

  • Ширээний компьютерийг бүтээх хэрэглэгчдийн хувьд Omnibox хаягийн талбарт зөвлөмжийн агуулгыг идэвхтэй үзүүлэхийн тулд Prerender2-г анхдагчаар идэвхжүүлсэн. Урьдчилан таамагласан дүрслэл нь хэрэглэгчийн товшилтыг хүлээхгүйгээр чиглүүлэх боломжтой зөвлөмжүүдийг ачаалах боломжийг нөхөж өгдөг. Ачаалахаас гадна зөвлөмжтэй холбоотой хуудсуудын агуулгыг одоо буферт (скриптийн гүйцэтгэл болон DOM модыг оруулаад) үзүүлэх боломжтой. үүсэх), энэ нь товшилтын дараа зөвлөмжийг шууд харуулах боломжийг олгодог.
  • Omnibox хаягийн талбараас түүх, хавчуурга болон табыг шууд хайх боломжийг олгодог. Хайлтыг нутагшуулахын тулд @history, @bookmarks болон @tabs хяналтын шошгуудыг санал болгож байна. Жишээлбэл, хавчуурга дотроос хайхын тулд "@bookmarks хайлтын хэллэг" гэж оруулах хэрэгтэй. Хаягийн талбараас хайлтыг идэвхгүй болгохын тулд хайлтын тохиргоонд тусгай сонголт байдаг.
    Chrome 106 хувилбар
    Chrome 106 хувилбар
  • HTTP/2 болон HTTP/3 стандартад тодорхойлогдсон Server Push технологийн дэмжлэг нь анхдагчаар идэвхгүй бөгөөд сервер нь үйлчлүүлэгч рүү тэдний тодорхой хүсэлтийг хүлээхгүйгээр нөөцийг илгээх боломжийг олгодог. Дэмжлэгийг зогсоох болсон шалтгаан нь шошго гэх мэт илүү энгийн бөгөөд адилхан үр дүнтэй хувилбарууд байгаа үед технологийг хэрэгжүүлэхэд шаардлагагүй төвөгтэй байдаг. , HTTP хариу 103 болон WebTransport протокол. Google-ийн статистик мэдээгээр 2021 онд HTTP/1.25 ажиллуулж байгаа сайтуудын 2 орчим хувь нь Server Push ашиглаж байсан бол 2022 онд энэ үзүүлэлт 0.7 хувь болж буурсан байна. Server Push технологи нь HTTP/3 тодорхойлолтод байдаг боловч практик дээр Chrome хөтөч зэрэг олон сервер болон үйлчлүүлэгчийн програм хангамжийн бүтээгдэхүүнүүд үүнийг анх хэрэгжүүлээгүй.
  • Cookie толгой хэсэгт заасан домэйнуудад ASCII бус тэмдэгтүүдийг ашиглах чадвар идэвхгүй болсон (IDN домэйны хувьд домайныг punycode форматаар зааж өгөх ёстой). Өөрчлөлт нь хөтөчийг RFC 6265bis болон Firefox-д хэрэгжүүлсэн зан төлөвт нийцүүлэх болно.
  • Олон мониторын тохиргоонд дэлгэцийг тодорхойлохын тулд илүү тодорхой шошго санал болгосон. Гадны дэлгэц дээр цонх нээх зөвшөөрөл олгох харилцах цонхонд ижил төстэй шошгуудыг гаргаж болно. Жишээлбэл, гадаад дэлгэцийн дугаарын оронд ('Гадаад дэлгэц 1') дэлгэцийн загварын нэр ('HP Z27n') харагдах болно.
  • Android хувилбарын сайжруулалт:
    • Хайлтын түүхийн хуудас нь "Аялал" механизмыг дэмждэг бөгөөд өмнө нь гүйцэтгэсэн хайлтын асуулга болон үзсэн хуудсуудын талаарх мэдээллийг бүлэглэх замаар өнгөрсөн үйл ажиллагааг нэгтгэн дүгнэдэг. Хаягийн талбарт түлхүүр үг оруулах үед хэрэв өмнө нь асуулгад ашиглагдаж байсан бол тасалдсан байрлалаас хайлтыг үргэлжлүүлэхийг танаас хүсэх болно.
    • Android 11 платформтой төхөөрөмжүүд дээр өөр програм руу шилжсэний дараа нууцлалын горимд нээгдсэн хуудсыг хаах боломжтой. Блоклосны дараа үргэлжлүүлэн үзэхийн тулд баталгаажуулалт шаардлагатай. Анхдагч байдлаар, блоклохыг идэвхгүй болгосон бөгөөд нууцлалын тохиргоонд идэвхжүүлэх шаардлагатай.
    • Та нууцлалын горимоос файл татаж авахыг оролдох үед файлыг хадгалах нэмэлт баталгаажуулах хүсэлт, татаж авсан файл нь татаж авах менежер хэсэгт хадгалагдах тул төхөөрөмжийн бусад хэрэглэгчдэд харагдах болно гэсэн анхааруулга хүлээн авах болно.
      Chrome 106 хувилбар
  • chrome.runtime API-г бүх сайтад ашиглахаа больсон. Энэ API одоо зөвхөн хөтчийн нэмэлтүүд холбогдсон тохиолдолд л өгөгдөнө. Өмнө нь chrome.runtime-г бүх сайтуудад ашиглах боломжтой байсан, учир нь үүнийг CryptoToken-д суулгасан нэмэлт хэрэгсэл нь U2F API-ийн хэрэгжилттэй ашиглаж байсан бөгөөд энэ нь цаашид дэмжигдэхгүй.
  • Origin Trials горимд хэд хэдэн шинэ API нэмэгдсэн (тусдаа идэвхжүүлэх шаардлагатай туршилтын функцууд). Origin Trial гэдэг нь localhost эсвэл 127.0.0.1-ээс татаж авсан програмуудаас заасан API-тай ажиллах, эсвэл тодорхой сайтад хязгаарлагдмал хугацаанд хүчинтэй тусгай токеныг бүртгүүлж, хүлээн авсны дараа ажиллах чадварыг хэлнэ.
    • Баримт бичгийг бусад iframe болон үндсэн баримт бичигтэй холбоогүй тусдаа контекстээр ачаалах боломжийг олгодог нэргүй iframe-ийн тухай ойлголт.
    • Интерфейсийн элементүүдийг бусад элементүүдийн дээр харуулах, жишээлбэл, интерактив цэс, зөвлөмж, контент сонгох хэрэгсэл, сургалтын системийг зохион байгуулахад зориулагдсан Pop-Up API. Шинэ "попап" шинж чанар нь элементийг хамгийн дээд давхаргад харуулахад ашиглагддаг. Элемент ашиглан үүсгэсэн харилцах цонхноос ялгаатай Шинэ API нь танд загваргүй харилцах цонх үүсгэх, үйл явдлуудыг зохицуулах, хөдөлгөөнт дүрс ашиглах, попап хэсгийн уян хатан хяналт үүсгэх боломжийг олгоно.
  • CSS Grid-д ашиглагдаж байгаа 'grid-template-columns' болон 'grid-template-rows' шинж чанарууд нь одоо өөр сүлжээний төлөв хоорондын жигд шилжилтийг хангахын тулд интерполяцыг дэмждэг.
  • 'Forced-color-adjust' CSS шинж чанар нь одоо 'preserve-parent-color' утгыг дэмждэг бөгөөд энэ нь тохируулагдсан үед 'color' шинж чанар нь өөрийн утгыг эх элементээс зээлэхэд хүргэдэг.
  • "-webkit-hyphenate-character" шинж чанарыг "-webkit-" угтвараас хассан бөгөөд одоо "hyphenate-character" нэрээр ашиглах боломжтой болсон. Энэ шинж чанарыг мөр таслах тэмдэгтийн ("-") оронд ашиглах мөрийг тохируулахад ашиглаж болно.
  • Intl.NumberFormat API-ийн гурав дахь хэвлэл хэрэгжсэн бөгөөд үүнд formatRange(), formatRangeToParts() болон selectRange(), олонлогуудыг бүлэглэх, бөөрөнхийлөх, нарийвчлалыг тохируулах шинэ сонголтууд, мөрүүдийг аравтын тоо болгон тайлбарлах зэрэг шинэ функцүүд багтсан болно. .
  • ReadableStream API нь дотоод дараалал болон буферийг алгасаж, цуваа портоос хоёртын өгөгдлийг үр ашигтай шууд дамжуулах дэмжлэгийг нэмсэн. BYOB горимыг тохируулснаар шууд уншихыг идэвхжүүлдэг - “port.readable.getReader({ горим: 'byob' })”.
  • Аудио болон видеотой ажиллах програм хангамжийн интерфейсүүд (AudioDecoder, AudioEncoder, VideoDecoder and VideoEncoder) нь "dequeue" үйл явдал болон холбогдох буцаан дуудлагын дэмжлэгийг нэмсэн бөгөөд кодлогч дараалалд орсон контентыг кодлох эсвэл код тайлах ажлыг гүйцэтгэж эхлэх үед идэвхждэг.
  • WebXR Device API нь виртуал орчин дахь одоогийн байрлалтай синхрончлогдсон камераас зургийн бүтэц рүү нэвтрэх боломжийг олгодог.
  • Вэб хөгжүүлэгчдэд зориулсан хэрэгслүүдийг сайжруулсан. Эх сурвалжийн самбар нь файлуудыг эх сурвалжаар нь бүлэглэх боломжтой болсон. Асинхрон үйлдлүүдийн стекийн ул мөрийг сайжруулсан. Дибаг хийх үед танигдсан гуравдагч талын скриптүүдийг автоматаар үл тоомсорлох боломжтой боллоо. Цэс болон самбарт үл тоомсорлосон файлуудыг нуух боломжийг нэмсэн. Дибаглагч дахь дуудлагын стектэй ажиллах сайжруулсан.
    Chrome 106 хувилбар

    Хуудасны харилцан үйлчлэлийг дүрслэн харуулах, интерфэйсийн хариу үйлдэл үзүүлэх боломжит асуудлуудыг тодорхойлохын тулд Гүйцэтгэлийн самбарт шинэ Харилцааны зам нэмэгдсэн.

    Chrome 106 хувилбар

Инноваци, алдаа засахаас гадна шинэ хувилбар нь 20 эмзэг байдлыг арилгасан. Ихэнх эмзэг байдлыг AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer болон AFL хэрэгслийг ашиглан автоматжуулсан туршилтын үр дүнд тодорхойлсон. Бүх түвшний хөтчийн хамгаалалтыг давж гарах, хамгаалагдсан хязгаарлагдмал орчиноос гадуур систем дээр код ажиллуулах боломжийг олгох ямар ч чухал асуудал илрээгүй. Одоогийн хувилбарын сул талыг илрүүлсний төлөө мөнгөн урамшуулал олгох хөтөлбөрийн хүрээнд Google 16 долларын үнэ бүхий 38500 шагналыг (9000, 7500, 7000, 5000, 4000, 3000, 2000 ам.доллар) тус бүр нэг шагнал) төлсөн. Найман шагналын хэмжээг хараахан тогтоогоогүй байна.

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

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