Google Chrome 99 వెబ్ బ్రౌజర్ను విడుదల చేసింది. అదే సమయంలో, Chrome యొక్క ఆధారమైన ఉచిత Chromium ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల అందుబాటులో ఉంది. Chrome బ్రౌజర్ Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, కాపీ-రక్షిత వీడియో కంటెంట్ (DRM), ఆటోమేటిక్ అప్డేట్ సిస్టమ్ మరియు RLZ కోసం శోధిస్తున్నప్పుడు ప్రసారం చేయడానికి మాడ్యూల్స్ ద్వారా ప్రత్యేకించబడింది. పారామితులు. Chrome 100 యొక్క తదుపరి విడుదల మార్చి 29న షెడ్యూల్ చేయబడింది.
Chrome 99లో కీలక మార్పులు:
- Android కోసం Chrome సర్టిఫికేట్ పారదర్శకత మెకానిజంను కలిగి ఉంది, ఇది జారీ చేయబడిన మరియు రద్దు చేయబడిన అన్ని సర్టిఫికేట్ల యొక్క స్వతంత్ర పబ్లిక్ లాగ్ను నిర్వహిస్తుంది. పబ్లిక్ లాగ్ అన్ని మార్పులు మరియు ధృవీకరణ కేంద్రాల చర్యల యొక్క స్వతంత్ర ఆడిట్ను నిర్వహించడాన్ని సాధ్యం చేస్తుంది మరియు రహస్యంగా నకిలీ రికార్డులను సృష్టించే ఏవైనా ప్రయత్నాలను వెంటనే ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సర్టిఫికేట్ పారదర్శకతలో ప్రతిబింబించని సర్టిఫికేట్లు తగిన లోపం ప్రదర్శించబడి, బ్రౌజర్ ద్వారా స్వయంచాలకంగా తిరస్కరించబడతాయి. ఇంతకుముందు, ఈ మెకానిజం డెస్క్టాప్ వెర్షన్ మరియు తక్కువ శాతం మంది Android వినియోగదారుల కోసం మాత్రమే ప్రారంభించబడింది.
- పెద్ద సంఖ్యలో ఫిర్యాదులు ఉన్నందున, గతంలో టెస్ట్ మోడ్లో ప్రతిపాదించబడిన ప్రైవేట్ నెట్వర్క్ యాక్సెస్ మెకానిజం నిలిపివేయబడింది, ఇది స్థానిక నెట్వర్క్లో లేదా వినియోగదారు కంప్యూటర్లో (లోకల్ హోస్ట్) వనరులను యాక్సెస్ చేయడానికి సంబంధించిన దాడుల నుండి రక్షణను బలోపేతం చేయడానికి ఉద్దేశించబడింది. సైట్ తెరిచినప్పుడు లోడ్ చేయబడిన స్క్రిప్ట్ల నుండి. అంతర్గత నెట్వర్క్లో ఏదైనా ఉప-వనరులను యాక్సెస్ చేసే సందర్భంలో అటువంటి దాడుల నుండి రక్షించడానికి, అటువంటి ఉప వనరులను డౌన్లోడ్ చేయడానికి అధికారం కోసం స్పష్టమైన అభ్యర్థనను పంపాలని ప్రతిపాదించబడింది. Google అందుకున్న అభిప్రాయం ఆధారంగా అమలును సమీక్షిస్తుంది మరియు భవిష్యత్ విడుదలలో మెరుగైన సంస్కరణను అందిస్తుంది.
- డిఫాల్ట్ శోధన ఇంజిన్లను తీసివేయగల సామర్థ్యం తిరిగి ఇవ్వబడింది. Chrome 97 నుండి ప్రారంభించి, "శోధన ఇంజిన్లను నిర్వహించు" విభాగంలోని కాన్ఫిగరేటర్లో (chrome://settings/searchEngines), డిఫాల్ట్ శోధన ఇంజిన్ల (Google, Bing, Yahoo) జాబితా నుండి ఎలిమెంట్లను తీసివేయగల సామర్థ్యం మరియు శోధనను సవరించడం ఇంజిన్ పారామితులు నిలిపివేయబడ్డాయి, ఇది చాలా మంది వినియోగదారులతో అసంతృప్తి చెందింది.
- Windows ప్లాట్ఫారమ్లో, Windows అప్లికేషన్లను తీసివేసినట్లుగానే సిస్టమ్ సెట్టింగ్లు లేదా కంట్రోల్ ప్యానెల్ ద్వారా స్వీయ-నియంత్రణ వెబ్ అప్లికేషన్లను (PWA, ప్రోగ్రెసివ్ వెబ్ యాప్) తొలగించగల సామర్థ్యం అందించబడుతుంది.
- బ్రౌజర్ రెండు అంకెలకు బదులుగా మూడు అంకెలతో కూడిన సంస్కరణకు చేరుకున్న తర్వాత సైట్ల ఉల్లంఘనపై తుది పరీక్ష నిర్వహించబడుతోంది (ఒక సమయంలో Chrome 10 విడుదలైన తర్వాత, వినియోగదారు-ఏజెంట్ పార్సింగ్ లైబ్రరీలలో అనేక సమస్యలు తలెత్తాయి). "chrome://flags#force-major-version-to-100" ఎంపికను సక్రియం చేసినప్పుడు, వినియోగదారు-ఏజెంట్ హెడర్లో వెర్షన్ 100 అందించబడుతుంది.
- CSS క్యాస్కేడింగ్ లేయర్లకు మద్దతు ఇస్తుంది, ఇవి @layer నియమాన్ని ఉపయోగించి నిర్వచించబడతాయి మరియు లేయర్() ఫంక్షన్ని ఉపయోగించి @import CSS నియమం ద్వారా దిగుమతి చేయబడతాయి. ఒకే క్యాస్కేడింగ్ లేయర్ క్యాస్కేడ్లోని CSS నియమాలు, మొత్తం క్యాస్కేడ్ను నిర్వహించడం సులభతరం చేస్తుంది, లేయర్లను క్రమాన్ని మార్చడానికి మీకు సౌలభ్యాన్ని ఇస్తుంది మరియు వైరుధ్యాలను నివారించడానికి CSS ఫైల్లను మరింత స్పష్టంగా నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. క్యాస్కేడింగ్ లేయర్లు డిజైన్ థీమ్లకు, డిఫాల్ట్ ఎలిమెంట్ స్టైల్లను నిర్వచించడానికి మరియు కాంపోనెంట్ డిజైన్లను బాహ్య లైబ్రరీలకు తరలించడానికి ఉపయోగపడతాయి.
- HTMLInputElement తరగతికి showPicker() పద్ధతి జోడించబడింది, ఇది ఫీల్డ్లలో సాధారణ విలువలను పూరించడానికి రెడీమేడ్ డైలాగ్లను ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది. "తేదీ", "నెల", "వారం", "సమయం", "తేదీసమయం-స్థానికం", "రంగు" మరియు "ఫైల్" రకాలు, అలాగే ఆటోఫిల్ (ఆటోఫిల్) మరియు జాబితా నుండి ఎంపికకు మద్దతు ఇచ్చే ఫీల్డ్ల కోసం ( డేటాలిస్ట్). ఉదాహరణకు, మీరు తేదీని ఎంచుకోవడానికి క్యాలెండర్ రూపంలో ఇంటర్ఫేస్ను లేదా రంగును నమోదు చేయడానికి పాలెట్ను చూపవచ్చు.
- ఆరిజిన్ ట్రయల్స్ మోడ్లో (ప్రత్యేకమైన యాక్టివేషన్ అవసరమయ్యే ప్రయోగాత్మక ఫీచర్లు), వెబ్ అప్లికేషన్ల కోసం డార్క్ డిజైన్ మోడ్ను ఎనేబుల్ చేసే సామర్థ్యం అమలు చేయబడింది. వెబ్ అప్లికేషన్ మానిఫెస్ట్ ఫైల్లోని కొత్త color_scheme_dark ఫీల్డ్ని ఉపయోగించి డార్క్ థీమ్ కోసం రంగులు మరియు నేపథ్యం ఎంచుకోబడ్డాయి. ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
- హ్యాండ్రైటింగ్ రికగ్నిషన్ API స్థిరీకరించబడింది మరియు ప్రతి ఒక్కరికీ అందించబడింది, ఇది ఆపరేటింగ్ సిస్టమ్ ద్వారా అందించబడిన చేతివ్రాత గుర్తింపు సేవలను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- ఇన్స్టాల్ చేయబడిన స్టాండ్-అలోన్ వెబ్ అప్లికేషన్ల కోసం (PWA, ప్రోగ్రెసివ్ వెబ్ యాప్), విండో కంట్రోల్స్ ఓవర్లే కాంపోనెంట్ స్థిరీకరించబడింది, అప్లికేషన్ యొక్క స్క్రీన్ ప్రాంతాన్ని టైటిల్ ప్రాంతంతో సహా మొత్తం విండోకు విస్తరింపజేస్తుంది, దీనిలో ప్రామాణిక విండో నియంత్రణ బటన్లు (మూసివేయండి, కనిష్టీకరించండి , గరిష్టీకరించు) అతిగా అమర్చబడి ఉంటాయి. వెబ్ అప్లికేషన్ విండో కంట్రోల్ బటన్లతో ఓవర్లే బ్లాక్ మినహా మొత్తం విండో కోసం రెండరింగ్ మరియు ఇన్పుట్ ప్రాసెసింగ్ను నియంత్రించగలదు.
- calc() CSS ఫంక్షన్ "ఇన్ఫినిటీ", "-ఇన్ఫినిటీ" మరియు "NaN" విలువలను లేదా 'calc(1/0)' వంటి సారూప్య విలువలకు దారితీసే వ్యక్తీకరణలను అనుమతిస్తుంది.
- రంగు-స్కీమ్ CSS ప్రాపర్టీకి "మాత్రమే" పరామితి జోడించబడింది, ఇది ఏ రంగు స్కీమ్లలో ఒక మూలకాన్ని సరిగ్గా ప్రదర్శించవచ్చో నిర్ణయించడం సాధ్యపడుతుంది ("కాంతి", "డార్క్", "డే మోడ్" మరియు "నైట్ మోడ్" ), వ్యక్తిగత HTML మూలకాల కోసం బలవంతంగా రంగుల మార్పును నిరోధించడానికి "మాత్రమే" పరామితి జోడించబడింది. ఉదాహరణకు, మీరు "div {color-scheme: only light }"ని పేర్కొంటే, బ్రౌజర్ డార్క్ థీమ్ని ఎనేబుల్ చేయమని బలవంతం చేసినప్పటికీ, div మూలకం కోసం కాంతి థీమ్ మాత్రమే ఉపయోగించబడుతుంది.
- Push() మరియు pop() ఆపరేషన్లు ఇప్పుడు డాక్యుమెంట్ విలువను మార్చడానికి ఉపయోగించబడతాయి.అడాప్టెడ్ స్టైల్షీట్స్ ఆస్తిని పూర్తిగా తిరిగి కేటాయించే బదులు. ఉదాహరణకు, "document.adoptedStyleSheets.push(newSheet);".
- CanvasRenderingContext2D ఇంటర్ఫేస్ అమలుకు ContextLost మరియు ContextRestored ఈవెంట్లు, రీసెట్() పద్ధతి, "WillReadFrequently" ఎంపిక, CSS టెక్స్ట్ మాడిఫైయర్లు, రౌండ్రెక్ట్ రెండరింగ్ ప్రిమిటివ్ మరియు శంఖాకార గ్రేడియంట్లకు మద్దతు జోడించబడింది. SVG ఫిల్టర్లకు మెరుగైన మద్దతు.
- "-వెబ్కిట్-" ఉపసర్గ "టెక్స్ట్-ఎంఫసిస్", "టెక్స్ట్-ఎంఫసిస్-కలర్", "టెక్స్ట్-ఎఫసిస్-పొజిషన్" మరియు "టెక్స్ట్-ఎంఫసిస్-స్టైల్" లక్షణాల నుండి తీసివేయబడింది.
- HTTPS లేకుండా తెరవబడిన పేజీల కోసం, బ్యాటరీ ఛార్జ్ గురించి సమాచారాన్ని పొందడానికి మిమ్మల్ని అనుమతించే బ్యాటరీ స్థితి APIకి యాక్సెస్ నిషేధించబడింది.
- navigator.getGamepads() పద్ధతి గేమ్ప్యాడ్ జాబితాకు బదులుగా గేమ్ప్యాడ్ ఆబ్జెక్ట్ల శ్రేణిని అందిస్తుంది. గేమ్ప్యాడ్లిస్ట్ ఇప్పుడు Chromeలో మద్దతు ఇవ్వదు, ఇది గెక్కో మరియు వెబ్కిట్ ఇంజిన్ల యొక్క ప్రామాణిక మరియు ప్రవర్తన యొక్క ఆవశ్యకతకు అనుగుణంగా ఉంటుంది.
- WebCodecs API స్పెసిఫికేషన్కు అనుగుణంగా తీసుకురాబడింది. ప్రత్యేకించి, EncodedVideoChunkOutputCallback() పద్ధతి మరియు VideoFrame() కన్స్ట్రక్టర్ మార్చబడ్డాయి.
- V8 జావాస్క్రిప్ట్ ఇంజిన్లో, మద్దతిచ్చే క్యాలెండర్లు, టైమ్ జోన్లు మరియు సమయం మరియు వచన ఎంపికల గురించి సమాచారాన్ని ప్రదర్శించడానికి కొత్త క్యాలెండర్లు, కోలేషన్లు, గంట సైకిల్లు, నంబరింగ్ సిస్టమ్లు, టైమ్జోన్లు, టెక్స్ట్ఇన్ఫో మరియు వీక్ఇన్ఫో లక్షణాలు Intl.Locale APIకి జోడించబడ్డాయి. const arabicEgyptLocale = కొత్త Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tblay'] arabical .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.time Zones arabicEgyptLocale.Africa .textInfo // {direction: 'rtl' } japaneseLocale.textInfo // {direction: 'ltr' } chineseTaiwanLocale.textInfo // {direct: 'ltr'}
- క్యాలెండర్, కొలేషన్, కరెన్సీ, నంబరింగ్ సిస్టమ్, టైమ్జోన్ మరియు యూనిట్ ప్రాపర్టీల కోసం Intl API కోసం మద్దతు ఉన్న ఐడెంటిఫైయర్ల శ్రేణిని అందించే Intl.supportedValuesOf(కోడ్) ఫంక్షన్ జోడించబడింది. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', …]
- వెబ్ డెవలపర్ల కోసం సాధనాలకు మెరుగుదలలు చేయబడ్డాయి. నెట్వర్క్ ప్యానెల్ నెమ్మదైన నెట్వర్క్ కనెక్షన్లో పనిని డీబగ్ చేయడానికి WebSocket అభ్యర్థనలను నెమ్మదించే సామర్థ్యాన్ని అందిస్తుంది. రిపోర్టింగ్ API ద్వారా రూపొందించబడిన నివేదికలను ట్రాక్ చేయడానికి "అప్లికేషన్" ట్యాబ్కు ప్యానెల్ జోడించబడింది. రికార్డర్ ప్యానెల్ ఇప్పుడు ఎలిమెంట్ కనిపించే ముందు వేచి ఉండటానికి లేదా రికార్డ్ చేయబడిన కమాండ్ను ప్లే చేయడానికి ముందు క్లిక్ చేయడానికి మద్దతు ఇస్తుంది. సరళీకృత డార్క్ థీమ్ ఎమ్యులేషన్. టచ్ స్క్రీన్ల నుండి ప్యానెల్ల నియంత్రణ మెరుగుపరచబడింది. వెబ్ కన్సోల్లో రంగుతో వచనాన్ని హైలైట్ చేయడానికి ఎస్కేప్ సీక్వెన్స్లకు మద్దతు జోడించబడింది, ప్రత్యామ్నాయ ముసుగులు %s, %d, %i మరియు %f, మెరుగైన సందేశ ఫిల్టర్లకు మద్దతు జోడించబడింది.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్లో 28 దుర్బలత్వాలు పరిష్కరించబడ్డాయి. ఆటోమేటెడ్ టెస్టింగ్ టూల్స్ అడ్రస్ శానిటైజర్, మెమరీ శానిటైజర్, కంట్రోల్ ఫ్లో ఇంటెగ్రిటీ, లిబ్ఫజర్ మరియు AFL ఫలితంగా చాలా దుర్బలత్వాలు గుర్తించబడ్డాయి. అన్ని బ్రౌజర్ రక్షణ స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల సిస్టమ్లో కోడ్ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం వల్నరబిలిటీ బౌంటీ ప్రోగ్రామ్లో భాగంగా, Google $21 విలువైన 96 అవార్డులను చెల్లించింది (ఒక $15000 అవార్డు, రెండు $10000 అవార్డులు, ఆరు $7000 అవార్డులు, రెండు $5000 అవార్డులు, రెండు $3000 అవార్డులు మరియు ఒక్కొక్కటి $2000 అవార్డు). .
మూలం: opennet.ru