Google Chrome 106 వెబ్ బ్రౌజర్ని విడుదల చేసింది. అదే సమయంలో, Chrome ఆధారంగా పనిచేసే ఉచిత Chromium ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల అందుబాటులో ఉంది. Chrome బ్రౌజర్ Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, కాపీ-రక్షిత వీడియో కంటెంట్ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), స్వయంచాలకంగా అప్డేట్లను ఇన్స్టాల్ చేసే సిస్టమ్, శాండ్బాక్స్ ఐసోలేషన్ను శాశ్వతంగా ఎనేబుల్ చేయడంలో Chrome బ్రౌజర్ Chromiumకి భిన్నంగా ఉంటుంది. , Google APIకి కీలను సరఫరా చేయడం మరియు శోధిస్తున్నప్పుడు RLZ-ని ప్రసారం చేయడం. పారామితులు. అప్డేట్ చేయడానికి ఎక్కువ సమయం కావాల్సిన వారికి, ఎక్స్టెండెడ్ స్టేబుల్ బ్రాంచ్కు విడిగా మద్దతు ఉంది, తర్వాత 8 వారాలు. Chrome 107 యొక్క తదుపరి విడుదల అక్టోబర్ 25న షెడ్యూల్ చేయబడింది.
Chrome 106లో కీలక మార్పులు:
- డెస్క్టాప్ బిల్డ్ వినియోగదారుల కోసం, ఓమ్నిబాక్స్ అడ్రస్ బార్లో సిఫార్సు కంటెంట్ను ముందస్తుగా రెండర్ చేయడానికి Prerender2 డిఫాల్ట్గా ప్రారంభించబడుతుంది. ప్రిడిక్టివ్ రెండరింగ్ అనేది వినియోగదారు క్లిక్ కోసం వేచి ఉండకుండా నావిగేట్ చేయబడే అవకాశం ఉన్న సిఫార్సులను లోడ్ చేయడానికి గతంలో అందుబాటులో ఉన్న సామర్థ్యాన్ని పూరిస్తుంది. లోడ్ చేయడంతో పాటు, సిఫార్సుల సంబంధిత పేజీల కంటెంట్ ఇప్పుడు బఫర్లో (స్క్రిప్ట్ ఎగ్జిక్యూషన్ మరియు DOM ట్రీతో సహా) రెండర్ చేయబడుతుంది. నిర్మాణం), ఇది ఒక క్లిక్ తర్వాత సిఫార్సులను తక్షణమే ప్రదర్శించడానికి అనుమతిస్తుంది.
- ఓమ్నిబాక్స్ చిరునామా పట్టీ నుండి నేరుగా చరిత్ర, బుక్మార్క్లు మరియు ట్యాబ్లను శోధించే సామర్థ్యాన్ని అందిస్తుంది. శోధనను స్థానికీకరించడానికి, @history, @bookmarks మరియు @tabs నియంత్రణ ట్యాగ్లు ప్రతిపాదించబడ్డాయి. ఉదాహరణకు, బుక్మార్క్లలో శోధించడానికి మీరు “@bookmarks శోధన పదబంధాన్ని” నమోదు చేయాలి. చిరునామా పట్టీ నుండి శోధనను నిలిపివేయడానికి, శోధన సెట్టింగ్లలో ప్రత్యేక ఎంపిక ఉంది.
- HTTP/2 మరియు HTTP/3 ప్రమాణాలలో నిర్వచించబడిన సర్వర్ పుష్ టెక్నాలజీకి మద్దతు డిఫాల్ట్గా నిలిపివేయబడుతుంది మరియు క్లయింట్కి వారి స్పష్టమైన అభ్యర్థన కోసం వేచి ఉండకుండా వనరులను పంపడానికి సర్వర్ని అనుమతిస్తుంది. ట్యాగ్ వంటి సరళమైన మరియు సమానమైన ప్రభావవంతమైన ప్రత్యామ్నాయాలు అందుబాటులో ఉన్నప్పుడు సాంకేతికతను అమలు చేయడంలో అనవసరమైన సంక్లిష్టత మద్దతును నిలిపివేయడానికి కారణం , HTTP ప్రతిస్పందన 103 మరియు WebTransport ప్రోటోకాల్. Google గణాంకాల ప్రకారం, 2021లో, HTTP/1.25ని అమలు చేస్తున్న సైట్లలో దాదాపు 2% సర్వర్ పుష్ను ఉపయోగించాయి మరియు 2022లో ఈ సంఖ్య 0.7%కి పడిపోయింది. సర్వర్ పుష్ సాంకేతికత HTTP/3 స్పెసిఫికేషన్లో కూడా ఉంది, అయితే ఆచరణలో Chrome బ్రౌజర్తో సహా అనేక సర్వర్ మరియు క్లయింట్ సాఫ్ట్వేర్ ఉత్పత్తులు ప్రారంభంలో దీన్ని అమలు చేయలేదు.
- కుక్కీ హెడర్లో పేర్కొన్న డొమైన్లలో ASCII కాని అక్షరాలను ఉపయోగించగల సామర్థ్యం నిలిపివేయబడింది (IDN డొమైన్ల కోసం, డొమైన్లు తప్పనిసరిగా పునీకోడ్ ఆకృతిలో పేర్కొనబడాలి). ఈ మార్పు బ్రౌజర్ని RFC 6265bis మరియు Firefoxలో అమలు చేయబడిన ప్రవర్తనకు అనుగుణంగా తీసుకువస్తుంది.
- బహుళ-మానిటర్ కాన్ఫిగరేషన్లలో స్క్రీన్లను గుర్తించడానికి ప్రతిపాదిత స్పష్టమైన లేబుల్లు. బాహ్య స్క్రీన్లో విండోను తెరవడానికి అనుమతులను మంజూరు చేయడానికి డైలాగ్లలో ఇలాంటి లేబుల్లు ప్రదర్శించబడతాయి. ఉదాహరణకు, బాహ్య స్క్రీన్ నంబర్కు బదులుగా ('ఎక్స్టర్నల్ డిస్ప్లే 1'), మానిటర్ మోడల్ పేరు ('HP Z27n') ఇప్పుడు చూపబడుతుంది.
- ఆండ్రాయిడ్ వెర్షన్లో మెరుగుదలలు:
- బ్రౌజింగ్ చరిత్ర పేజీ "జర్నీ" మెకానిజంకు మద్దతు ఇస్తుంది, ఇది గతంలో అమలు చేయబడిన శోధన ప్రశ్నలు మరియు వీక్షించిన పేజీల గురించి సమాచారాన్ని సమూహపరచడం ద్వారా గత కార్యాచరణను సంగ్రహిస్తుంది. మీరు అడ్రస్ బార్లో కీలకపదాలను నమోదు చేసినప్పుడు, అవి మునుపు ప్రశ్నలలో ఉపయోగించబడి ఉంటే, అంతరాయం ఏర్పడిన స్థానం నుండి శోధనను కొనసాగించమని మీరు ప్రాంప్ట్ చేయబడతారు.
- Android 11 ప్లాట్ఫారమ్తో ఉన్న పరికరాలలో, మరొక అప్లికేషన్కు మారిన తర్వాత అజ్ఞాత మోడ్లో తెరిచిన పేజీని బ్లాక్ చేయడం సాధ్యపడుతుంది. బ్లాక్ చేసిన తర్వాత బ్రౌజింగ్ కొనసాగించడానికి, ప్రామాణీకరణ అవసరం. డిఫాల్ట్గా, నిరోధించడం నిలిపివేయబడింది మరియు గోప్యతా సెట్టింగ్లలో యాక్టివేషన్ అవసరం.
- మీరు అజ్ఞాత మోడ్ నుండి ఫైల్లను డౌన్లోడ్ చేయడానికి ప్రయత్నించినప్పుడు, ఫైల్ను సేవ్ చేయడానికి మీరు అదనపు నిర్ధారణ అభ్యర్థనను స్వీకరిస్తారు మరియు డౌన్లోడ్ చేసిన ఫైల్ డౌన్లోడ్ మేనేజర్ ప్రాంతంలో సేవ్ చేయబడినందున అది పరికరంలోని ఇతర వినియోగదారులకు కనిపిస్తుందని హెచ్చరికను అందుకుంటారు.
- అన్ని సైట్లకు chrome.runtime API నిలిపివేయబడింది. ఈ API ఇప్పుడు బ్రౌజర్ యాడ్-ఆన్లకు కనెక్ట్ చేయబడి ఉంటే మాత్రమే అందించబడుతుంది. మునుపు, chrome.runtime అన్ని సైట్లకు అందుబాటులో ఉంది ఎందుకంటే ఇది U2F API అమలుతో అంతర్నిర్మిత CryptoToken యాడ్-ఆన్ ద్వారా ఉపయోగించబడింది, దీనికి ఇకపై మద్దతు లేదు.
- అనేక కొత్త APIలు ఆరిజిన్ ట్రయల్స్ మోడ్కు జోడించబడ్డాయి (ప్రత్యేక క్రియాశీలత అవసరమయ్యే ప్రయోగాత్మక లక్షణాలు). ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
- అనామక ఐఫ్రేమ్ల భావన, ఇతర ఐఫ్రేమ్లు మరియు ప్రధాన పత్రంతో సంబంధం లేని ప్రత్యేక సందర్భంలో పత్రాన్ని లోడ్ చేయడానికి అనుమతిస్తుంది.
- ఇతర అంశాల పైన ఇంటర్ఫేస్ ఎలిమెంట్లను ప్రదర్శించడానికి పాప్-అప్ API, ఉదాహరణకు, ఇంటరాక్టివ్ మెనూలు, టూల్టిప్లు, కంటెంట్ ఎంపిక సాధనాలు మరియు శిక్షణా సిస్టమ్ల పనిని నిర్వహించడం కోసం. ఎగువ లేయర్లో మూలకాన్ని చూపించడానికి కొత్త "పాప్అప్" లక్షణం ఉపయోగించబడుతుంది. మూలకాన్ని ఉపయోగించి సృష్టించబడిన డైలాగ్ల వలె కాకుండా కొత్త API మోడ్లెస్ డైలాగ్లను సృష్టించడానికి, ఈవెంట్లను నిర్వహించడానికి, యానిమేషన్లను ఉపయోగించడానికి మరియు సౌకర్యవంతమైన పాప్అప్ ఏరియా నియంత్రణలను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- CSS గ్రిడ్లో ఉపయోగించిన 'గ్రిడ్-టెంప్లేట్-నిలువు వరుసలు' మరియు 'గ్రిడ్-టెంప్లేట్-వరుసలు' లక్షణాలు ఇప్పుడు విభిన్న గ్రిడ్ స్థితుల మధ్య సున్నితమైన పరివర్తనను అందించడానికి ఇంటర్పోలేషన్కు మద్దతు ఇస్తున్నాయి.
- 'forced-color-adjust' CSS ప్రాపర్టీ ఇప్పుడు 'ప్రిజర్వ్-పేరెంట్-కలర్' విలువకు మద్దతు ఇస్తుంది, ఇది సెట్ చేసినప్పుడు, 'రంగు' ప్రాపర్టీ దాని విలువను పేరెంట్ ఎలిమెంట్ నుండి అరువుగా తీసుకునేలా చేస్తుంది.
- "-webkit-hyphenate-character" లక్షణం "-webkit-" ఉపసర్గ నుండి తీసివేయబడింది మరియు ఇప్పుడు "హైఫనేట్-క్యారెక్టర్" పేరుతో అందుబాటులో ఉంది. లైన్ బ్రేక్ క్యారెక్టర్ ("-")కి బదులుగా ఉపయోగించాల్సిన స్ట్రింగ్ని సెట్ చేయడానికి ఈ ప్రాపర్టీని ఉపయోగించవచ్చు.
- Intl.NumberFormat API యొక్క మూడవ ఎడిషన్ అమలు చేయబడింది, ఇందులో కొత్త ఫంక్షన్లు formatRange(), formatRangeToParts() మరియు selectRange(), సెట్ల గ్రూపింగ్, రౌండ్ చేయడం మరియు సెట్టింగు ఖచ్చితత్వం కోసం కొత్త ఎంపికలు మరియు స్ట్రింగ్లను దశాంశ సంఖ్యలుగా అర్థం చేసుకునే సామర్థ్యం ఉన్నాయి. .
- రీడబుల్ స్ట్రీమ్ API అంతర్గత క్యూలు మరియు బఫర్లను దాటవేస్తూ సీరియల్ పోర్ట్ నుండి బైనరీ డేటా యొక్క సమర్థవంతమైన ప్రత్యక్ష బదిలీకి మద్దతును జోడించింది. BYOB మోడ్ని సెట్ చేయడం ద్వారా డైరెక్ట్ రీడింగ్ ప్రారంభించబడుతుంది - “port.readable.getReader({ mode: 'byob' })”.
- ఆడియో మరియు వీడియోతో పని చేయడానికి సాఫ్ట్వేర్ ఇంటర్ఫేస్లు (AudioDecoder, AudioEncoder, VideoDecoder మరియు VideoEncoder) "డీక్యూ" ఈవెంట్ మరియు అనుబంధిత కాల్బ్యాక్ కాల్లకు మద్దతును జోడించాయి, కోడెక్ క్యూలో ఉన్న కంటెంట్ ఎన్కోడింగ్ లేదా డీకోడింగ్ టాస్క్లను అమలు చేయడం ప్రారంభించినప్పుడు యాక్టివేట్ చేయబడింది.
- WebXR పరికర API వర్చువల్ ఎన్విరాన్మెంట్లో ప్రస్తుత స్థానంతో సమకాలీకరించబడిన కెమెరా నుండి చిత్రాల యొక్క ముడి యాక్సెస్ ఆకృతి సామర్థ్యాన్ని అమలు చేస్తుంది.
- వెబ్ డెవలపర్ల కోసం సాధనాలకు మెరుగుదలలు చేయబడ్డాయి. సోర్సెస్ ప్యానెల్ ఇప్పుడు మూలాధారంగా ఫైల్లను సమూహపరచగల సామర్థ్యాన్ని కలిగి ఉంది. అసమకాలిక కార్యకలాపాల కోసం మెరుగైన స్టాక్ ట్రేస్. డీబగ్గింగ్ చేస్తున్నప్పుడు తెలిసిన థర్డ్-పార్టీ స్క్రిప్ట్లను ఆటోమేటిక్గా విస్మరించడం ఇప్పుడు సాధ్యమవుతుంది. మెనూలు మరియు ప్యానెల్లలో విస్మరించబడిన ఫైల్లను దాచగల సామర్థ్యం జోడించబడింది. డీబగ్గర్లో కాల్ స్టాక్ యొక్క మెరుగైన హ్యాండ్లింగ్.
పేజీ పరస్పర చర్యను దృశ్యమానం చేయడానికి మరియు సంభావ్య ఇంటర్ఫేస్ ప్రతిస్పందన సమస్యలను గుర్తించడానికి పనితీరు ప్యానెల్కు కొత్త పరస్పర చర్యల ట్రాక్ జోడించబడింది.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ 20 దుర్బలత్వాలను తొలగిస్తుంది. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer మరియు AFL టూల్స్ని ఉపయోగించి ఆటోమేటెడ్ టెస్టింగ్ ఫలితంగా చాలా దుర్బలత్వాలు గుర్తించబడ్డాయి. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల సిస్టమ్లో కోడ్ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం హానిని గుర్తించినందుకు నగదు రివార్డ్లను చెల్లించే కార్యక్రమంలో భాగంగా, Google $16 విలువైన 38500 అవార్డులను చెల్లించింది (ఒక్కొక్క అవార్డు $9000, $7500, $7000, $5000, $4000, $3000, $2000 మరియు $1000). ఎనిమిది రివార్డ్ల పరిమాణం ఇంకా నిర్ణయించబడలేదు.
మూలం: opennet.ru