Chrome 111 թողարկում

Google-ը ներկայացրել է Chrome 111 վեբ բրաուզերի թողարկումը: Միևնույն ժամանակ հասանելի է անվճար Chromium նախագծի կայուն թողարկումը, որը ծառայում է որպես Chrome-ի հիմք: Chrome բրաուզերը Chromium-ից տարբերվում է Google-ի լոգոների օգտագործմամբ, խափանման դեպքում ծանուցումներ ուղարկելու համակարգի առկայությամբ, պատճենահանմամբ պաշտպանված վիդեո բովանդակություն (DRM) նվագարկելու մոդուլներով, թարմացումների ավտոմատ տեղադրման համակարգով, Sandbox-ի մեկուսացումը մշտապես միացնելու համար։ , բանալիներ մատակարարելով Google API-ին և որոնելիս փոխանցելով RLZ-ի պարամետրերը: Նրանց համար, ովքեր թարմացման համար ավելի շատ ժամանակ են պահանջում, Extended Stable մասնաճյուղն առանձին աջակցվում է, որին հաջորդում է 8 շաբաթ: Chrome 112-ի հաջորդ թողարկումը նախատեսված է ապրիլի 4-ին:

Հիմնական փոփոխությունները Chrome 111-ում.

  • Privacy Sandbox UI-ի տարրերը թարմացվել են՝ թույլ տալու համար սահմանել և օգտագործել օգտատերերի հետաքրքրությունների կատեգորիաները՝ քուքիները հետևելու փոխարեն՝ նույնականացնելով նմանատիպ հետաքրքրություններ ունեցող օգտատերերի խմբերը՝ առանց առանձին օգտատերերի նույնականացման: Նոր տարբերակն ավելացնում է նոր երկխոսություն, որն օգտատերերին տեղեկացնում է Privacy Sandbox-ի հնարավորությունների մասին և վերահղում դեպի կարգավորումների էջ, որտեղ կարող եք կարգավորել գովազդային ցանցերին փոխանցվող տեղեկատվությունը:
    Chrome 111 թողարկում
    Chrome 111 թողարկում
  • Առաջարկվել է նոր երկխոսություն՝ բրաուզերների միջև կարգավորումների, պատմության, էջանիշների, տվյալների բազայի ավտոմատ լրացման և այլ տվյալների համաժամացման հնարավորության մասին տեղեկություններով:
    Chrome 111 թողարկում
  • Linux և Android հարթակներում DNS-ի անվան լուծման գործառնությունները տեղափոխվում են մեկուսացված ցանցային գործընթացից դեպի զննարկիչի ոչ մեկուսացված գործընթաց, քանի որ համակարգի լուծիչի հետ աշխատելիս անհնար է կիրառել ավազատուփի որոշ սահմանափակումներ, որոնք վերաբերում են ցանցային այլ ծառայություններին:
  • Ավելացված է աջակցություն՝ օգտվողներին Microsoft-ի ինքնության ծառայություններ (Azure AD SSO) ավտոմատ կերպով մուտքագրելու համար՝ օգտագործելով Microsoft Windows-ի հաշվի տվյալները:
  • Windows-ի և macOS-ի Chrome-ի թարմացման մեխանիզմը մշակում է բրաուզերի վերջին 12 տարբերակների թարմացումները:
  • Payment Handler API-ն օգտագործելու համար, որը հեշտացնում է ինտեգրումը գոյություն ունեցող վճարային համակարգերին, այժմ պետք է հստակորեն սահմանել ներբեռնված տվյալների աղբյուրը՝ նշելով այն տիրույթները, որոնց ուղարկվում են հարցումները connect-src (Content-Security-Policy) CSP պարամետրով: .
  • Հեռացվել է PPB_VideoDecoder(Dev) API-ն, որն անտեղի դարձավ Adobe Flash-ի աջակցության ավարտից հետո:
  • Ավելացվեց View Transitions API-ն, որը հեշտացնում է անցումային անիմացիոն էֆեկտների ստեղծումը DOM-ի տարբեր վիճակների միջև (օրինակ՝ սահուն անցում մի պատկերից մյուսը):
  • Ավելացվել է style() ֆունկցիայի աջակցությունը «@container» CSS հարցմանը, որպեսզի կիրառի ոճեր՝ հիմնված մայր տարրի հատուկ հատկությունների հաշվարկված արժեքների վրա:
  • CSS-ին ավելացրել են sin(), cos(), tan(), asin(), acos(), atan() և atan2() եռանկյունաչափական ֆունկցիաները:
  • Ավելացվեց փորձնական (սկզբնական փորձնական) Document Picture in Picture API՝ կամայական HTML բովանդակություն բացելու համար, ոչ միայն տեսանյութ, նկար նկարում ռեժիմում: Ի տարբերություն window.open() զանգի միջոցով պատուհան բացելու, նոր API-ի միջոցով ստեղծված պատուհանները միշտ ցուցադրվում են այլ պատուհանների վրա, չեն մնում սկզբնական պատուհանի փակվելուց հետո, չեն աջակցում նավիգացիան և չեն կարող հստակորեն նշել ցուցադրման դիրքը: .
    Chrome 111 թողարկում
  • Հնարավոր է մեծացնել կամ նվազեցնել ArrayBuffer-ի չափը, ինչպես նաև ավելացնել SharedArrayBuffer-ի չափը:
  • WebRTC-ն ապահովում է SVC (Scalable Video Coding) ընդարձակման աջակցություն՝ վիդեո հոսքը հաճախորդի թողունակությանը հարմարեցնելու և տարբեր որակի մի քանի վիդեո հոսքեր մեկ հոսքում փոխանցելու համար:
  • Media Session API-ին ավելացվել են «նախորդ սլայդ» և «հաջորդ սլայդ» գործողություններ՝ նախորդ և հաջորդ սլայդների միջև նավարկություն ապահովելու համար:
  • Ավելացվեց նոր կեղծ-դասի շարահյուսություն «:nth-child(an + b)» և «:nth-last-child()»՝ թույլ տալու ընտրիչին նախապես զտելու համար հիմնական «An+B»-ը կատարելը: ընտրության տրամաբանությունը դրանց վրա:
  • CSS-ում ավելացվել են արմատային տարրի տառաչափի նոր միավորներ՝ rex, rch, ric և rlh:
  • Իրականացվում է CSS Color Level 4-ի ճշգրտման ամբողջական աջակցություն, ներառյալ աջակցություն յոթ գունային գունապնակների (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE և HVS) և 12 գունային տարածությունների (sRGB Linear, LCH, okLCH, LAB, okLAB): , Ցուցադրել p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), ի լրումն նախկինում աջակցվող Hex, RGB, HSL և HWB գույների: Ապահովված է անիմացիայի և գրադիենտների համար ձեր սեփական գունային տարածություններն օգտագործելու հնարավորությունը:
  • CSS-ում ավելացվել է նոր color() ֆունկցիա, որը կարող է օգտագործվել ցանկացած գունային տարածության մեջ գույն սահմանելու համար, որտեղ գույները նշված են R, G և B ալիքների միջոցով:
  • Ավելացվեց color-mix() ֆունկցիան, որը սահմանված է CSS Color 5-ում, որը թույլ է տալիս գույները խառնել ցանկացած գունային տարածության մեջ՝ հիմնվելով տվյալ տոկոսի վրա (օրինակ՝ 10% կապույտը սպիտակին ավելացնելու համար կարող եք նշել «color-mix»: (srgb-ով, կապույտ 10%, սպիտակ);»):
  • Բարելավումներ են կատարվել վեբ մշակողների համար նախատեսված գործիքներում: Styles վահանակն այժմ աջակցում է CSS Color Level 4-ի ճշգրտմանը և դրա նոր գունային տարածություններին և գունապնակներին: Կամայական պիքսելների գույնը որոշելու գործիքը («աչքաթել») ավելացրել է նոր գունային տարածությունների աջակցություն և տարբեր գունային ձևաչափերի միջև փոխակերպման հնարավորություն: JavaScript վրիպազերծիչի ընդմիջման կետի կառավարման վահանակը վերանախագծվել է:
    Chrome 111 թողարկում

Բացի նորամուծություններից և սխալների շտկումից, նոր տարբերակը վերացնում է 40 խոցելիություն։ Խոցելիություններից շատերը հայտնաբերվել են ավտոմատացված թեստավորման արդյունքում՝ օգտագործելով AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer և AFL գործիքները: Չի հայտնաբերվել ոչ մի կարևոր խնդիր, որը թույլ կտա շրջանցել բրաուզերի պաշտպանության բոլոր մակարդակները և համակարգում կոդ գործարկել Sandbox միջավայրից դուրս: Որպես ընթացիկ թողարկման համար խոցելիություններ հայտնաբերելու համար դրամական պարգևներ վճարելու ծրագրի մաս՝ Google-ը վճարել է 24 պարգև՝ 92 հազար դոլար արժողությամբ (մեկ մրցանակ՝ 15000 և 4000 դոլար, երկու պարգև՝ 10000 և 700 դոլար, երեք պարգև՝ 5000, 2000 և 1000 դոլար, 3000 դոլար: XNUMX դոլար):

Source: opennet.ru

Добавить комментарий