Chrome విడుదల 101

Google Chrome 101 వెబ్ బ్రౌజర్‌ను విడుదల చేసింది. అదే సమయంలో, Chrome ఆధారంగా పనిచేసే ఉచిత Chromium ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల అందుబాటులో ఉంది. Chrome బ్రౌజర్ Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్‌లను పంపే సిస్టమ్ ఉనికి, కాపీ-రక్షిత వీడియో కంటెంట్‌ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), స్వయంచాలకంగా అప్‌డేట్‌లను ఇన్‌స్టాల్ చేసే సిస్టమ్, శాండ్‌బాక్స్ ఐసోలేషన్‌ను శాశ్వతంగా ఎనేబుల్ చేయడంలో Chrome బ్రౌజర్ Chromiumకి భిన్నంగా ఉంటుంది. , Google APIకి కీలను సరఫరా చేయడం మరియు శోధిస్తున్నప్పుడు RLZ-ని ప్రసారం చేయడం. పారామితులు. అప్‌డేట్ చేయడానికి ఎక్కువ సమయం కావాల్సిన వారికి, 8 వారాల పాటు ప్రత్యేక ఎక్స్‌టెండెడ్ స్టేబుల్ బ్రాంచ్ ఉంది, ఇది Chrome 100 యొక్క మునుపటి విడుదలకు అప్‌డేట్‌ను ఏర్పరుస్తుంది. Chrome 102 యొక్క తదుపరి విడుదల మే 24న షెడ్యూల్ చేయబడుతుంది.

