Google సమర్పించారు వెబ్ బ్రౌజర్ విడుదల Chrome 84... ఏకకాలంలో అందుబాటులో ఉంది ఉచిత ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల క్రోమియం, ఇది Chrome ఆధారంగా పనిచేస్తుంది. Chrome బ్రౌజర్ భిన్నంగా ఉంటుంది Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, అభ్యర్థనపై ఫ్లాష్ మాడ్యూల్ను డౌన్లోడ్ చేయగల సామర్థ్యం, రక్షిత వీడియో కంటెంట్ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), శోధన సమయంలో స్వయంచాలకంగా నవీకరణలను మరియు ప్రసారాన్ని ఇన్స్టాల్ చేసే సిస్టమ్ RLZ పారామితులు. Chrome 85 యొక్క తదుపరి విడుదల ఆగస్టు 25న షెడ్యూల్ చేయబడింది.
వికలాంగుడు TLS 1.0 మరియు TLS 1.1 ప్రోటోకాల్లకు మద్దతు. సురక్షిత కమ్యూనికేషన్ ఛానెల్ ద్వారా సైట్లను యాక్సెస్ చేయడానికి, సర్వర్ తప్పనిసరిగా కనీసం TLS 1.2కి మద్దతును అందించాలి, లేకుంటే బ్రౌజర్ ఇప్పుడు లోపాన్ని ప్రదర్శిస్తుంది. Google ప్రకారం, ప్రస్తుతం 0.5% వెబ్ పేజీ డౌన్లోడ్లు TLS యొక్క పాత వెర్షన్లను ఉపయోగించి కొనసాగుతున్నాయి. షట్డౌన్కు అనుగుణంగా నిర్వహించబడింది సిఫార్సులు IETF (ఇంటర్నెట్ ఇంజనీరింగ్ టాస్క్ ఫోర్స్). TLS 1.0/1.1ని తిరస్కరించడానికి కారణం ఆధునిక సాంకేతికలిపిలకు (ఉదాహరణకు, ECDHE మరియు AEAD) మద్దతు లేకపోవడం మరియు పాత సాంకేతికలిపిలకు మద్దతు ఇవ్వాల్సిన అవసరం, కంప్యూటింగ్ సాంకేతికత అభివృద్ధి చెందుతున్న ప్రస్తుత దశలో దీని విశ్వసనీయత ప్రశ్నించబడింది (ఉదాహరణకు , TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAకి మద్దతు అవసరం, MD5 మరియు SHA-1). TLS 1.0/1.1కి తిరిగి రావడానికి అనుమతించే సెట్టింగ్ జనవరి 2021 వరకు అలాగే ఉంచబడుతుంది.
నిరోధించడం అందించబడింది అసురక్షిత బూట్ (ఎన్క్రిప్షన్ లేకుండా) ఎక్జిక్యూటబుల్ ఫైల్లు మరియు ఆర్కైవ్లను సురక్షితంగా లోడ్ చేస్తున్నప్పుడు హెచ్చరికలు జోడించబడ్డాయి. భవిష్యత్తులో, ఎన్క్రిప్షన్ లేకుండా ఫైల్ అప్లోడింగ్కు మద్దతు ఇవ్వడాన్ని క్రమంగా నిలిపివేయాలని ప్లాన్ చేయబడింది. MITM దాడుల సమయంలో కంటెంట్ను భర్తీ చేయడం ద్వారా హానికరమైన చర్యలను చేయడానికి ఎన్క్రిప్షన్ లేకుండా ఫైల్లను డౌన్లోడ్ చేయడం ఉపయోగించబడుతుంది కాబట్టి బ్లాక్ చేయడం అమలు చేయబడింది.
చేర్చబడింది ప్రారంభ మద్దతు ఐడెంటిఫైయర్క్లయింట్ సూచనలు, వినియోగదారు ఏజెంట్ హెడర్కు ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది. క్లయింట్ సూచనలు మెకానిజం "Sec-CH-UA-*" హెడర్ల శ్రేణిని వినియోగదారు-ఏజెంట్కు ప్రత్యామ్నాయంగా అందిస్తుంది, ఇది నిర్దిష్ట బ్రౌజర్ మరియు సిస్టమ్ పారామీటర్ల (వెర్షన్, ప్లాట్ఫారమ్ మొదలైనవి) గురించి మాత్రమే డేటాను ఎంపిక చేసిన డెలివరీని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. సర్వర్ అభ్యర్థన తర్వాత. డెలివరీ కోసం ఏ పారామీటర్లు ఆమోదయోగ్యమైనవో గుర్తించడానికి మరియు సైట్ యజమానులకు అటువంటి సమాచారాన్ని ఎంపిక చేసుకునే అవకాశాన్ని వినియోగదారు పొందుతారు. క్లయింట్ సూచనలను ఉపయోగిస్తున్నప్పుడు, ఐడెంటిఫైయర్ స్పష్టమైన అభ్యర్థన లేకుండా డిఫాల్ట్గా ప్రసారం చేయబడదు, ఇది నిష్క్రియ గుర్తింపు అసాధ్యం (డిఫాల్ట్గా, బ్రౌజర్ పేరు మాత్రమే సూచించబడుతుంది). పని పై వినియోగదారు-ఏజెంట్ ఏకీకరణవాయిదా వేసింది వచ్చే ఏడాది వరకు.
కొనసాగింది క్రియాశీలతను
మరింత కఠినమైన ఆంక్షలు సైట్ల మధ్య కుక్కీల బదిలీ, ఇది ఒట్మేనేనా COVID-19 కారణంగా. HTTPS కాని అభ్యర్థనల కోసం, ప్రస్తుత పేజీ యొక్క డొమైన్ కాకుండా ఇతర సైట్లను యాక్సెస్ చేస్తున్నప్పుడు సెట్ చేయబడిన మూడవ పక్షం కుక్కీల ప్రాసెసింగ్ నిషేధించబడింది. అడ్వర్టైజింగ్ నెట్వర్క్లు, సోషల్ నెట్వర్క్ విడ్జెట్లు మరియు వెబ్ అనలిటిక్స్ సిస్టమ్ల కోడ్లో సైట్ల మధ్య వినియోగదారు కదలికలను ట్రాక్ చేయడానికి ఇటువంటి కుక్కీలు ఉపయోగించబడతాయి.
కుకీల ప్రసారాన్ని నియంత్రించడానికి, సెట్-కుకీ హెడర్లో పేర్కొన్న SameSite లక్షణం ఉపయోగించబడుతుందని గుర్తుంచుకోండి, ఇది డిఫాల్ట్గా "SameSite=Lax" విలువకు సెట్ చేయబడుతుంది, ఇది క్రాస్-సైట్ సబ్-రిక్వెస్ట్ల కోసం కుక్కీలను పంపడాన్ని పరిమితం చేస్తుంది. , చిత్రం అభ్యర్థన లేదా మరొక సైట్ నుండి iframe ద్వారా కంటెంట్ను లోడ్ చేయడం వంటివి. కుకీ సెట్టింగ్ని SameSite=Noneకి స్పష్టంగా సెట్ చేయడం ద్వారా సైట్లు డిఫాల్ట్ SameSite ప్రవర్తనను భర్తీ చేయగలవు. అంతేకాకుండా, కుకీ కోసం SameSite=None విలువ సురక్షిత మోడ్లో మాత్రమే సెట్ చేయబడుతుంది (HTTPS ద్వారా కనెక్షన్లకు చెల్లుబాటు అవుతుంది). ఈ మార్పు దశలవారీగా అమలు చేయబడుతుంది, కొద్ది శాతం మంది వినియోగదారులతో ప్రారంభించి, ఆపై క్రమంగా దాని పరిధిని విస్తరిస్తుంది.
ప్రయోగాత్మక అమలు జోడించబడింది రిసోర్స్-ఇంటెన్సివ్ యాడ్ బ్లాకర్, ఇది “chrome://flags/#enable-heavy-ad-intervention” సెట్టింగ్ని ఉపయోగించి ప్రారంభించబడుతుంది. ట్రాఫిక్ మరియు CPU లోడ్ థ్రెషోల్డ్లు దాటిన తర్వాత ఐఫ్రేమ్ అడ్వర్టైజింగ్ బ్లాక్లను స్వయంచాలకంగా నిలిపివేయడానికి బ్లాకర్ మిమ్మల్ని అనుమతిస్తుంది. ప్రధాన థ్రెడ్ మొత్తం 60 సెకన్ల కంటే ఎక్కువ CPU సమయం లేదా 15-సెకన్ల వ్యవధిలో 30 సెకన్లు (50 సెకన్ల కంటే ఎక్కువ 30% వనరులను వినియోగిస్తుంది), అలాగే 4 MB కంటే ఎక్కువ ఉన్నప్పుడు బ్లాక్ చేయడం ప్రారంభించబడుతుంది. నెట్వర్క్ ద్వారా డేటా డౌన్లోడ్ చేయబడింది.
పరిమితులను అధిగమించే ముందు, వినియోగదారు అడ్వర్టైజింగ్ యూనిట్తో ఇంటరాక్ట్ చేయనట్లయితే (ఉదాహరణకు, దానిపై క్లిక్ చేయనట్లయితే) బ్లాక్ చేయడం మాత్రమే పని చేస్తుంది, ఇది ట్రాఫిక్ పరిమితులను పరిగణనలోకి తీసుకుంటే, పెద్ద మొత్తంలో ఆటో ప్లేబ్యాక్ను అనుమతిస్తుంది. వినియోగదారు స్పష్టంగా ప్లేబ్యాక్ని యాక్టివేట్ చేయకుండానే అడ్వర్టైజింగ్లోని వీడియోలు బ్లాక్ చేయబడతాయి. ప్రతిపాదిత చర్యలు అసమర్థ కోడ్ అమలు లేదా ఉద్దేశపూర్వక పరాన్నజీవి కార్యకలాపాలతో (ఉదాహరణకు, మైనింగ్) ప్రకటనల నుండి వినియోగదారులను కాపాడతాయి. Google గణాంకాల ప్రకారం, నిరోధించే ప్రమాణాలకు అనుగుణంగా ఉన్న ప్రకటనలు అన్ని ప్రకటనల యూనిట్లలో 0.30% మాత్రమే ఉంటాయి, అయితే అదే సమయంలో, అటువంటి ప్రకటనల ఇన్సర్ట్లు మొత్తం ప్రకటనల పరిమాణం నుండి 28% CPU వనరులను మరియు 27% ట్రాఫిక్ను వినియోగిస్తాయి.
బ్రౌజర్ విండో వినియోగదారు వీక్షణ ఫీల్డ్లో లేనప్పుడు CPU వనరుల వినియోగాన్ని తగ్గించే పని జరిగింది. Chrome ఇప్పుడు బ్రౌజర్ విండో ఇతర విండోల ద్వారా అతివ్యాప్తి చెందిందో లేదో తనిఖీ చేస్తుంది మరియు అతివ్యాప్తి ప్రదేశాలలో పిక్సెల్లను గీయడాన్ని నిరోధిస్తుంది. కొత్త ఫీచర్ క్రమంగా విడుదల చేయబడుతుంది: Chrome 84లోని కొంతమంది వినియోగదారులకు మరియు Chrome 85లోని ఇతరులకు ఆప్టిమైజేషన్ ఎంపికగా ప్రారంభించబడుతుంది.
డిఫాల్ట్గా రక్షణ ప్రారంభించబడింది బాధించే నోటిఫికేషన్లు, ఉదాహరణకు, పుష్ నోటిఫికేషన్లను స్వీకరించడానికి అభ్యర్థనలతో స్పామ్. అటువంటి అభ్యర్థనలు వినియోగదారు పనికి అంతరాయం కలిగిస్తాయి మరియు నిర్ధారణ డైలాగ్లలోని చర్యల నుండి దృష్టి మరల్చడం వలన, చిరునామా పట్టీలో ప్రత్యేక డైలాగ్కు బదులుగా, వినియోగదారు నుండి చర్య అవసరం లేని సమాచార ప్రాంప్ట్ అనుమతుల అభ్యర్థన బ్లాక్ చేయబడిందని హెచ్చరికతో ప్రదర్శించబడుతుంది. , ఇది క్రాస్ అవుట్ బెల్ చిత్రంతో స్వయంచాలకంగా సూచికగా కనిష్టీకరించబడుతుంది. సూచికపై క్లిక్ చేయడం ద్వారా, మీరు అభ్యర్థించిన అనుమతిని ఏదైనా అనుకూలమైన సమయంలో సక్రియం చేయవచ్చు లేదా తిరస్కరించవచ్చు.
బాహ్య ప్రోటోకాల్ల కోసం హ్యాండ్లర్లను తెరిచేటప్పుడు వినియోగదారు ఎంపిక గుర్తుంచుకోబడుతుంది - వినియోగదారు నిర్దిష్ట హ్యాండ్లర్ కోసం “ఎల్లప్పుడూ ఈ సైట్ కోసం అనుమతించు” ఎంచుకోవచ్చు మరియు బ్రౌజర్ ప్రస్తుత సైట్కు సంబంధించి ఈ నిర్ణయాన్ని గుర్తుంచుకుంటుంది.
స్పష్టమైన సమ్మతి లేకుండా వినియోగదారు సెట్టింగ్లను మార్చకుండా రక్షణ జోడించబడింది. యాడ్-ఆన్ కొత్త ట్యాబ్ కోసం ప్రదర్శించబడే డిఫాల్ట్ శోధన ఇంజిన్ లేదా పేజీని మార్చినట్లయితే, పేర్కొన్న ఆపరేషన్ను నిర్ధారించమని లేదా మార్పును రద్దు చేయమని అడుగుతున్న డైలాగ్ను బ్రౌజర్ ఇప్పుడు ప్రదర్శిస్తుంది.
కొనసాగింది మిశ్రమ మల్టీమీడియా కంటెంట్ను లోడ్ చేయకుండా రక్షణ అమలు (http:// ప్రోటోకాల్ ద్వారా HTTPS పేజీలో వనరులు లోడ్ చేయబడినప్పుడు). HTTPS ద్వారా తెరవబడిన పేజీలలో, "http://" లింక్లు ఇప్పుడు స్వయంచాలకంగా లోడ్ అవుతున్న చిత్రాలతో అనుబంధించబడిన బ్లాక్లలో "https://"తో భర్తీ చేయబడతాయి (స్క్రిప్ట్లు మరియు iframes మునుపు భర్తీ చేయబడ్డాయి, ఆడియో మరియు వీడియో వనరులను స్వయంచాలకంగా భర్తీ చేయడం ఆశించబడుతుంది తదుపరి విడుదల). https ద్వారా చిత్రం అందుబాటులో లేకుంటే, దాని డౌన్లోడ్ బ్లాక్ చేయబడుతుంది (అడ్రస్ బార్లోని ప్యాడ్లాక్ గుర్తు ద్వారా యాక్సెస్ చేయగల మెను ద్వారా మీరు బ్లాక్ చేయడాన్ని మాన్యువల్గా గుర్తించవచ్చు).
API మద్దతు జోడించబడింది వెబ్ OTP (SMS రిసీవర్ APIగా అభివృద్ధి చేయబడింది), ఇది బ్రౌజర్ రన్ అవుతున్న యూజర్ యొక్క Android స్మార్ట్ఫోన్కు డెలివరీ చేయబడిన నిర్ధారణ కోడ్తో SMS సందేశాన్ని స్వీకరించిన తర్వాత వెబ్ పేజీలో వన్-టైమ్ పాస్వర్డ్ని నమోదు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. SMS నిర్ధారణ, ఉదాహరణకు, రిజిస్ట్రేషన్ సమయంలో వినియోగదారు పేర్కొన్న ఫోన్ నంబర్ను ధృవీకరించడానికి ఉపయోగించవచ్చు. మునుపు వినియోగదారు SMS అప్లికేషన్ను తెరిచి, దాని నుండి కోడ్ను క్లిప్బోర్డ్కు కాపీ చేసి, బ్రౌజర్కి తిరిగి వచ్చి, ఈ కోడ్ను అతికించవలసి వస్తే, కొత్త API ఈ ప్రక్రియను స్వయంచాలకంగా మరియు ఒక టచ్కు తగ్గించడాన్ని సాధ్యం చేస్తుంది.
API విస్తరించబడింది వెబ్ యానిమేషన్లు
వెబ్ యానిమేషన్ ప్లేబ్యాక్ని నియంత్రించడానికి. కొత్త విడుదల కంపోజిటింగ్ కార్యకలాపాలకు మద్దతును జోడిస్తుంది, ప్రభావాలు ఎలా మిళితం చేయబడతాయో నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు కంటెంట్ రీప్లేస్మెంట్ ఈవెంట్లు జరిగినప్పుడు పిలువబడే కొత్త హ్యాండ్లర్లను అందిస్తుంది. వెబ్ యానిమేషన్ల API ఇప్పుడు యానిమేషన్లు చూపబడే క్రమాన్ని నిర్వచించడానికి మరియు యానిమేషన్లు ఇతర అప్లికేషన్ ఫీచర్లతో ఎలా ఇంటరాక్ట్ అవుతాయో మెరుగ్గా నియంత్రించడానికి ప్రామిస్కు మద్దతు ఇస్తుంది.
అనేక కొత్త APIలు ఆరిజిన్ ట్రయల్స్ మోడ్కు జోడించబడ్డాయి (ప్రత్యేక క్రియాశీలత అవసరమయ్యే ప్రయోగాత్మక లక్షణాలు). ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
API కుకీ స్టోర్ HTTP కుక్కీలకు సర్వీస్ వర్కర్ యాక్సెస్ కోసం, document.cookieని ఉపయోగించడానికి అసమకాలిక ప్రత్యామ్నాయంగా పనిచేస్తుంది.
API నిష్క్రియ గుర్తింపు వినియోగదారు నిష్క్రియాత్మకతను గుర్తించడానికి, వినియోగదారు కీబోర్డ్/మౌస్తో పరస్పర చర్య చేయని, స్క్రీన్ సేవర్ రన్ అవుతున్నప్పుడు, స్క్రీన్ లాక్ చేయబడినప్పుడు లేదా మరొక మానిటర్లో పని జరుగుతున్న సమయాన్ని గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది. నిర్దిష్ట ఇనాక్టివిటీ థ్రెషోల్డ్ను చేరుకున్న తర్వాత నోటిఫికేషన్ను పంపడం ద్వారా నిష్క్రియాత్మకత గురించి అప్లికేషన్కు తెలియజేయడం జరుగుతుంది.
పాలన మూలం ఐసోలేషన్, సిన్క్రోనస్ వంటి కొన్ని లెగసీ ఫీచర్లకు మద్దతును నిలిపివేసే ఖర్చుతో సైట్కు బదులుగా సోర్స్ (మూలం - డొమైన్ + పోర్ట్ + ప్రోటోకాల్)కు సంబంధించి ప్రత్యేక ప్రక్రియలో కంటెంట్ ప్రాసెసింగ్ యొక్క పూర్తి ఐసోలేషన్ను ఉపయోగించడానికి డెవలపర్ని అనుమతిస్తుంది. document.domainని ఉపయోగించి స్క్రిప్ట్లను అమలు చేయడం మరియు WebAssembly.Module సందర్భాలలో సందేశాలను పోస్ట్ చేయడానికి postMessage()కి కాల్ చేయడం. మరో మాటలో చెప్పాలంటే, ఆరిజిన్ ఐసోలేషన్ వనరుల డొమైన్ ఆధారంగా వివిధ ప్రక్రియల మధ్య విభజనను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు పేజీలలోని అన్ని అదనపు చేర్పులు ఉన్న సైట్ కాదు.
API WebAssembly SIMD WebAssembly ఫార్మాట్లోని అప్లికేషన్లలో వెక్టర్ SIMD సూచనలను ఉపయోగించడం కోసం. ప్లాట్ఫారమ్ స్వతంత్రతను నిర్ధారించడానికి, ఇది వివిధ రకాల ప్యాక్ చేసిన డేటాను సూచించగల కొత్త 128-బిట్ రకాన్ని మరియు ప్యాక్ చేసిన డేటాను ప్రాసెస్ చేయడానికి అనేక ప్రాథమిక వెక్టార్ ఆపరేషన్లను అందిస్తుంది. డేటా ప్రాసెసింగ్ను సమాంతరంగా చేయడం ద్వారా ఉత్పాదకతను పెంచడానికి SIMD మిమ్మల్ని అనుమతిస్తుంది మరియు స్థానిక కోడ్ను WebAssemblyలోకి కంపైల్ చేసేటప్పుడు ఉపయోగకరంగా ఉంటుంది. SIMD మద్దతుని ప్రారంభించడానికి, మీరు “chrome://flags/#enable-webassembly-simd” సెట్టింగ్ని ఉపయోగించవచ్చు.
స్థిరీకరించబడింది మరియు ఇప్పుడు ఆరిజిన్ ట్రయల్స్ వెలుపల పంపిణీ చేయబడింది
API కంటెంట్ ఇండెక్సింగ్, ఇది ప్రోగ్రెసివ్ వెబ్ యాప్స్ (PWS) మోడ్లో నడుస్తున్న వెబ్ అప్లికేషన్ల ద్వారా గతంలో కాష్ చేయబడిన కంటెంట్ గురించి మెటాడేటాను అందిస్తుంది. అప్లికేషన్ బ్రౌజర్ వైపు చిత్రాలు, వీడియోలు మరియు కథనాలతో సహా వివిధ డేటాను సేవ్ చేయగలదు మరియు నెట్వర్క్ కనెక్షన్ కోల్పోయినప్పుడు, Cache నిల్వ మరియు IndexedDB APIలను ఉపయోగించి దాన్ని ఉపయోగించండి. కంటెంట్ ఇండెక్సింగ్ API అటువంటి వనరులను జోడించడం, కనుగొనడం మరియు తొలగించడం సాధ్యం చేస్తుంది. బ్రౌజర్లో, ఆఫ్లైన్ వీక్షణ కోసం అందుబాటులో ఉన్న పేజీలు మరియు మల్టీమీడియా డేటా జాబితాను జాబితా చేయడానికి ఈ API ఇప్పటికే ఉపయోగించబడింది.
API వెర్షన్ స్థిరీకరించబడింది వేక్ లాక్ ప్రామిస్ మెకానిజం ఆధారంగా, ఇది ఆటో-లాక్ స్క్రీన్లను నిలిపివేయడాన్ని మరియు పవర్-పొదుపు మోడ్లకు పరికరాలను మార్చడాన్ని నియంత్రించడానికి మరింత సురక్షితమైన మార్గాన్ని అందిస్తుంది.
Android ప్లాట్ఫారమ్ కోసం సంస్కరణలో జోడించారు అప్లికేషన్ షార్ట్కట్లకు మద్దతు, అప్లికేషన్లోని జనాదరణ పొందిన సాధారణ చర్యలకు శీఘ్ర ప్రాప్యతను అందించడానికి మిమ్మల్ని అనుమతిస్తుంది. సత్వరమార్గాలను సృష్టించడానికి, PWA (ప్రోగ్రెసివ్ వెబ్ యాప్లు) ఫార్మాట్లో వెబ్ అప్లికేషన్ మానిఫెస్ట్కు ఎలిమెంట్లను జోడించండి.
వెబ్ వర్కర్ APIని ఉపయోగించడానికి అనుమతించబడింది రిపోర్టింగ్ అబ్జర్వర్, ఇది గడువు ముగిసిన సామర్థ్యాలను యాక్సెస్ చేస్తున్నప్పుడు పిలువబడే నివేదికను రూపొందించడానికి హ్యాండ్లర్ను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది. రూపొందించబడిన నివేదిక వినియోగదారు యొక్క అభీష్టానుసారం JavaScript స్క్రిప్ట్ ద్వారా సేవ్ చేయబడుతుంది, సర్వర్కు పంపబడుతుంది లేదా ప్రాసెస్ చేయబడుతుంది.
API నవీకరించబడింది పరిశీలకుని పరిమాణాన్ని మార్చండి, పేజీలోని పేర్కొన్న మూలకాల పరిమాణంలో మార్పుల గురించి నోటిఫికేషన్లు పంపబడే హ్యాండ్లర్ను కనెక్ట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ResizeObserverEntryకి మూడు కొత్త లక్షణాలు జోడించబడ్డాయి: contentBoxSize, borderBoxSize మరియు devicePixelContentBoxSize మరింత గ్రాన్యులర్ సమాచారాన్ని అందించడానికి, ResizeObserverSize ఆబ్జెక్ట్ల శ్రేణిగా అందించబడింది.
కీవర్డ్ జోడించబడింది "revert» మూలకం శైలిని దాని డిఫాల్ట్ విలువకు రీసెట్ చేయడానికి.
CSS లక్షణాలు "-webkit-appearance" మరియు "-webkit-ruby-position" కోసం ఉపసర్గ తీసివేయబడింది, అవి ఇప్పుడు ""గా అందుబాటులో ఉన్నాయి.ప్రదర్శన"మరియు"రూబీ-స్థానం".
జావాస్క్రిప్ట్లో అమలు చేశారు క్లాస్ యొక్క పద్ధతులు మరియు లక్షణాలను ప్రైవేట్గా గుర్తించడానికి మద్దతు, ఆ తర్వాత వాటికి యాక్సెస్ తరగతి లోపల మాత్రమే తెరవబడుతుంది (గతంలో ఫీల్డ్లు మాత్రమే ప్రైవేట్గా ఉండవచ్చు). పద్ధతులు మరియు లక్షణాలను ప్రైవేట్గా గుర్తించడానికి: పేర్కొనవచ్చు ఫీల్డ్ పేరు ముందు "#" గుర్తు ఉంటుంది.
జావాస్క్రిప్ట్లో జోడించారు మద్దతు బలహీనమైన లింకులు (బలహీనమైన సూచన) జావాస్క్రిప్ట్ ఆబ్జెక్ట్లకు, ఆబ్జెక్ట్కు సూచనను ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది, కానీ అనుబంధిత వస్తువును తొలగించకుండా చెత్త సేకరించేవారిని నిరోధించవద్దు. ఫైనలైజర్లకు మద్దతు కూడా జోడించబడింది, పేర్కొన్న వస్తువు యొక్క చెత్త సేకరణ పూర్తయిన తర్వాత పిలవబడే హ్యాండ్లర్ను నిర్వచించడం సాధ్యపడుతుంది.
ప్రారంభ (బేస్లైన్) లిఫ్ట్ఆఫ్ కంపైలర్లో అమలు చేసినందుకు ధన్యవాదాలు, WebAssemblyలో అప్లికేషన్ల ప్రారంభం వేగవంతమైంది. అణు సూచనలు и బ్యాచ్ మెమరీ కార్యకలాపాలు. డీబగ్గింగ్ WebAssembly కోసం సాధనాలు మెరుగుపరచబడ్డాయి, బ్రేక్పాయింట్లను ఉపయోగిస్తున్నప్పుడు డీబగ్గింగ్ పనితీరు గణనీయంగా మెరుగుపడింది (గతంలో, డీబగ్గింగ్ కోసం ఇంటర్ప్రెటర్ ఉపయోగించబడింది మరియు ఇప్పుడు Liftoff కంపైలర్).
వెబ్ డెవలపర్ల కోసం సాధనాల్లో pphttps://developers.google.com/web/updates/2020/05/devtools పనితీరు విశ్లేషణ కోసం ప్యానెల్ నవీకరించబడింది. మెట్రిక్ గురించి సాధారణ సమాచారం జోడించబడింది TBT (మొత్తం నిరోధించే సమయం), పేజీ ఎంతకాలం అందుబాటులో ఉన్నట్లు కనిపిస్తుంది, కానీ వాస్తవానికి అందుబాటులో లేదు (అనగా పేజీ ఇప్పటికే రెండర్ చేయబడింది, కానీ ప్రధాన థ్రెడ్ యొక్క అమలు ఇప్పటికీ బ్లాక్ చేయబడింది మరియు డేటా నమోదు సాధ్యం కాదు). కొలమానాల విశ్లేషణ కోసం కొత్త అనుభవ విభాగం జోడించబడింది CLS (సంచిత లేఅవుట్ షిఫ్ట్), కంటెంట్ యొక్క దృశ్యమాన స్థిరత్వాన్ని ప్రతిబింబిస్తుంది. CSS శైలుల తనిఖీ ప్యానెల్ "బ్యాక్గ్రౌండ్-ఇమేజ్" ప్రాపర్టీ ద్వారా పేర్కొన్న చిత్రాల ప్రివ్యూను అందిస్తుంది.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ తొలగిస్తుంది 38 దుర్బలత్వాలు. సాధనాలతో స్వయంచాలక పరీక్షల ఫలితంగా అనేక దుర్బలత్వాలు గుర్తించబడ్డాయి చిరునామా శానిటైజర్, మెమరీ శానిటైజర్, నియంత్రణ ప్రవాహ సమగ్రత, లిబ్ఫజర్ и AFL. ఒక సమస్య (CVE-2020-6510, బ్యాక్గ్రౌండ్ హ్యాండ్లర్ని పొందడంలో బఫర్ ఓవర్ఫ్లో) క్లిష్టమైనదిగా గుర్తించబడింది, అనగా. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల ఉన్న సిస్టమ్లో కోడ్ని అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రస్తుత విడుదల కోసం హానిని గుర్తించినందుకు నగదు రివార్డ్లను చెల్లించే కార్యక్రమంలో భాగంగా, Google $26 విలువైన 21500 అవార్డులను చెల్లించింది (రెండు $5000 అవార్డులు, రెండు $3000 అవార్డులు, ఒక $2000 అవార్డు, రెండు $1000 అవార్డులు మరియు మూడు $500 అవార్డులు). 16 రివార్డ్ల పరిమాణం ఇంకా నిర్ణయించబడలేదు.