Google Chrome 107 వెబ్ బ్రౌజర్ను విడుదల చేసింది. అదే సమయంలో, Chrome ఆధారంగా పనిచేసే ఉచిత Chromium ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల అందుబాటులో ఉంది. Chrome బ్రౌజర్ Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, కాపీ-రక్షిత వీడియో కంటెంట్ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), స్వయంచాలకంగా అప్డేట్లను ఇన్స్టాల్ చేసే సిస్టమ్, శాండ్బాక్స్ ఐసోలేషన్ను శాశ్వతంగా ఎనేబుల్ చేయడంలో Chrome బ్రౌజర్ Chromiumకి భిన్నంగా ఉంటుంది. , Google APIకి కీలను సరఫరా చేయడం మరియు శోధిస్తున్నప్పుడు RLZ-ని ప్రసారం చేయడం. పారామితులు. అప్డేట్ చేయడానికి ఎక్కువ సమయం కావాల్సిన వారికి, ఎక్స్టెండెడ్ స్టేబుల్ బ్రాంచ్కు విడిగా మద్దతు ఉంది, తర్వాత 8 వారాలు. Chrome 108 యొక్క తదుపరి విడుదల నవంబర్ 29న షెడ్యూల్ చేయబడింది.
Chrome 107లో కీలక మార్పులు:
- ECH (ఎన్క్రిప్టెడ్ క్లయింట్ హలో) మెకానిజం కోసం మద్దతు జోడించబడింది, ఇది ESNI (ఎన్క్రిప్టెడ్ సర్వర్ నేమ్ ఇండికేషన్) అభివృద్ధిని కొనసాగిస్తుంది మరియు అభ్యర్థించిన డొమైన్ పేరు వంటి TLS సెషన్ పారామితుల గురించి సమాచారాన్ని గుప్తీకరించడానికి ఉపయోగించబడుతుంది. ECH మరియు ESNI మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, వ్యక్తిగత ఫీల్డ్ల స్థాయిలో గుప్తీకరించడానికి బదులుగా, ECH మొత్తం TLS ClientHello సందేశాన్ని గుప్తీకరిస్తుంది, ఇది ESNI కవర్ చేయని ఫీల్డ్ల ద్వారా లీక్లను నిరోధించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, PSK (ప్రీ-షేర్డ్ కీ) ఫీల్డ్. ECH పబ్లిక్ కీ సమాచారాన్ని అందించడానికి TXT రికార్డ్కు బదులుగా HTTPSSVC DNS రికార్డ్ను కూడా ఉపయోగిస్తుంది మరియు కీని పొందేందుకు మరియు గుప్తీకరించడానికి హైబ్రిడ్ పబ్లిక్ కీ ఎన్క్రిప్షన్ (HPKE) మెకానిజం ఆధారంగా ప్రామాణీకరించబడిన ఎండ్-టు-ఎండ్ ఎన్క్రిప్షన్ను ఉపయోగిస్తుంది. ECH ప్రారంభించబడిందో లేదో నియంత్రించడానికి, “chrome://flags#encrypted-client-hello” సెట్టింగ్ ప్రతిపాదించబడింది.
- H.265 (HEVC) ఫార్మాట్లో హార్డ్వేర్ వేగవంతమైన వీడియో డీకోడింగ్ కోసం మద్దతు ప్రారంభించబడింది.
- వినియోగదారు-ఏజెంట్ HTTP హెడర్ మరియు JavaScript పారామితులు navigator.userAgent, navigator.appVersion మరియు navigator.platformలో సమాచార తగ్గింపు యొక్క ఐదవ దశ సక్రియం చేయబడింది, వినియోగదారుని నిష్క్రియంగా గుర్తించడానికి ఉపయోగించే సమాచారాన్ని తగ్గించడానికి అమలు చేయబడింది. Chrome 107 డెస్క్టాప్ వినియోగదారుల కోసం వినియోగదారు-ఏజెంట్ లైన్లోని ప్లాట్ఫారమ్ మరియు ప్రాసెసర్ సమాచారాన్ని తగ్గించింది మరియు navigator.platform JavaScript పరామితి యొక్క కంటెంట్లను స్తంభింపజేసింది. Windows ప్లాట్ఫారమ్ కోసం సంస్కరణల్లో మాత్రమే మార్పు గుర్తించదగినది, దీని కోసం నిర్దిష్ట ప్లాట్ఫారమ్ వెర్షన్ "Windows NT 10.0"కి మార్చబడింది. Linuxలో, వినియోగదారు ఏజెంట్లోని ప్లాట్ఫారమ్ కంటెంట్ మారలేదు.
గతంలో, బ్రౌజర్ వెర్షన్ను రూపొందించిన MINOR.BUILD.PATCH సంఖ్యలు 0.0.0తో భర్తీ చేయబడ్డాయి. భవిష్యత్తులో, హెడర్లో బ్రౌజర్ పేరు, ప్రధాన బ్రౌజర్ వెర్షన్, ప్లాట్ఫారమ్ మరియు పరికర రకం (మొబైల్ ఫోన్, PC, టాబ్లెట్) గురించి మాత్రమే సమాచారాన్ని వదిలివేయాలని ప్లాన్ చేయబడింది. ఖచ్చితమైన వెర్షన్ మరియు పొడిగించిన ప్లాట్ఫారమ్ డేటా వంటి అదనపు డేటాను పొందడానికి, మీరు తప్పనిసరిగా వినియోగదారు ఏజెంట్ క్లయింట్ సూచనలు APIని ఉపయోగించాలి. తగినంత కొత్త సమాచారం లేని మరియు వినియోగదారు ఏజెంట్ క్లయింట్ సూచనలకు మారడానికి ఇంకా సిద్ధంగా లేని సైట్ల కోసం, మే 2023 వరకు వారికి పూర్తి వినియోగదారు ఏజెంట్ను తిరిగి ఇచ్చే అవకాశం ఉంది.
- Android వెర్షన్ ఇకపై Android 6.0 ప్లాట్ఫారమ్కు మద్దతు ఇవ్వదు; బ్రౌజర్కి ఇప్పుడు కనీసం Android 7.0 అవసరం.
- డౌన్లోడ్ల స్థితిని ట్రాక్ చేయడానికి ఇంటర్ఫేస్ డిజైన్ మార్చబడింది. డౌన్లోడ్ పురోగతిపై డేటాతో బాటమ్ లైన్కు బదులుగా, అడ్రస్ బార్తో ప్యానెల్కు కొత్త సూచిక జోడించబడింది; మీరు దానిపై క్లిక్ చేసినప్పుడు, ఫైల్లను డౌన్లోడ్ చేసే పురోగతి మరియు ఇప్పటికే డౌన్లోడ్ చేసిన ఫైల్ల జాబితాతో చరిత్ర చూపబడుతుంది. దిగువ ప్యానెల్ వలె కాకుండా, బటన్ నిరంతరం ప్యానెల్లో చూపబడుతుంది మరియు మీ డౌన్లోడ్ చరిత్రను త్వరగా యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. కొత్త ఇంటర్ఫేస్ ప్రస్తుతం డిఫాల్ట్గా కొంతమంది వినియోగదారులకు మాత్రమే అందించబడుతుంది మరియు సమస్యలు లేనట్లయితే అందరికీ విస్తరించబడుతుంది.
- డెస్క్టాప్ వినియోగదారుల కోసం, ఫైల్లో సేవ్ చేసిన పాస్వర్డ్లను CSV ఫార్మాట్లో దిగుమతి చేసుకోవడం సాధ్యమవుతుంది. ఇంతకుముందు, ఫైల్ నుండి బ్రౌజర్కి పాస్వర్డ్లు కేవలం passwords.google.com సేవ ద్వారా మాత్రమే బదిలీ చేయబడతాయి, కానీ ఇప్పుడు బ్రౌజర్లో నిర్మించిన Google పాస్వర్డ్ మేనేజర్ ద్వారా కూడా దీన్ని చేయవచ్చు.
- వినియోగదారు కొత్త ప్రొఫైల్ను సృష్టించిన తర్వాత, సమకాలీకరణను ప్రారంభించి, సెట్టింగ్లకు వెళ్లమని మిమ్మల్ని ప్రాంప్ట్ చేసే ప్రాంప్ట్ ప్రదర్శించబడుతుంది, దీని ద్వారా మీరు ప్రొఫైల్ పేరును మార్చవచ్చు మరియు రంగు థీమ్ను ఎంచుకోవచ్చు.
- Android ప్లాట్ఫారమ్ కోసం సంస్కరణ ఫోటోలు మరియు వీడియోలను అప్లోడ్ చేయడానికి మీడియా ఫైల్లను ఎంచుకోవడానికి కొత్త ఇంటర్ఫేస్ను అందిస్తుంది (దాని స్వంత అమలుకు బదులుగా, ప్రామాణిక Android మీడియా పికర్ ఇంటర్ఫేస్ ఉపయోగించబడుతుంది).
- వినియోగదారుకు అంతరాయం కలిగించే నోటిఫికేషన్లు మరియు సందేశాలను పంపుతున్నట్లు గుర్తించిన సైట్లకు నోటిఫికేషన్లను ప్రదర్శించడానికి స్వయంచాలకంగా అనుమతి ఉపసంహరణ అందించబడింది. అంతేకాకుండా, అటువంటి సైట్లకు, నోటిఫికేషన్లను పంపడానికి అనుమతి కోసం అభ్యర్థనలు తాత్కాలికంగా నిలిపివేయబడ్డాయి.
- స్క్రీన్ క్యాప్చర్ API స్క్రీన్ షేరింగ్కి సంబంధించిన కొత్త లక్షణాలను జోడించింది - selfBrowserSurface (getDisplayMedia()కి కాల్ చేస్తున్నప్పుడు ప్రస్తుత ట్యాబ్ను మినహాయించడానికి మిమ్మల్ని అనుమతిస్తుంది), surfaceSwitching (ట్యాబ్లను మార్చడానికి బటన్ను దాచడానికి మిమ్మల్ని అనుమతిస్తుంది) మరియు displaySurface (షేరింగ్ని పరిమితం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది ట్యాబ్, విండో లేదా స్క్రీన్).
- లోడ్ అయ్యే వరకు పేజీ రెండరింగ్ని పాజ్ చేయడానికి కారణమయ్యే వనరులను గుర్తించడానికి పనితీరు APIకి renderBlockingStatus ప్రాపర్టీ జోడించబడింది.
- అనేక కొత్త APIలు ఆరిజిన్ ట్రయల్స్ మోడ్కు జోడించబడ్డాయి (ప్రత్యేక క్రియాశీలత అవసరమయ్యే ప్రయోగాత్మక లక్షణాలు). ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
- డిక్లరేటివ్ API PendingBeacon, ఇది సర్వర్కు ప్రతిస్పందన (బీకాన్) అవసరం లేని డేటా పంపడాన్ని నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది. కొత్త API బ్రౌజర్కి అటువంటి డేటాను పంపడాన్ని అప్పగించడానికి మిమ్మల్ని అనుమతిస్తుంది, నిర్దిష్ట సమయంలో పంపే ఆపరేషన్లకు కాల్ చేయాల్సిన అవసరం లేకుండా, ఉదాహరణకు, వినియోగదారు పేజీని మూసివేసిన తర్వాత టెలిమెట్రీ బదిలీని నిర్వహించడానికి.
- అనుమతులు-విధానం (ఫీచర్ పాలసీ) HTTP హెడర్, అధికారాన్ని అప్పగించడానికి మరియు అధునాతన ఫీచర్లను ఎనేబుల్ చేయడానికి ఉపయోగించబడుతుంది, ఇప్పుడు "అన్లోడ్" విలువకు మద్దతు ఇస్తుంది, ఇది పేజీలోని "అన్లోడ్" ఈవెంట్ కోసం హ్యాండ్లర్లను నిలిపివేయడానికి ఉపయోగించబడుతుంది.
- "rel" లక్షణానికి మద్దతు ట్యాగ్కు జోడించబడింది, ఇది రెఫరర్ హెడర్ యొక్క ప్రసారాన్ని నిలిపివేయడానికి వెబ్ ఫారమ్ల ద్వారా నావిగేషన్కు “rel=noreferrer” పరామితిని లేదా నిలిపివేయడానికి “rel=noopener”ని వర్తింపజేయడానికి మిమ్మల్ని అనుమతిస్తుంది. Window.opener ఆస్తిని సెట్ చేయడం మరియు పరివర్తన చేసిన సందర్భానికి ప్రాప్యతను నిషేధించడం.
- CSS గ్రిడ్ వివిధ గ్రిడ్ స్థితుల మధ్య సున్నితమైన పరివర్తనను అందించడానికి గ్రిడ్-టెంప్లేట్-నిలువు వరుసలు మరియు గ్రిడ్-టెంప్లేట్-వరుసల లక్షణాలను ఇంటర్పోలేట్ చేయడానికి మద్దతును జోడించింది.
- వెబ్ డెవలపర్ల కోసం సాధనాలకు మెరుగుదలలు చేయబడ్డాయి. హాట్కీలను కాన్ఫిగర్ చేసే సామర్థ్యం జోడించబడింది. వెబ్అసెంబ్లీ ఆకృతికి మార్చబడిన C/C++ అప్లికేషన్ ఆబ్జెక్ట్ల మెరుగైన మెమరీ తనిఖీ.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ 14 దుర్బలత్వాలను తొలగిస్తుంది. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer మరియు AFL టూల్స్ని ఉపయోగించి ఆటోమేటెడ్ టెస్టింగ్ ఫలితంగా చాలా దుర్బలత్వాలు గుర్తించబడ్డాయి. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల సిస్టమ్లో కోడ్ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం హానిని గుర్తించినందుకు నగదు రివార్డ్లను చెల్లించే కార్యక్రమంలో భాగంగా, Google 10 వేల US డాలర్ల మొత్తంలో 57 అవార్డులను చెల్లించింది (ఒక అవార్డు $20000, $17000 మరియు $7000, రెండు అవార్డులు $3000, మూడు అవార్డులు $2000 మరియు ఒకటి అవార్డు $1000). ఒక రివార్డ్ పరిమాణం ఇంకా నిర్ణయించబడలేదు.
మూలం: opennet.ru