Chrome 101లో కీలక మార్పులు:

  • సైడ్ సెర్చ్ ఫంక్షన్ జోడించబడింది, ఇది సైడ్‌బార్‌లో శోధన ఫలితాలను మరొక పేజీని వీక్షించడంతో ఏకకాలంలో వీక్షించడాన్ని సాధ్యం చేస్తుంది (ఒక విండోలో మీరు పేజీలోని కంటెంట్‌లు మరియు శోధన ఇంజిన్‌ను యాక్సెస్ చేయడం వల్ల వచ్చే ఫలితాలు రెండింటినీ ఏకకాలంలో చూడవచ్చు). Googleలో శోధన ఫలితాలు ఉన్న పేజీ నుండి సైట్‌కి వెళ్లిన తర్వాత, అడ్రస్ బార్‌లోని ఇన్‌పుట్ ఫీల్డ్ ముందు “G” అనే అక్షరంతో ఒక చిహ్నం కనిపిస్తుంది; మీరు దానిపై క్లిక్ చేసినప్పుడు, మునుపటి ఫలితాలతో సైడ్ ప్యానెల్ తెరవబడుతుంది. శోధన చేపట్టారు. డిఫాల్ట్‌గా, అన్ని సిస్టమ్‌లలో ఫంక్షన్ ప్రారంభించబడదు; దీన్ని ప్రారంభించడానికి, మీరు “chrome://flags/#side-search” సెట్టింగ్‌ని ఉపయోగించవచ్చు.
    Chrome విడుదల 101
  • ఓమ్నిబాక్స్ అడ్రస్ బార్ మీరు టైప్ చేస్తున్నప్పుడు అందించే సిఫార్సుల కంటెంట్‌ని ప్రీరెండరింగ్‌ని అమలు చేస్తుంది. మునుపు, అడ్రస్ బార్ నుండి పరివర్తనను వేగవంతం చేయడానికి, ప్రీఫెచ్ కాల్‌ని ఉపయోగించి వినియోగదారు క్లిక్ చేసే వరకు వేచి ఉండకుండా పరివర్తన కోసం చాలా మటుకు సిఫార్సులు లోడ్ చేయబడ్డాయి. ఇప్పుడు, లోడ్ చేయడంతో పాటు, అవి బఫర్‌లో కూడా రెండర్ చేయబడతాయి (స్క్రిప్ట్‌లు అమలు చేయబడతాయి మరియు DOM ట్రీ ఏర్పడటంతో సహా), ఇది క్లిక్ చేసిన తర్వాత సిఫార్సులను తక్షణమే ప్రదర్శించడానికి అనుమతిస్తుంది. ప్రిడిక్టివ్ రెండరింగ్‌ని నియంత్రించడానికి, సెట్టింగ్‌లు “chrome://flags/#enable-prerender2”, “chrome://flags/#omnibox-trigger-for-prerender2” మరియు “chrome://flags/#search-suggestion-for -" సూచించబడ్డాయి. prerender2".
  • వినియోగదారు-ఏజెంట్ HTTP హెడర్ మరియు JavaScript పారామితులు navigator.userAgent, navigator.appVersion మరియు navigator.platformలోని సమాచారం కత్తిరించబడింది. హెడర్ బ్రౌజర్ పేరు, ముఖ్యమైన బ్రౌజర్ వెర్షన్ (MINOR.BUILD.PATCH వెర్షన్ యొక్క భాగాలు 0.0.0 ద్వారా భర్తీ చేయబడతాయి), ప్లాట్‌ఫారమ్ మరియు పరికర రకం (మొబైల్ ఫోన్, PC, టాబ్లెట్) గురించి మాత్రమే సమాచారాన్ని కలిగి ఉంటుంది. ఖచ్చితమైన వెర్షన్ మరియు పొడిగించిన ప్లాట్‌ఫారమ్ డేటా వంటి అదనపు డేటాను పొందడానికి, మీరు తప్పనిసరిగా వినియోగదారు ఏజెంట్ క్లయింట్ సూచనల APIని ఉపయోగించాలి. తగినంత కొత్త సమాచారం లేని మరియు వినియోగదారు ఏజెంట్ క్లయింట్ సూచనలకు మారడానికి ఇంకా సిద్ధంగా లేని సైట్‌ల కోసం, మే 2023 వరకు వారికి పూర్తి వినియోగదారు ఏజెంట్‌ను తిరిగి ఇచ్చే అవకాశం ఉంది.
  • సున్నా ఆర్గ్యుమెంట్‌ను పాస్ చేస్తున్నప్పుడు setTimeout ఫంక్షన్ యొక్క ప్రవర్తన మార్చబడింది, ఇది కాల్ ఆలస్యాన్ని నిర్ణయిస్తుంది. Chrome 101తో ప్రారంభించి, “setTimeout(..., 0)”ని పేర్కొన్నప్పుడు, స్పెసిఫికేషన్ ప్రకారం 1ms ఆలస్యం లేకుండా కోడ్ వెంటనే కాల్ చేయబడుతుంది. పునరావృతమయ్యే సమూహ సెట్‌టైమ్‌అవుట్ కాల్‌ల కోసం, 4 ఎంఎస్‌ల ఆలస్యం వర్తించబడుతుంది.
  • Android ప్లాట్‌ఫారమ్ యొక్క సంస్కరణ నోటిఫికేషన్‌లను ప్రదర్శించడానికి అనుమతులను అభ్యర్థించడానికి మద్దతు ఇస్తుంది (Android 13లో, నోటిఫికేషన్‌లను ప్రదర్శించడానికి, అప్లికేషన్ తప్పనిసరిగా “POST_NOTIFICATIONS” అనుమతిని కలిగి ఉండాలి, ఇది లేకుండా నోటిఫికేషన్‌లు పంపడం బ్లాక్ చేయబడుతుంది). Android 13 వాతావరణంలో Chromeని ప్రారంభించేటప్పుడు, నోటిఫికేషన్ అనుమతులను పొందమని బ్రౌజర్ ఇప్పుడు మిమ్మల్ని అడుగుతుంది.
  • థర్డ్-పార్టీ స్క్రిప్ట్‌లలో WebSQL APIని ఉపయోగించగల సామర్థ్యం తీసివేయబడింది. డిఫాల్ట్‌గా, ప్రస్తుత సైట్ నుండి లోడ్ చేయని స్క్రిప్ట్‌లలో WebSQL నిరోధించడం Chrome 97లో ప్రారంభించబడింది, అయితే ఈ ప్రవర్తనను నిలిపివేయడానికి ఒక ఎంపిక మిగిలి ఉంది. Chrome 101 ఈ ఎంపికను తీసివేస్తుంది. భవిష్యత్తులో, వినియోగ సందర్భంతో సంబంధం లేకుండా WebSQL కోసం పూర్తిగా మద్దతుని దశలవారీగా తొలగించాలని మేము ప్లాన్ చేస్తున్నాము. WebSQLకి బదులుగా వెబ్ స్టోరేజ్ మరియు ఇండెక్స్డ్ డేటాబేస్ APIలను ఉపయోగించమని సిఫార్సు చేయబడింది. WebSQL ఇంజిన్ SQLite కోడ్‌పై ఆధారపడి ఉంటుంది మరియు దాడి చేసేవారు SQLiteలోని దుర్బలత్వాలను ఉపయోగించుకోవడానికి ఉపయోగించవచ్చు.
  • చేర్చని నిబంధనలను కలిగి ఉన్న ఎంటర్‌ప్రైజ్ పాలసీ పేర్లు (chrome://policy) తీసివేయబడ్డాయి. Chrome 86తో ప్రారంభించి, సమగ్ర పరిభాషను ఉపయోగించే ఈ విధానాలకు ప్రత్యామ్నాయ విధానాలు ప్రతిపాదించబడ్డాయి. "వైట్‌లిస్ట్", "బ్లాక్‌లిస్ట్", "నేటివ్" మరియు "మాస్టర్" వంటి నిబంధనలు క్లీన్ చేయబడ్డాయి. ఉదాహరణకు, URLBlacklist విధానం పేరు URLBlocklistగా, AutoplayWhitelistని AutoplayAllowlistగా మరియు NativePrintersని ప్రింటర్లుగా మార్చారు.
  • ఆరిజిన్ ట్రయల్స్ మోడ్‌లో (ప్రత్యేకమైన యాక్టివేషన్ అవసరమయ్యే ప్రయోగాత్మక ఫీచర్‌లు), ఫెడరేటెడ్ క్రెడెన్షియల్ మేనేజ్‌మెంట్ (FedCM) API యొక్క పరీక్ష ఇప్పటివరకు Android ప్లాట్‌ఫారమ్ కోసం అసెంబ్లీలలో మాత్రమే ప్రారంభించబడింది, ఇది గోప్యతను నిర్ధారించే మరియు క్రాస్ లేకుండా పని చేసే ఏకీకృత గుర్తింపు సేవలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. మూడవ పక్షం కుక్కీ ప్రాసెసింగ్ వంటి సైట్ ట్రాకింగ్ మెకానిజమ్స్. ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్‌లోడ్ చేయబడిన అప్లికేషన్‌ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్‌ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
  • ప్రాధాన్యతా సూచనలు మెకానిజం స్థిరీకరించబడింది మరియు ప్రతి ఒక్కరికీ అందించబడింది, iframe, img మరియు లింక్ వంటి ట్యాగ్‌లలో అదనపు “ప్రాముఖ్యత” లక్షణాన్ని పేర్కొనడం ద్వారా నిర్దిష్ట డౌన్‌లోడ్ చేయబడిన వనరు యొక్క ప్రాముఖ్యతను సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. లక్షణం "ఆటో" మరియు "తక్కువ" మరియు "ఎక్కువ" విలువలను తీసుకోవచ్చు, ఇది బ్రౌజర్ బాహ్య వనరులను లోడ్ చేసే క్రమాన్ని ప్రభావితం చేస్తుంది.
  • AudioContext.outputLatency ప్రాపర్టీ జోడించబడింది, దీని ద్వారా మీరు ఆడియో అవుట్‌పుట్ (ఆడియో అభ్యర్థన మరియు ఆడియో అవుట్‌పుట్ పరికరం ద్వారా స్వీకరించిన డేటాను ప్రాసెస్ చేయడం మధ్య ఆలస్యం) ముందుగా ఊహించిన ఆలస్యం గురించి సమాచారాన్ని కనుగొనవచ్చు.
  • ఫాంట్-పాలెట్ CSS ప్రాపర్టీ మరియు @font-palette-values ​​రూల్ జోడించబడింది, ఇది రంగు ఫాంట్ నుండి పాలెట్‌ను ఎంచుకోవడానికి లేదా మీ స్వంత పాలెట్‌ను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, కంటెంట్ రంగుకు రంగుల అక్షర ఫాంట్‌లు లేదా ఎమోజీని సరిపోల్చడానికి లేదా ఫాంట్ కోసం డార్క్ లేదా లైట్ మోడ్‌ను ఎనేబుల్ చేయడానికి ఈ కార్యాచరణను ఉపయోగించవచ్చు.
  • HWB () CSS ఫంక్షన్ జోడించబడింది, ఇది HWB (Hue, Whiteness, Blackness) ఫార్మాట్‌లో sRGB రంగులను పేర్కొనడానికి ప్రత్యామ్నాయ పద్ధతిని అందిస్తుంది, HSL (Hue, Saturation, Lightness) ఆకృతిని పోలి ఉంటుంది, కానీ మానవ గ్రహణానికి సులభంగా ఉంటుంది.
  • window.open() పద్ధతిలో, విండో ఫీచర్స్ లైన్‌లో పాప్అప్ ప్రాపర్టీని పేర్కొనడం, విలువను కేటాయించకుండా (అనగా పాప్అప్=ట్రూ కాకుండా పాప్అప్‌ని పేర్కొనడం) ఇప్పుడు సూక్ష్మ పాప్అప్ విండో తెరవడాన్ని ప్రారంభించినట్లుగా పరిగణించబడుతుంది ("కి సారూప్యంగా ఉంటుంది popup=true") బదులుగా డిఫాల్ట్ విలువ “false”ని కేటాయిస్తుంది, ఇది అశాస్త్రీయమైనది మరియు డెవలపర్‌లను తప్పుదారి పట్టించేది.
  • మల్టీమీడియా కంటెంట్ (మద్దతు ఉన్న కోడెక్‌లు, ప్రొఫైల్‌లు, బిట్ రేట్లు మరియు రిజల్యూషన్‌లు) డీకోడింగ్ కోసం పరికరం మరియు బ్రౌజర్ యొక్క సామర్థ్యాల గురించి సమాచారాన్ని అందించే MediaCapabilities API, WebRTC స్ట్రీమ్‌లకు మద్దతును జోడించింది.
  • సెక్యూర్ పేమెంట్ కన్ఫర్మేషన్ API యొక్క మూడవ వెర్షన్ ప్రతిపాదించబడింది, ఇది చెల్లింపు లావాదేవీకి సంబంధించిన అదనపు నిర్ధారణ కోసం సాధనాలను అందిస్తుంది. కొత్త సంస్కరణ డేటా నమోదు, ధృవీకరణ వైఫల్యాన్ని సూచించడానికి చిహ్నం యొక్క నిర్వచనం మరియు ఐచ్ఛిక చెల్లింపు పేరు ఆస్తి అవసరమయ్యే ఐడెంటిఫైయర్‌లకు మద్దతును జోడిస్తుంది.
  • USB పరికరాన్ని యాక్సెస్ చేయడానికి వినియోగదారు గతంలో మంజూరు చేసిన అనుమతులను ఉపసంహరించుకోవడానికి USBDevice APIకి మర్చిపో() పద్ధతిని జోడించారు. అదనంగా, USB కాన్ఫిగరేషన్, USBఇంటర్‌ఫేస్, USBAlternateInterface మరియు USBEndpoint దృష్టాంతాలు ఒకే USBDevice ఆబ్జెక్ట్‌కు తిరిగి ఇచ్చినట్లయితే, కఠినమైన పోలిక ("===", అదే వస్తువుకు పాయింట్) కింద ఇప్పుడు సమానంగా ఉంటాయి.
  • వెబ్ డెవలపర్‌ల కోసం సాధనాలకు మెరుగుదలలు చేయబడ్డాయి. JSON ఆకృతిలో రికార్డ్ చేయబడిన వినియోగదారు చర్యలను దిగుమతి మరియు ఎగుమతి చేసే సామర్థ్యం అందించబడింది (ఉదాహరణ). వెబ్ కన్సోల్ మరియు కోడ్ వీక్షణ ఇంటర్‌ఫేస్‌లో ప్రైవేట్ ప్రాపర్టీల గణన మరియు ప్రదర్శన మెరుగుపరచబడింది. HWB కలర్ మోడల్‌తో పని చేయడానికి మద్దతు జోడించబడింది. CSS ప్యానెల్‌లో @layer నియమాన్ని ఉపయోగించి నిర్వచించిన క్యాస్కేడింగ్ లేయర్‌లను వీక్షించే సామర్థ్యం జోడించబడింది.
    Chrome విడుదల 101

ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ 30 దుర్బలత్వాలను తొలగిస్తుంది. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer మరియు AFL టూల్స్‌ని ఉపయోగించి ఆటోమేటెడ్ టెస్టింగ్ ఫలితంగా చాలా దుర్బలత్వాలు గుర్తించబడ్డాయి. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్‌బాక్స్ వాతావరణం వెలుపల సిస్టమ్‌లో కోడ్‌ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం హానిని కనుగొనడం కోసం నగదు బహుమతి కార్యక్రమంలో భాగంగా, Google $25 వేల విలువైన 81 అవార్డులను చెల్లించింది (ఒక $10000 అవార్డు, మూడు $7500 అవార్డులు, మూడు $7000 అవార్డులు, ఒక $6000 అవార్డు, రెండు $5000 అవార్డులు, నాలుగు $2000 అవార్డులు, మూడు బహుమతులు $1000 మరియు ఒక బహుమతి $500). 6 రివార్డ్‌ల పరిమాణం ఇంకా నిర్ణయించబడలేదు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి