Google Chrome 93 వెబ్ బ్రౌజర్ని విడుదల చేసింది. అదే సమయంలో, Chrome ఆధారంగా పనిచేసే ఉచిత Chromium ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల అందుబాటులో ఉంది. Chrome బ్రౌజర్ Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, రక్షిత వీడియో కంటెంట్ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), స్వయంచాలకంగా నవీకరణలను ఇన్స్టాల్ చేసే సిస్టమ్ మరియు శోధిస్తున్నప్పుడు RLZ పారామితులను ప్రసారం చేయడం ద్వారా ప్రత్యేకించబడింది. Chrome 94 యొక్క తదుపరి విడుదల సెప్టెంబర్ 21న షెడ్యూల్ చేయబడింది (అభివృద్ధి 4-వారాల విడుదల చక్రానికి తరలించబడింది).
Chrome 93లో కీలక మార్పులు:
- పేజీ సమాచారం (పేజీ సమాచారం)తో బ్లాక్ రూపకల్పన ఆధునికీకరించబడింది, దీనిలో సమూహ బ్లాక్లకు మద్దతు అమలు చేయబడింది మరియు యాక్సెస్ హక్కులతో డ్రాప్-డౌన్ జాబితాలు స్విచ్లతో భర్తీ చేయబడ్డాయి. జాబితాలు అత్యంత ముఖ్యమైన సమాచారం ముందుగా ప్రదర్శించబడతాయని నిర్ధారిస్తుంది. వినియోగదారులందరికీ మార్పు ప్రారంభించబడలేదు; దీన్ని సక్రియం చేయడానికి, మీరు “chrome://flags/#page-info-version-2-desktop” సెట్టింగ్ని ఉపయోగించవచ్చు.
- తక్కువ శాతం వినియోగదారుల కోసం, ఒక ప్రయోగంగా, అడ్రస్ బార్లోని సురక్షిత కనెక్షన్ ఇండికేటర్ డబుల్ ఇంటర్ప్రెటేషన్ను కలిగించని మరింత తటస్థ చిహ్నంతో భర్తీ చేయబడింది (లాక్ "V" గుర్తుతో భర్తీ చేయబడింది). ఎన్క్రిప్షన్ లేకుండా ఏర్పాటు చేయబడిన కనెక్షన్ల కోసం, "సురక్షితమైనది కాదు" సూచిక ప్రదర్శించబడటం కొనసాగుతుంది. సూచికను భర్తీ చేయడానికి ఉదహరించబడిన కారణం ఏమిటంటే, చాలా మంది వినియోగదారులు ప్యాడ్లాక్ సూచికను కనెక్షన్ ఎన్క్రిప్ట్ చేయబడిందనే సంకేతంగా చూడకుండా, సైట్ యొక్క కంటెంట్ విశ్వసించబడుతుందనే వాస్తవంతో అనుబంధించారు. Google సర్వే ప్రకారం, 11% మంది వినియోగదారులు మాత్రమే లాక్తో ఉన్న చిహ్నం యొక్క అర్థాన్ని అర్థం చేసుకున్నారు.
- ఇటీవల మూసివేయబడిన ట్యాబ్ల జాబితా ఇప్పుడు ట్యాబ్ల యొక్క మూసివున్న సమూహాల యొక్క కంటెంట్లను ప్రదర్శిస్తుంది (గతంలో జాబితా కంటెంట్లను వివరించకుండా సమూహం పేరును చూపుతుంది) సమూహం నుండి మొత్తం సమూహం మరియు వ్యక్తిగత ట్యాబ్లు రెండింటినీ ఒకేసారి తిరిగి ఇచ్చే సామర్థ్యంతో. వినియోగదారులందరికీ ఫీచర్ ప్రారంభించబడలేదు, కాబట్టి మీరు దీన్ని ఎనేబుల్ చేయడానికి "chrome://flags/#tab-restore-sub-menus" సెట్టింగ్ని మార్చాల్సి రావచ్చు.
- ఎంటర్ప్రైజెస్ కోసం, కొత్త సెట్టింగ్లు అమలు చేయబడ్డాయి: DefaultJavaScriptJitSetting, JavaScriptJitAllowedForSites మరియు JavaScriptJitBlockedForSites, ఇది JIT-తక్కువ మోడ్ను నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది JavaScriptను అమలు చేస్తున్నప్పుడు JIT కంపైలేషన్ వినియోగాన్ని నిలిపివేస్తుంది (ఇగ్నిషన్ ఇంటర్ప్రెటర్ల యొక్క అన్ని నిరోధకాలు మాత్రమే ఉపయోగించబడతాయి) కోడ్ అమలు సమయంలో మెమరీ. JavaScript ఎగ్జిక్యూషన్ పనితీరును దాదాపు 17% తగ్గించే ఖర్చుతో సంభావ్య ప్రమాదకరమైన వెబ్ అప్లికేషన్లతో పని చేసే భద్రతను మెరుగుపరచడానికి JITని నిలిపివేయడం ఉపయోగకరంగా ఉంటుంది. మైక్రోసాఫ్ట్ మరింత ముందుకు వెళ్లి, ఎడ్జ్ బ్రౌజర్లో ప్రయోగాత్మక “సూపర్ డూపర్ సెక్యూర్” మోడ్ను అమలు చేయడం గమనార్హం, ఇది JITని నిలిపివేయడానికి మరియు JIT-కాని హార్డ్వేర్ సెక్యూరిటీ మెకానిజమ్లను సక్రియం చేయడానికి వినియోగదారుని అనుమతిస్తుంది CET (కంట్రోల్ఫ్లో-ఎన్ఫోర్స్మెంట్ టెక్నాలజీ), ACG (అనియత వెబ్ కంటెంట్ను ప్రాసెస్ చేసే ప్రక్రియల కోసం కోడ్ గార్డ్) మరియు CFG (కంట్రోల్ ఫ్లో గార్డ్). ప్రయోగం విజయవంతమైతే, అది Chrome యొక్క ప్రధాన భాగానికి బదిలీ చేయబడుతుందని మేము ఆశించవచ్చు.
- కొత్త ట్యాబ్ పేజీ Google డిస్క్లో సేవ్ చేయబడిన అత్యంత జనాదరణ పొందిన పత్రాల జాబితాను అందిస్తుంది. జాబితాలోని కంటెంట్లు drive.google.comలోని ప్రాధాన్యత విభాగానికి అనుగుణంగా ఉంటాయి. Google డిస్క్ కంటెంట్ ప్రదర్శనను నియంత్రించడానికి, మీరు “chrome://flags/#ntp-modules” మరియు “chrome://flags/#ntp-drive-module” సెట్టింగ్లను ఉపయోగించవచ్చు.
- ఇటీవల వీక్షించిన కంటెంట్ మరియు సంబంధిత సమాచారాన్ని కనుగొనడంలో మీకు సహాయపడటానికి కొత్త సమాచార కార్డ్లు ఓపెన్ న్యూ ట్యాబ్ పేజీకి జోడించబడ్డాయి. వీక్షణకు అంతరాయం ఏర్పడిన సమాచారంతో పనిని కొనసాగించడాన్ని సులభతరం చేయడానికి కార్డ్లు రూపొందించబడ్డాయి, ఉదాహరణకు, ఇటీవల ఆన్లైన్లో కనుగొనబడిన కానీ పేజీని మూసివేసిన తర్వాత కోల్పోయిన వంటకం కోసం రెసిపీని కనుగొనడంలో కార్డ్లు మీకు సహాయపడతాయి లేదా తయారు చేయడం కొనసాగించండి. దుకాణాల్లో కొనుగోళ్లు. ఒక ప్రయోగంగా, వినియోగదారులకు రెండు కొత్త మ్యాప్లు అందించబడతాయి: పాక వంటకాల కోసం శోధించడం మరియు ఇటీవల వీక్షించిన వంటకాలను చూపడం కోసం “వంటకాలు” (chrome://flags/#ntp-recipe-tasks-module); ఆన్లైన్ స్టోర్లలో ఎంచుకున్న ఉత్పత్తుల గురించి రిమైండర్ల కోసం “షాపింగ్” (chrome://flags/#ntp-chrome-cart-module).
- Android సంస్కరణ నిరంతర శోధన ప్యానెల్ (chrome://flags/#continuous-search) కోసం ఐచ్ఛిక మద్దతును జోడిస్తుంది, ఇది ఇటీవలి Google శోధన ఫలితాలను కనిపించేలా ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది (ప్యానెల్ ఇతర పేజీలకు వెళ్లిన తర్వాత ఫలితాలను చూపుతూనే ఉంటుంది).
- Android వెర్షన్ (chrome://flags/#webnotes-stylize)కి ప్రయోగాత్మక కోట్ షేరింగ్ మోడ్ జోడించబడింది, ఇది పేజీలోని ఎంచుకున్న భాగాన్ని కోట్గా సేవ్ చేయడానికి మరియు ఇతర వినియోగదారులతో భాగస్వామ్యం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- Chrome వెబ్ స్టోర్కు కొత్త చేర్పులు లేదా సంస్కరణ నవీకరణలను ప్రచురించేటప్పుడు, ఇప్పుడు రెండు-కారకాల డెవలపర్ ధృవీకరణ అవసరం.
- Google ఖాతా వినియోగదారులు వారి Google ఖాతాలో చెల్లింపు సమాచారాన్ని సేవ్ చేసుకునే అవకాశం ఉంది.
- అజ్ఞాత మోడ్లో, నావిగేషన్ డేటాను క్లియర్ చేసే ఎంపిక సక్రియం చేయబడితే, కొత్త ఆపరేషన్ నిర్ధారణ డైలాగ్ అమలు చేయబడింది, డేటాను క్లియర్ చేయడం విండోను మూసివేస్తుంది మరియు అన్ని సెషన్లను అజ్ఞాత మోడ్లో ముగిస్తుంది.
- కొన్ని పరికరాల ఫర్మ్వేర్తో గుర్తించబడిన అననుకూలత కారణంగా, CECPQ91 (కంబైన్డ్ ఎలిప్టిక్-కర్వ్ మరియు పోస్ట్-క్వాంటం 1.3) ఎక్స్టెన్షన్ని ఉపయోగించడం ఆధారంగా, క్వాంటం కంప్యూటర్లలో ఊహించడం నిరోధకంగా, Chrome 2కి జోడించబడిన కొత్త కీలక ఒప్పంద పద్ధతికి మద్దతు TLSv2, పోస్ట్-క్వాంటం క్రిప్టోసిస్టమ్ల కోసం రూపొందించిన NTRU ప్రైమ్ అల్గారిథమ్ ఆధారంగా HRSS స్కీమ్తో క్లాసిక్ X25519 కీ ఎక్స్ఛేంజ్ మెకానిజంను కలపడం.
- ALPACA దాడిని నిరోధించడానికి పోర్ట్లు 989 (ftps-డేటా) మరియు 990 (ftps) నిషేధించబడిన నెట్వర్క్ పోర్ట్ల సంఖ్యకు జోడించబడ్డాయి. గతంలో, NAT స్లిప్స్ట్రీమింగ్ దాడుల నుండి రక్షించడానికి, పోర్ట్లు 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061, 6566 మరియు 10080 ఇప్పటికే బ్లాక్ చేయబడ్డాయి.
- TLS ఇకపై 3DES అల్గోరిథం ఆధారంగా సాంకేతికలిపిలకు మద్దతు ఇవ్వదు. ప్రత్యేకించి, Sweet3 దాడికి గురయ్యే TLS_RSA_WITH_32DES_EDE_CBC_SHA సైఫర్ సూట్ తీసివేయబడింది.
- ఉబుంటు 16.04కి మద్దతు నిలిపివేయబడింది.
- సాధారణ Google ఖాతా ద్వారా కనెక్ట్ చేయబడిన వివిధ పరికరాల మధ్య WebOTP APIని ఉపయోగించడం సాధ్యమవుతుంది. WebOTP SMS ద్వారా పంపబడిన ఒక-పర్యాయ ధృవీకరణ కోడ్లను చదవడానికి వెబ్ అప్లికేషన్ను అనుమతిస్తుంది. ప్రతిపాదిత మార్పు Android కోసం Chromeను అమలు చేస్తున్న మొబైల్ పరికరంలో ధృవీకరణ కోడ్ను స్వీకరించడం మరియు దానిని డెస్క్టాప్ సిస్టమ్లో వర్తింపజేయడం సాధ్యం చేస్తుంది.
- వినియోగదారు-ఏజెంట్ క్లయింట్ సూచనలు API విస్తరించబడింది, వినియోగదారు ఏజెంట్ హెడర్కు ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది. వినియోగదారు-ఏజెంట్ క్లయింట్ సూచనలు నిర్దిష్ట బ్రౌజర్ మరియు సిస్టమ్ పారామీటర్ల (వెర్షన్, ప్లాట్ఫారమ్ మొదలైనవి) గురించిన డేటాను ఎంపిక చేసిన డెలివరీని సర్వర్ అభ్యర్థన తర్వాత మాత్రమే నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. వినియోగదారు, సైట్ యజమానులకు ఏ సమాచారాన్ని అందించవచ్చో నిర్ణయించగలరు. వినియోగదారు-ఏజెంట్ క్లయింట్ సూచనలను ఉపయోగిస్తున్నప్పుడు, స్పష్టమైన అభ్యర్థన లేకుండా బ్రౌజర్ ఐడెంటిఫైయర్ ప్రసారం చేయబడదు మరియు డిఫాల్ట్గా ప్రాథమిక పారామితులు మాత్రమే పేర్కొనబడతాయి, ఇది నిష్క్రియ గుర్తింపును కష్టతరం చేస్తుంది.
కొత్త వెర్షన్ ప్లాట్ఫారమ్ బిట్నెస్ గురించి డేటాను అందించడానికి Sec-CH-UA-Bitness పారామీటర్కు మద్దతు ఇస్తుంది, ఇది ఆప్టిమైజ్ చేయబడిన బైనరీ ఫైల్లను అందించడానికి ఉపయోగించబడుతుంది. డిఫాల్ట్గా, Sec-CH-UA-ప్లాట్ఫారమ్ పరామితి సాధారణ ప్లాట్ఫారమ్ సమాచారంతో పంపబడుతుంది. getHighEntropyValues()కి కాల్ చేసినప్పుడు UADataValues విలువ తిరిగి ఇవ్వబడుతుంది, ఇది వివరణాత్మక ఎంపికను తిరిగి ఇవ్వడం అసాధ్యం అయితే సాధారణీకరించిన పారామితులను తిరిగి ఇవ్వడానికి డిఫాల్ట్గా అమలు చేయబడుతుంది. ToJSON పద్ధతి NavigatorUAData ఆబ్జెక్ట్కు జోడించబడింది, ఇది JSON.stringify(navigator.userAgentData) వంటి నిర్మాణాలను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- వెబ్ బండిల్ ఫార్మాట్లో వనరులను ప్యాకేజీలుగా ప్యాకేజీ చేసే సామర్థ్యం, పెద్ద సంఖ్యలో అనుబంధిత ఫైల్లను (CSS స్టైల్స్, జావాస్క్రిప్ట్, ఇమేజ్లు, ఐఫ్రేమ్లు) మరింత సమర్థవంతంగా లోడ్ చేయడానికి అనుకూలం, స్థిరీకరించబడింది మరియు డిఫాల్ట్గా అందించబడుతుంది. వెబ్ బండిల్ తొలగించడానికి ప్రయత్నిస్తున్న JavaScript ఫైల్స్ (వెబ్ప్యాక్) కోసం ఇప్పటికే ఉన్న ప్యాకేజీల మద్దతులో ఉన్న లోపాలలో: ప్యాకేజీ కూడా, కానీ దాని భాగాలు కాదు, HTTP కాష్లో ముగుస్తుంది; ప్యాకేజీ పూర్తిగా డౌన్లోడ్ చేయబడిన తర్వాత మాత్రమే సంకలనం మరియు అమలు ప్రారంభమవుతుంది; CSS మరియు ఇమేజ్ల వంటి అదనపు వనరులు తప్పనిసరిగా JavaScript స్ట్రింగ్ల రూపంలో ఎన్కోడ్ చేయబడాలి, ఇది పరిమాణాన్ని పెంచుతుంది మరియు మరొక పార్సింగ్ దశ అవసరం.
- WebXR ప్లేన్ డిటెక్షన్ API చేర్చబడింది, ఇది వర్చువల్ 3D వాతావరణంలో ప్లానార్ ఉపరితలాల గురించి సమాచారాన్ని అందిస్తుంది. కంప్యూటర్ విజన్ అల్గారిథమ్ల యొక్క యాజమాన్య అమలులను ఉపయోగించి, కాల్ MediaDevices.getUserMedia() ద్వారా పొందిన డేటా యొక్క వనరు-ఇంటెన్సివ్ ప్రాసెసింగ్ను నివారించడాన్ని పేర్కొన్న API సాధ్యం చేస్తుంది. స్థిరమైన 3D హెల్మెట్ల నుండి మొబైల్ పరికరాల ఆధారంగా పరిష్కారాల వరకు వివిధ రకాల వర్చువల్ రియాలిటీ పరికరాలతో పనిని ఏకీకృతం చేయడానికి WebXR API మిమ్మల్ని అనుమతిస్తుంది అని మీకు గుర్తు చేద్దాం.
- అనేక కొత్త APIలు ఆరిజిన్ ట్రయల్స్ మోడ్కు జోడించబడ్డాయి (ప్రత్యేక క్రియాశీలత అవసరమయ్యే ప్రయోగాత్మక లక్షణాలు). ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
- మల్టీ-స్క్రీన్ విండో ప్లేస్మెంట్ API ప్రతిపాదించబడింది, ఇది ప్రస్తుత సిస్టమ్కు కనెక్ట్ చేయబడిన ఏదైనా డిస్ప్లేలో విండోలను ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే విండో స్థానాన్ని సేవ్ చేస్తుంది మరియు అవసరమైతే, విండోను పూర్తి స్క్రీన్కు విస్తరించండి. ఉదాహరణకు, పేర్కొన్న APIని ఉపయోగించి, ప్రెజెంటేషన్ను ప్రదర్శించడానికి వెబ్ అప్లికేషన్ ఒక స్క్రీన్పై స్లయిడ్ల ప్రదర్శనను నిర్వహించగలదు మరియు మరొక స్క్రీన్పై ప్రెజెంటర్ కోసం గమనికను ప్రదర్శిస్తుంది.
- Cross-Origin-Embedder-Policy header, ఇది క్రాస్-ఆరిజిన్ ఐసోలేషన్ మోడ్ను నియంత్రిస్తుంది మరియు ప్రివిలేజ్డ్ ఆపరేషన్స్ పేజీలో సురక్షిత వినియోగ నియమాలను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇప్పుడు ఆధారాలకు సంబంధించిన సమాచార ప్రసారాన్ని నిలిపివేయడానికి "క్రెడెన్షియల్లెస్" పరామితికి మద్దతు ఇస్తుంది కుకీలు మరియు క్లయింట్ సర్టిఫికేట్లు.
- విండో కంటెంట్ల రెండరింగ్ను నియంత్రించే మరియు ఇన్పుట్ను హ్యాండిల్ చేసే స్టాండ్-అలోన్ వెబ్ అప్లికేషన్ల (PWA, ప్రోగ్రెసివ్ వెబ్ యాప్లు) కోసం, టైటిల్ బార్ మరియు ఎక్స్పాండ్/కుదించు బటన్ల వంటి విండో నియంత్రణలతో అతివ్యాప్తి అందించబడుతుంది. అతివ్యాప్తి మొత్తం విండోను కవర్ చేయడానికి సవరించదగిన ప్రాంతాన్ని విస్తరిస్తుంది మరియు శీర్షిక ప్రాంతానికి మీ స్వంత అంశాలను జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- URL హ్యాండ్లర్లుగా ఉపయోగించగల PWA అప్లికేషన్లను సృష్టించగల సామర్థ్యం జోడించబడింది. ఉదాహరణకు, music.example.com అప్లికేషన్ URL హ్యాండ్లర్గా నమోదు చేసుకోవచ్చు https://*.music.example.com మరియు ఈ లింక్లను ఉపయోగించి బాహ్య అప్లికేషన్ల నుండి అన్ని పరివర్తనలు, ఉదాహరణకు, తక్షణ మెసెంజర్లు మరియు ఇమెయిల్ క్లయింట్ల నుండి దారి తీస్తుంది ఈ PWA- అప్లికేషన్లను తెరవడానికి, కొత్త బ్రౌజర్ ట్యాబ్ కాదు.
- "దిగుమతి" వ్యక్తీకరణను ఉపయోగించి CSS ఫైల్లను లోడ్ చేయడం సాధ్యపడుతుంది, జావాస్క్రిప్ట్ మాడ్యూల్లను లోడ్ చేయడం లాంటిది, ఇది మీ స్వంత ఎలిమెంట్లను సృష్టించేటప్పుడు సౌకర్యవంతంగా ఉంటుంది మరియు జావాస్క్రిప్ట్ కోడ్ని ఉపయోగించి శైలులను కేటాయించకుండా చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. './styles.css' నుండి దిగుమతి షీట్ను {టైప్: 'css' document.adoptedStyleSheets = [షీట్]; shadowRoot.adoptedStyleSheets = [షీట్];
- AbortSignal.abort() అనే కొత్త స్టాటిక్ పద్దతి అందించబడింది, ఇది ఇప్పటికే నిలిపివేయబడినట్లుగా సెట్ చేయబడిన AbortSignal ఆబ్జెక్ట్ను అందిస్తుంది. రద్దు చేయబడిన స్థితిలో AbortSignal ఆబ్జెక్ట్ని సృష్టించడానికి అనేక పంక్తుల కోడ్లకు బదులుగా, మీరు ఇప్పుడు “Return AbortSignal.abort()” అనే ఒకే లైన్తో పొందవచ్చు.
- ఫ్లెక్స్బాక్స్ ఎలిమెంట్ స్టార్ట్, ఎండ్, సెల్ఫ్-స్టార్ట్, సెల్ఫ్ ఎండ్, లెఫ్ట్ మరియు రైట్ కీవర్డ్లకు సపోర్టును జోడించింది, ఫ్లెక్స్ ఎలిమెంట్స్ యొక్క పొజిషన్ను సరళీకృతం చేయడానికి సాధనాలతో సెంటర్, ఫ్లెక్స్-స్టార్ట్ మరియు ఫ్లెక్స్-ఎండ్ కీవర్డ్లను పూర్తి చేస్తుంది.
- Error() కన్స్ట్రక్టర్ కొత్త ఐచ్ఛిక “కారణం” లక్షణాన్ని అమలు చేస్తుంది, ఇది ఒకదానితో ఒకటి సులభంగా లోపాలను అనుబంధించడానికి మిమ్మల్ని అనుమతిస్తుంది. const parentError = కొత్త లోపం('పేరెంట్'); const error = కొత్త లోపం('పేరెంట్', {కారణం: parentError}); console.log(error.cause === parentError); // → నిజం
- HTMLMediaElement.controlsList ఆస్తికి noplaybackrate మోడ్కు మద్దతు జోడించబడింది, ఇది మల్టీమీడియా కంటెంట్ యొక్క ప్లేబ్యాక్ వేగాన్ని మార్చడం కోసం బ్రౌజర్లో అందించబడిన ఇంటర్ఫేస్ మూలకాలను నిలిపివేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- Sec-CH-Prefers-Color-Scheme హెడర్ జోడించబడింది, ఇది అభ్యర్థన పంపే దశలో, "prefers-color-scheme" మీడియా ప్రశ్నలలో ఉపయోగించిన వినియోగదారు ఇష్టపడే రంగు పథకం గురించి డేటాను ప్రసారం చేయడానికి అనుమతిస్తుంది, ఇది సైట్ను ఆప్టిమైజ్ చేయడానికి అనుమతిస్తుంది ఎంచుకున్న స్కీమ్తో అనుబంధించబడిన CSS యొక్క లోడ్ మరియు ఇతర స్కీమ్ల నుండి కనిపించే స్విచ్లను నివారించండి.
- Object.hasOwn ఆస్తి జోడించబడింది, ఇది Object.prototype.hasOwnProperty యొక్క సరళీకృత సంస్కరణ, స్థిర పద్ధతిగా అమలు చేయబడింది. Object.hasOwn({ prop: 42 }, 'prop') // → true
- చాలా వేగవంతమైన బ్రూట్-ఫోర్స్ కంపైలేషన్ కోసం రూపొందించబడింది, Sparkplug యొక్క JIT కంపైలర్ వ్రాత మరియు రన్ మోడ్ల మధ్య మెమరీ పేజీలను మార్చడం యొక్క ఓవర్హెడ్ను తగ్గించడానికి బ్యాచ్ ఎగ్జిక్యూషన్ మోడ్ను జోడించింది. Sparkplug ఇప్పుడు ఒకేసారి బహుళ ఫంక్షన్లను కంపైల్ చేస్తుంది మరియు మొత్తం సమూహం యొక్క అనుమతులను మార్చడానికి mprotectని ఒకసారి కాల్ చేస్తుంది. ప్రతిపాదిత మోడ్ JavaScript ఎగ్జిక్యూషన్ పనితీరును ప్రతికూలంగా ప్రభావితం చేయకుండా సంకలన సమయాన్ని (44% వరకు) గణనీయంగా తగ్గిస్తుంది.
- ఆండ్రాయిడ్ వెర్షన్ స్పెక్టర్ వంటి సైడ్-ఛానల్ దాడులకు వ్యతిరేకంగా V8 ఇంజిన్ యొక్క అంతర్నిర్మిత రక్షణను నిలిపివేస్తుంది, ఇవి ప్రత్యేక ప్రక్రియలలో సైట్లను వేరుచేసినంత ప్రభావవంతంగా పరిగణించబడవు. డెస్క్టాప్ వెర్షన్లో, Chrome 70 విడుదలలో ఈ మెకానిజమ్లు తిరిగి డిసేబుల్ చేయబడ్డాయి. అనవసరమైన తనిఖీలను నిలిపివేయడం వలన పనితీరు 2-15% పెరుగుతుంది.
- వెబ్ డెవలపర్ల కోసం సాధనాలకు మెరుగుదలలు చేయబడ్డాయి. స్టైల్ షీట్ ఇన్స్పెక్షన్ మోడ్లో, @container ఎక్స్ప్రెషన్ని ఉపయోగించి రూపొందించబడిన ప్రశ్నలను సవరించడం సాధ్యమవుతుంది. నెట్వర్క్ తనిఖీ మోడ్లో, వెబ్ బండిల్ ఆకృతిలో వనరుల ప్రివ్యూ అమలు చేయబడుతుంది. వెబ్ కన్సోల్లో, జావాస్క్రిప్ట్ లేదా JSON లిటరల్స్ రూపంలో స్ట్రింగ్లను కాపీ చేయడానికి ఎంపికలు సందర్భ మెనుకి జోడించబడ్డాయి. CORS (క్రాస్-ఆరిజిన్ రిసోర్స్ షేరింగ్) సంబంధిత ఎర్రర్ల డీబగ్గింగ్ మెరుగుపరచబడింది.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ 27 దుర్బలత్వాలను తొలగిస్తుంది. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer మరియు AFL టూల్స్ని ఉపయోగించి ఆటోమేటెడ్ టెస్టింగ్ ఫలితంగా చాలా దుర్బలత్వాలు గుర్తించబడ్డాయి. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల సిస్టమ్లో కోడ్ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం హానిని గుర్తించినందుకు నగదు రివార్డ్లను చెల్లించే కార్యక్రమంలో భాగంగా, Google $19 విలువైన 136500 అవార్డులను చెల్లించింది (మూడు $20000 అవార్డులు, ఒక $15000 అవార్డు, మూడు $10000 అవార్డులు, ఒక $7500 అవార్డు, మూడు $5000 అవార్డులు మరియు మూడు $3000 అవార్డులు). 5 రివార్డ్ల పరిమాణం ఇంకా నిర్ణయించబడలేదు.
మూలం: opennet.ru