Chrome 147 нь босоо табын дэмжлэг болон шинэчилсэн унших горимтойгоор худалдаанд гарлаа

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

Chrome 147-д гарсан гол өөрчлөлтүүд (1, 2, 3, 4):

  • Босоо таб харуулах горимыг нэмсэн бөгөөд дээд хэвтээ мөрийг таб товчлууруудаар сольж, босоо таб бүхий хажуугийн мөрийг босоо табуудтай болгов. Босоо табуудыг өргөтгөсөн (дүрс + хэсэгчилсэн тайлбар) эсвэл хумисан (зөвхөн дүрс) горимд харуулж болно. Хажуугийн таб дээр хулганы заагчийг аваачихад түүний агуулгын жижиг зураг харагдана. Таб бүлгүүдийг удирдахыг хялбаршуулсан. Таб мөрөн дээр хулганы баруун товчийг дарахад гарч ирэх контекст цэсэнд "Табуудыг босоо байдлаар харуулах" сонголтыг нэмсэн. Хэрэв энэ сонголтыг анхдагчаар харуулахгүй бол үүнийг "chrome://flags/#vertical-tabs" тохиргоогоор идэвхжүүлж болно. Chrome 147 нь босоо табын дэмжлэг болон шинэчилсэн унших горимтойгоор худалдаанд гарлаа Chrome 147 нь босоо табын дэмжлэг болон шинэчилсэн унших горимтойгоор худалдаанд гарлаа
  • Унших горимыг хуудсан дээр зөвхөн холбогдох текстийг харуулахаар дахин зохион бүтээсэн бөгөөд холбогдох бүх удирдлага, баннер, цэс, навигацийн мөр болон хуудасны бусад контенттой холбоогүй хэсгүүдийг нуусан. Firefox-той төстэй шинэ хувилбарт холбогдох контентыг анхны хуудасны хажууд байрлах нарийн хажуугийн мөрөнд биш харин харагдах бүх хэсэгт харуулдаг. Хэрэв шинэ горимыг анхдагчаар идэвхжүүлээгүй бол "chrome://flags/#read-anything-immersive-reading-mode" тохиргоогоор идэвхжүүлж болно. Chrome 147 нь босоо табын дэмжлэг болон шинэчилсэн унших горимтойгоор худалдаанд гарлаа
  • Луйвар эсвэл фишинг зорилгоор үүсгэсэн вэб хуудсуудыг хаахын тулд гомдол гаргах "Тусламж" цэсэнд товчлуур нэмэгдсэн. Энэ товчлуур нь "Аюулгүй хайлт" горим идэвхжсэн үед гарч ирнэ. Chrome 147 нь босоо табын дэмжлэг болон шинэчилсэн унших горимтойгоор худалдаанд гарлаа
  • Олон нийтийн вэбсайтуудтай харилцах үед орон нутгийн системийн хандалтаас хамгаалах өргөтгөсөн хамгаалалт. Вэбсайтуудаас хандах IP хаягууд Орон нутгийн сүлжээ (интранет эсвэл дотоод хаягууд) эсвэл loopback интерфэйс (127.0.0.0/8) нь хэрэглэгчийн баталгаажуулалтыг шаардах болно. Хамгаалалт нь одоо зөвхөн HTTP/HTTPS, fetch() хүсэлт, iframe оруулгаар дамжуулан нөөцийг ачаалах оролдлогуудыг төдийгүй WebSockets болон WebTransport-оор дамжуулан холболтуудыг, мөн WindowClient.navigate() аргаар эхлүүлсэн fetch хүсэлтүүдийг хамардаг. Халдагчид шууд бус таних, чиглүүлэгч, хандалтын цэгүүд, принтерүүд, корпорацийн вэб интерфэйсүүд болон зөвхөн орон нутгийн сүлжээнээс хүсэлт хүлээн авдаг бусад төхөөрөмж, үйлчилгээнд CSRF халдлага хийхийн тулд дотоод нөөцийн хандалтыг ашигладаг.
  • XML задлан шинжлэх функцийг libxml2-оос Rust хэл дээр бичигдсэн шинэ сан руу аюулгүй байдлыг харгалзан шилжүүлсэн. Энэ өөрчлөлт нь зөвхөн XML-д хамаарна; өмнө нь зарласанчлан XSLT дэмжлэг удахгүй хуучирна.
  • Одоо startViewTransition() аргыг зөвхөн бүхэл хуудасны хувьд төдийгүй HTML элементийн хувьд ашиглах боломжтой болсон.
  • contrast-color() CSS функц нэмэгдсэн. Энэ нь заасан өнгөний эсрэг утгыг буцаадаг (цагаан өнгөний хувьд хар, хар өнгөний хувьд цагаан өнгө буцаадаг). Энэ функцийг тодорхой текстийн өнгөний дэвсгэр өнгийг тохируулахад ашиглаж болно, мөн эсрэгээр нь.
  • "border-shape" CSS шинж чанарыг нэмсэн бөгөөд энэ нь дугуй эсвэл олон өнцөгт хүрээ ашиглах гэх мэт элементүүдийн эргэн тойронд тэгш өнцөгт бус хүрээ үүсгэх боломжийг олгодог. "border-shape" CSS шинж чанар нь "clip-path" шинж чанартай ижил хэлбэрийн төрлийг хүлээн авдаг боловч сүүлийнхээс ялгаатай нь энэ нь хүрээг илрүүлж, тайлж, хүрээнээс давсан аливаа контентыг тайрдаг.
  • JavaScript-ээс CSS псевдо элементүүдтэй ажиллах боломжийг олгодог CSSPseudoElement интерфэйсийг нэмсэн.
  • Холбоос элемент нь одоо зөвхөн скриптүүд төдийгүй CSS хэв маягтай модулиудыг урьдчилан ачаалахын тулд “rel=modulepreload” шинж чанарыг ашиглахыг дэмждэг болсон ( ) болон JSON өгөгдөл ( ).
  • CSS-ийн border-width, outline-width, болон column-rule-width шинж чанаруудад хүрээ болон тоймуудын өргөнийг тооцоолох зан төлөвийг өөрчилж, Firefox болон WebKit дээр суурилсан хөтөчтэй нэгтгэсэн. Өмнө нь эдгээр шинж чанаруудын өргөнийг утгуудаас нь үл хамааран, хэрэв border-style, outline-style эсвэл column-rule-style шинж чанаруудыг "none" эсвэл "hidden" гэж тохируулсан бол тэг болгож тохируулдаг байсан. Одоо order-width, outline-width, болон column-rule-width утгууд нь "*-style" шинж чанаруудын агуулгаас үл хамааран хөгжүүлэгчийн тодорхойлсон утгуудтай үргэлж тохирч байдаг.
  • Массивын элементүүд болон бусад тоолж болох объектуудын нийлбэрийг давталтын ердийн нийлбэрээс илүү нарийвчлалтайгаар тооцоолох Math.sumPrecise() аргыг нэмсэн (үр дүнг хооронд нь хадгалах үед нарийвчлалын алдагдлыг арилгадаг).
  • Жишээлбэл, "Сэргээх" товчийг дарсны дараа эсвэл location.reload() болон history.go(0) аргуудыг дуудсаны дараа хуудас дахин ачаалагдсан эсэхийг илрүүлэхийн тулд Request.isReloadNavigation шинж чанарыг нэмсэн.
  • Шууд бус таних нарийвчлалыг бууруулахын тулд RAM-ийн хэмжээний талаарх мэдээллийг өгдөг Төхөөрөмжийн Санах ойн API-ээр дамжуулан буцаасан санах ойн хэмжээг бөөрөнхийлөх логикийг өөрчилсөн. Энэ мэдээлэл нь хязгаарлагдмал RAM бүхий төхөөрөмжүүд дээр ачаалдаг вэб програмуудын хөнгөн хувилбаруудыг үүсгэх эсвэл их хэмжээний санах ой байгаа үед дэвшилтэт функцуудыг идэвхжүүлэхэд хэрэгтэй байж болно. Платформд зориулсан бүтээн байгуулалтад Android Санах ойн хэмжээг одоо 1, 2, 4 болон 8 болгон, бусад платформуудын хувьд 2, 4, 8, 16 болон 32 болгон бөөрөнхийлөв.
  • Тусгаарлагдсан вэб програмуудын (IWA) хувьд Вэб Хэвлэх API-г хэрэгжүүлсэн бөгөөд энэ нь хэвлэгчийн бэлэн байдлыг тодорхойлох, баримт бичгийг хэвлэхэд илгээх, хэвлэх дарааллыг удирдах аргуудыг хангадаг. API-д ашигласан шинж чанарын нэрс болон семантикууд нь Интернет Хэвлэх Протокол (IPP)-тэй тохирч байна.
  • "Гарал үүслийн туршилтууд" горим нь үйлдлийн систем болон холбогдох техник хангамжийн чадавхаас хангадаг машин сургалтын үйлчилгээг ашиглах боломжийг олгодог WebNN API-г хэрэгжүүлдэг.
  • Вэб хөгжүүлэгчийн хэрэгслүүдэд сайжруулалт хийгдсэн. Суурилуулсан хиймэл оюун ухааны туслах одоо контекстийг автоматаар сонгодог болсон. Өөр өөр гар утасны төхөөрөмж дээр вэбсайтын гүйцэтгэлийг шалгахад ашигладаг "Төхөөрөмжийн горим" самбарыг шинэчилсэн. Сүлжээний самбар одоо Content-Encoding: gzip эсвэл deflate толгой хэсгээр илгээсэн хүсэлтүүдийн шахсан контентыг автоматаар тайлдаг болсон. Тогтмол илэрхийллүүдийг одоо CSS хэв маягийг шүүхэд ашиглаж болно.

Шинэ функцууд болон алдааны засваруудаас гадна шинэ хувилбар нь 60 эмзэг байдлыг арилгасан. Эмзэг байдлын олонхийг AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, болон AFL ашиглан автоматжуулсан туршилтаар тодорхойлсон. Хоёр асуудалд (буферийн халилт болон WebML дахь бүхэл тоон халилт) ноцтой байдлын түвшинг тогтоосон бөгөөд энэ нь хөтчийн хамгаалалтын бүх давхаргыг тойрч, хамгаалагдсан орчны гадна кодыг гүйцэтгэх боломжтой гэсэн үг юм. Одоогийн хувилбарын эмзэг байдлын шагналын хөтөлбөрийн хүрээнд Google 60 шагнал тогтоож, 118 доллар (43000 долларын хоёр шагнал, 11000 долларын хоёр шагнал, 4000, 3000, 2000, 1000 доллар тус бүр нэг шагнал) олгосон. 52 шагналын хэмжээг хараахан тогтоогоогүй байна.

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

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