Google సమర్పించారు వెబ్ బ్రౌజర్ విడుదల Chrome 85... ఏకకాలంలో అందుబాటులో ఉంది ఉచిత ప్రాజెక్ట్ యొక్క స్థిరమైన విడుదల క్రోమియం, ఇది Chrome ఆధారంగా పనిచేస్తుంది. Chrome బ్రౌజర్ భిన్నంగా ఉంటుంది Google లోగోలను ఉపయోగించడం, క్రాష్ అయినప్పుడు నోటిఫికేషన్లను పంపే సిస్టమ్ ఉనికి, అభ్యర్థనపై ఫ్లాష్ మాడ్యూల్ను డౌన్లోడ్ చేయగల సామర్థ్యం, రక్షిత వీడియో కంటెంట్ను ప్లే చేయడానికి మాడ్యూల్స్ (DRM), శోధన సమయంలో స్వయంచాలకంగా నవీకరణలను మరియు ప్రసారాన్ని ఇన్స్టాల్ చేసే సిస్టమ్ RLZ పారామితులు. Chrome 86 యొక్క తదుపరి విడుదల అక్టోబర్ 6న షెడ్యూల్ చేయబడింది.
చేర్చబడింది ట్యాబ్ల సమూహాలను కుదించే సామర్థ్యం. ట్యాబ్లు సందర్భ మెనుని ఉపయోగించి సమూహం చేయబడతాయి మరియు నిర్దిష్ట రంగు మరియు లేబుల్తో అనుబంధించబడతాయి. మీరు సమూహ లేబుల్పై క్లిక్ చేసినప్పుడు, అనుబంధిత ట్యాబ్లు ఇప్పుడు దాచబడతాయి మరియు బదులుగా ఒకే లేబుల్ మిగిలి ఉంటుంది. లేబుల్ని మళ్లీ క్లిక్ చేయడం వలన దాచే ఫీచర్ తీసివేయబడుతుంది.
ట్యాబ్ కంటెంట్ల ప్రివ్యూ అమలు చేయబడింది. ట్యాబ్ బటన్పై హోవర్ చేయడం ఇప్పుడు ట్యాబ్లోని పేజీ యొక్క సూక్ష్మచిత్రాన్ని ప్రదర్శిస్తుంది. వినియోగదారులందరి కోసం ఫీచర్ ఇంకా యాక్టివేట్ చేయబడలేదు మరియు “chrome://flags/#tab-hover-cards” సెట్టింగ్ని ఉపయోగించి ప్రారంభించవచ్చు.
సవరించిన PDF ఫారమ్లను సేవ్ చేయగల సామర్థ్యాన్ని జోడించారు మరియు ప్రయోగాలు చేయడానికి “chrome://flags#pdf-viewer-update” మరియు “chrome://flags/#pdf-two-up-view” సెట్టింగ్లను కూడా సూచించారు. కొత్త ఇంటర్ఫేస్ PDF పత్రాలను వీక్షించడం.
QR కోడ్లను ఉపయోగించి లింక్లను మార్పిడి చేసుకునే సామర్థ్యం జోడించబడింది. ప్రస్తుత పేజీ కోసం QR కోడ్ను రూపొందించడానికి, చిరునామా బార్లో ప్రత్యేక చిహ్నం ఉంచబడుతుంది, ఇది మీరు చిరునామా పట్టీపై క్లిక్ చేసినప్పుడు కనిపిస్తుంది. వినియోగదారులందరి కోసం ఫీచర్ ఇంకా యాక్టివేట్ చేయబడలేదు మరియు “chrome://flags/#sharing-qr-code-generator” సెట్టింగ్ని ఉపయోగించి ప్రారంభించవచ్చు.
గురించి:ఫ్లాగ్ల పేజీలో ఇప్పుడు “ఓమ్నిబాక్స్ UI స్టెడీ-స్టేట్ URL పాత్, క్వెరీ మరియు రెఫ్ దాచు” (“chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref- ఆన్-ఇంటరాక్షన్"), అనుమతించడం అడ్రస్ బార్లో పాత్ ఎలిమెంట్స్ మరియు క్వెరీ పారామితుల ప్రదర్శనను నిలిపివేయండి, సైట్ డొమైన్ మాత్రమే కనిపిస్తుంది. మీరు పేజీతో పరస్పర చర్య చేయడం ప్రారంభించినప్పుడు దాచడం జరుగుతుంది (పూర్తి URL లోడ్ అవుతున్నప్పుడు మరియు వినియోగదారు స్క్రోలింగ్ ప్రారంభించే వరకు చూపబడుతుంది). దాచిన తర్వాత, మీరు పూర్తి URLని వీక్షించడానికి చిరునామా పట్టీపై క్లిక్ చేయమని ప్రాంప్ట్ చేయబడతారు. హోవర్లో పూర్తి URLని చూపడానికి "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" ఎంపిక కూడా ఉంది. సందర్భ మెనులో అందుబాటులో ఉన్న “ఎల్లప్పుడూ పూర్తి URLని చూపు” సెట్టింగ్ “https://”, “www.”, మార్గాలు మరియు పారామితులను దాచడాన్ని రద్దు చేస్తుంది. డిఫాల్ట్గా, దాచడం ప్రస్తుతం కొద్ది శాతం వినియోగదారులకు మాత్రమే ప్రారంభించబడింది. URLలో పారామితులను మార్చే ఫిషింగ్ స్కామ్ల నుండి వినియోగదారులను రక్షించాలనే కోరిక మార్పుకు ప్రేరణగా పేర్కొనబడింది.
టాబ్లెట్ మోడ్లో, టచ్స్క్రీన్ పరికరాలు ఓపెన్ ట్యాబ్ల అంతటా క్షితిజ సమాంతర నావిగేషన్ను ప్రారంభిస్తాయి, ఇది ట్యాబ్ శీర్షికలతో పాటు ట్యాబ్-సంబంధిత పేజీల యొక్క పెద్ద థంబ్నెయిల్లను ప్రదర్శిస్తుంది. స్క్రీన్ సంజ్ఞలను ఉపయోగించి ట్యాబ్లను తరలించవచ్చు మరియు మళ్లీ అమర్చవచ్చు. చిరునామా పట్టీ మరియు వినియోగదారు అవతార్ పక్కన ఉన్న ప్రత్యేక బటన్తో థంబ్నెయిల్ల ప్రదర్శన ఆన్ మరియు ఆఫ్ చేయబడుతుంది. మోడ్ను నిలిపివేయడానికి, “chrome://flags/#webui-tab-strip” మరియు “chrome://flags/#scrollable-tabstrip” సెట్టింగ్లు అందించబడతాయి.
Android సంస్కరణలో, సూచించబడిన పేజీల జాబితాలో చిరునామా పట్టీలో టైప్ చేస్తున్నప్పుడు, ఇప్పటికే తెరిచిన ట్యాబ్లకు త్వరగా నావిగేట్ చేయడానికి సూచన అందించబడుతుంది.
Android వెర్షన్లో, మీరు లింక్పై ఎక్కువసేపు నొక్కినప్పుడు కనిపించే లింక్ల సందర్భ మెనులో, జోడించారు శీఘ్ర పేజీలను హైలైట్ చేయడానికి ట్యాగ్లు. వేగం కొలమానాల ఆధారంగా నిర్ణయించబడుతుంది కోర్ వెబ్ వైటల్స్, లోడ్ సమయం, ప్రతిస్పందన మరియు కంటెంట్ స్థిరత్వం యొక్క మొత్తం మెట్రిక్లను పరిగణనలోకి తీసుకోవడం.
నిరోధించడం అందించబడింది అసురక్షిత బూట్ (ఎన్క్రిప్షన్ లేకుండా) ఎక్జిక్యూటబుల్ ఫైల్లు మరియు ఆర్కైవ్ల (జిప్, ఐసో, మొదలైనవి) సురక్షితం కాని డౌన్లోడ్ కోసం హెచ్చరికలు జోడించబడ్డాయి. తదుపరి విడుదలలో, మేము ఆర్కైవ్లను బ్లాక్ చేయాలని మరియు డాక్యుమెంట్ల కోసం హెచ్చరికను ప్రదర్శించాలని భావిస్తున్నాము (docx, pdf, మొదలైనవి). భవిష్యత్తులో, ఎన్క్రిప్షన్ లేకుండా ఫైల్ అప్లోడింగ్కు మద్దతు ఇవ్వడాన్ని క్రమంగా నిలిపివేయాలని ప్లాన్ చేయబడింది. MITM దాడుల సమయంలో కంటెంట్ను భర్తీ చేయడం ద్వారా హానికరమైన చర్యలను చేయడానికి ఎన్క్రిప్షన్ లేకుండా ఫైల్లను డౌన్లోడ్ చేయడం ఉపయోగించబడుతుంది కాబట్టి బ్లాక్ చేయడం అమలు చేయబడింది.
AVIF (AV1 ఇమేజ్ ఫార్మాట్) ఇమేజ్ ఫార్మాట్కు మద్దతు డిఫాల్ట్గా ప్రారంభించబడింది, ఇది AV1 వీడియో ఎన్కోడింగ్ ఫార్మాట్ నుండి ఇంట్రా-ఫ్రేమ్ కంప్రెషన్ టెక్నాలజీలను ఉపయోగిస్తుంది. AVIFలో కంప్రెస్డ్ డేటాను పంపిణీ చేసే కంటైనర్ పూర్తిగా HEIFని పోలి ఉంటుంది. AVIF HDR (హై డైనమిక్ రేంజ్) మరియు వైడ్-గమట్ కలర్ స్పేస్లో, అలాగే స్టాండర్డ్ డైనమిక్ రేంజ్ (SDR)లో రెండు చిత్రాలకు మద్దతు ఇస్తుంది.
MSVC మరియు క్లాంగ్ కంపైలర్లకు కాల్ చేస్తున్నప్పుడు డిఫాల్ట్గా Windows మరియు macOS కోసం అసెంబ్లీలను కంపైల్ చేస్తున్నప్పుడు చేర్చబడింది కోడ్ ప్రొఫైలింగ్ (PGO - ప్రొఫైల్-గైడెడ్ ఆప్టిమైజేషన్) ఫలితాల ఆధారంగా ఆప్టిమైజేషన్, ఇది ప్రోగ్రామ్ ఎగ్జిక్యూషన్ యొక్క లక్షణాల విశ్లేషణ ఆధారంగా మరింత అనుకూలమైన కోడ్ను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది. PGOని ప్రారంభించడం వలన ట్యాబ్ లోడింగ్ను దాదాపు 10% వేగవంతం చేయడం సాధ్యపడింది (స్పీడోమీటర్ 2.0 పరీక్ష వేగం macOSలో 7.7%, మరియు Windowsలో 11.4%). మాకోస్లో ఇంటర్ఫేస్ ప్రతిస్పందన 3.9% మరియు విండోస్లో 7.3% పెరిగింది.
బ్యాక్గ్రౌండ్ ట్యాబ్ యాక్టివిటీని తగ్గించడం కోసం ఒక ప్రయోగాత్మక మోడ్ జోడించబడింది (“ట్యాబ్ థ్రోట్లింగ్”), “chrome://flags##intensive-wake-up-throttling” సెట్టింగ్ ద్వారా యాక్సెస్ చేయవచ్చు (Chrome 86లో డిఫాల్ట్గా ప్రారంభించబడుతుందని భావిస్తున్నారు). ఈ మోడ్ ప్రారంభించబడినప్పుడు, బ్యాక్గ్రౌండ్ ట్యాబ్లకు (TaskQueues) నియంత్రణ బదిలీ 1 నిమిషాల కంటే ఎక్కువగా బ్యాక్గ్రౌండ్లో ఉన్నట్లయితే నిమిషానికి 5 కాల్కి తగ్గించబడుతుంది.
అన్ని వర్గాల వినియోగదారుల కోసం, బ్రౌజర్ విండో వినియోగదారు వీక్షణ ఫీల్డ్లో లేనప్పుడు CPU వనరుల వినియోగాన్ని తగ్గించే మోడ్ సక్రియం చేయబడుతుంది. బ్రౌజర్ విండో ఇతర విండోల ద్వారా అతివ్యాప్తి చెందిందో లేదో Chrome తనిఖీ చేస్తుంది మరియు అతివ్యాప్తి ప్రదేశాలలో పిక్సెల్లను గీయడాన్ని నిరోధిస్తుంది.
బలపరిచారు మిశ్రమ మల్టీమీడియా కంటెంట్ను లోడ్ చేయకుండా రక్షణ (http:// ప్రోటోకాల్ ద్వారా HTTPS పేజీలో వనరులు లోడ్ చేయబడినప్పుడు). HTTPS ద్వారా తెరవబడిన పేజీలలో, చిత్రాలను లోడ్ చేయడంతో అనుబంధించబడిన బ్లాక్లలో “http://” లింక్లను “https://”తో స్వయంచాలకంగా భర్తీ చేయడం అమలు చేయబడింది (గతంలో, స్క్రిప్ట్లు మరియు iframes, సౌండ్ ఫైల్లు మరియు వీడియోలు భర్తీ చేయబడ్డాయి). https ద్వారా చిత్రం అందుబాటులో లేకుంటే, దాని డౌన్లోడ్ బ్లాక్ చేయబడుతుంది (అడ్రస్ బార్లోని ప్యాడ్లాక్ గుర్తు ద్వారా యాక్సెస్ చేయగల మెను ద్వారా మీరు బ్లాక్ చేయడాన్ని మాన్యువల్గా గుర్తించవచ్చు).
సెప్టెంబర్ 1, 2020 నుండి జారీ చేయబడిన TLS సర్టిఫికేట్ల కోసం, ఉంటుంది చెల్లుబాటు వ్యవధిపై కొత్త పరిమితి వర్తిస్తుంది - ఈ సర్టిఫికెట్ల జీవితకాలం 398 రోజులు (13 నెలలు) మించకూడదు. Firefox మరియు Safariలో ఇలాంటి పరిమితులు వర్తిస్తాయి. సెప్టెంబర్ 1వ తేదీకి ముందు పొందిన సర్టిఫికెట్ల కోసం, ట్రస్ట్ నిర్వహించబడుతుంది కానీ 825 రోజులకు (2.2 సంవత్సరాలు) పరిమితం చేయబడుతుంది.
అనేక కొత్త APIలు ఆరిజిన్ ట్రయల్స్ మోడ్కు జోడించబడ్డాయి (ప్రత్యేక క్రియాశీలత అవసరమయ్యే ప్రయోగాత్మక లక్షణాలు). ఆరిజిన్ ట్రయల్ అనేది లోకల్ హోస్ట్ లేదా 127.0.0.1 నుండి డౌన్లోడ్ చేయబడిన అప్లికేషన్ల నుండి లేదా నిర్దిష్ట సైట్ కోసం పరిమిత సమయం వరకు చెల్లుబాటు అయ్యే ప్రత్యేక టోకెన్ను నమోదు చేసి, స్వీకరించిన తర్వాత పేర్కొన్న APIతో పని చేసే సామర్థ్యాన్ని సూచిస్తుంది.
సూచించారు భావన పోర్టల్స్ సైట్ల మధ్య అతుకులు లేని నావిగేషన్ను అందించడానికి మరియు తరలించడానికి ముందు కంటెంట్ను ప్రివ్యూ చేయడానికి ఒక పేజీని మరొక పేజీలోకి చొప్పించండి. కొత్త ట్యాగ్ ప్రతిపాదించబడింది , ఇది ఇన్సర్ట్ రూపంలో మరొక పేజీని ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది, దానిపై దృష్టి కేంద్రీకరించినప్పుడు, ఇన్సర్ట్లో చూపబడిన పేజీ ప్రధాన పత్రం యొక్క స్థితికి బదిలీ చేయబడుతుంది, దీనిలో నావిగేషన్ అనుమతించబడుతుంది. iframe వలె కాకుండా, ఇన్సర్ట్ అంతర్లీన పేజీ నుండి పూర్తిగా వేరుచేయబడింది మరియు ప్రత్యేక పత్రంగా పరిగణించబడుతుంది.
API అప్లోడ్ స్ట్రీమింగ్ని పొందండి, ఇది స్ట్రీమ్ రూపంలో కంటెంట్ను లోడ్ చేయడానికి అభ్యర్థనలను పొందడాన్ని అనుమతిస్తుంది చదవదగిన స్ట్రీమ్ (గతంలో అభ్యర్థనకు కంటెంట్ పూర్తిగా సిద్ధంగా ఉండాలి, కానీ ఇప్పుడు మీరు అభ్యర్థన బాడీ పూర్తిగా సిద్ధంగా ఉండే వరకు వేచి ఉండకుండా స్ట్రీమ్ రూపంలో డేటాను పంపడం ప్రారంభించవచ్చు). ఉదాహరణకు, వినియోగదారు ఇన్పుట్ ఫీల్డ్లో టైప్ చేయడం ప్రారంభించిన వెంటనే వెబ్ అప్లికేషన్ వెబ్ ఫారమ్ డేటాను పంపడం ప్రారంభించవచ్చు మరియు టైపింగ్ పూర్తయిన తర్వాత, డేటా fetch() ద్వారా పంపబడుతుంది. కొత్త API ద్వారా సహా, మీరు క్లయింట్ వైపు ఉత్పత్తి చేయబడిన ఆడియో మరియు వీడియో డేటాను ప్రసారం చేయవచ్చు.
API ప్రతిపాదించబడింది డిక్లరేటివ్ షాడో DOM కొత్త రూట్ శాఖలను సృష్టించడానికి షాడో DOM, ఉదాహరణకు దిగుమతి చేసుకున్న థర్డ్-పార్టీ ఎలిమెంట్ స్టైల్ మరియు దాని అనుబంధిత DOM హైలైట్ని ప్రధాన పత్రం నుండి వేరు చేయడానికి. ప్రతిపాదిత డిక్లరేటివ్ API జావాస్క్రిప్ట్ కోడ్ని వ్రాయవలసిన అవసరం లేకుండా DOM శాఖలను అన్పిన్ చేయడానికి HTMLని మాత్రమే ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఆస్తి జోడించబడింది RTCRtpEncodingParameters.adaptivePtime, ఇది అడాప్టివ్ ప్యాకెట్ పంపే విధానం యొక్క క్రియాశీలతను నియంత్రించడానికి RTC స్ట్రీమ్లను (రియల్-టైమ్ కమ్యూనికేషన్) పంపినవారిని అనుమతిస్తుంది.
ఇప్పటికే ఇన్స్టాల్ చేయబడిన PWAలు (ప్రోగ్రెసివ్ వెబ్ యాప్లు) మరియు TWAలు (విశ్వసనీయ వెబ్ కార్యకలాపాలు) కోసం నిరంతర నిల్వను అందించడం సులభం
అప్లికేషన్ కేవలం navigator.storage.persist() పద్ధతికి కాల్ చేయాలి మరియు నిరంతర నిల్వ స్వయంచాలకంగా అందించబడుతుంది.
కొత్త CSS నియమం అమలు చేయబడింది @ఆస్తి, నమోదు చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది అనుకూల CSS లక్షణాలు వారసత్వం, టైప్ చెకింగ్ మరియు డిఫాల్ట్ విలువలతో. @property చర్య గతంలో జోడించిన రిజిస్టర్ ప్రాపర్టీ() పద్ధతి వలెనే ఉంటుంది.
Windows OS నడుస్తున్న సిస్టమ్ల కోసం, పద్ధతిని ఉపయోగించడం సాధ్యపడుతుంది getInstallsRelatedApps () PWA అప్లికేషన్ల ఇన్స్టాలేషన్ను నిర్ణయించడానికి. గతంలో, ఈ పద్ధతి Android ప్లాట్ఫారమ్లో మాత్రమే పనిచేసింది.
డెస్క్టాప్ మద్దతు ఇప్పుడు అందుబాటులో ఉంది అప్లికేషన్ సత్వరమార్గాలు, అప్లికేషన్లోని జనాదరణ పొందిన ప్రామాణిక చర్యలకు శీఘ్ర ప్రాప్యతను అందించడానికి మిమ్మల్ని అనుమతిస్తుంది. సత్వరమార్గాలను సృష్టించడానికి, PWA (ప్రోగ్రెసివ్ వెబ్ యాప్లు) ఫార్మాట్లో వెబ్ అప్లికేషన్ మానిఫెస్ట్కు ఎలిమెంట్లను జోడించండి. ఇంతకుముందు, అప్లికేషన్ షార్ట్కట్లు Android ప్లాట్ఫారమ్లో మాత్రమే అందుబాటులో ఉండేవి.
CSS ప్రాపర్టీ జోడించబడింది కంటెంట్-విజిబిలిటీ రెండరింగ్ని ఆప్టిమైజ్ చేయడానికి కంటెంట్ దృశ్యమానతను నియంత్రించడానికి. 'ఆటో'కి సెట్ చేసినప్పుడు, కనిపించే ప్రాంతం యొక్క సరిహద్దుకు మూలకం యొక్క సామీప్యత ఆధారంగా బ్రౌజర్ ద్వారా దృశ్యమానత నిర్ణయించబడుతుంది. 'దాచిన' విలువ స్క్రిప్ట్ల నుండి మూలకం యొక్క ప్రదర్శనను పూర్తిగా నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది.
CSS ప్రాపర్టీ జోడించబడింది కౌంటర్ సెట్ ఇప్పటికే ఉన్న కౌంటర్ల కోసం నిర్దిష్ట విలువను సెట్ చేయడానికి. కొత్త CSS ప్రాపర్టీ మునుపు అందుబాటులో ఉన్న కౌంటర్-రీసెట్ మరియు కౌంటర్-ఇంక్రిమెంట్ ప్రాపర్టీలను పూర్తి చేస్తుంది, ఇవి కొత్త కౌంటర్ని సృష్టించడానికి లేదా ఇప్పటికే ఉన్నదాన్ని పెంచడానికి ఉపయోగించబడతాయి.
ప్రింట్ చేసినప్పుడు పేజీని ప్రతిబింబించేలా 'పేజీ' CSS ప్రాపర్టీని, అలాగే పేజీ ఓరియంటేషన్ సమాచారాన్ని పొందడానికి 'పేజీ-ఓరియంటేషన్' ప్రాపర్టీని జోడించారు ('నిటారుగా', 'ఎడమవైపు తిప్పండి' మరియు 'కుడివైపు తిప్పండి'). పేరు ద్వారా పేజీలను యాక్సెస్ చేయడానికి మద్దతు అమలు చేయబడింది, ఉదాహరణకు “@పేజీ ఫూబార్ {}”.
API అమలు చేయబడింది ఈవెంట్ టైమింగ్ పేజీ లోడ్ చేయడానికి ముందు మరియు తర్వాత ఈవెంట్ ఆలస్యాన్ని కొలవడానికి.
పిక్చర్-ఇన్-పిక్చర్ మోడ్లో విండోను యాక్సెస్ చేయడానికి పిక్చర్ఇన్పిక్చర్ ఈవెంట్ ఇప్పుడు pictureInPictureWindowకి సూచనను పంపుతుంది.
రెఫరర్ హెడర్ను పూరించేటప్పుడు, ఇప్పుడు డిఫాల్ట్ వర్తిస్తుంది స్ట్రిక్ట్-ఆరిజిన్-ఎప్పుడు-క్రాస్-ఆరిజిన్ రూల్ (రిఫరర్ను కత్తిరించిన ఇతర హోస్ట్లకు రిసోర్సెస్ లోడ్ చేయబడిన వాటిని పంపండి) బదులుగా నో-రిఫరర్-వెన్-డౌన్గ్రేడ్ (HTTPS నుండి HTTPకి యాక్సెస్ చేస్తున్నప్పుడు రెఫరర్ నింపబడదు, కానీ లోడ్ అవుతున్నప్పుడు పంపబడుతుంది HTTPS ద్వారా వనరులు) .
WebAuthn APIలో ప్రతిపాదించారు కొత్త పద్ధతులు getPublicKey(), getPublicKeyAlgorithm() మరియు getAuthenticatorData().
వెబ్అసెంబ్లీలో జోడించారు JavaScript BigInt రకాన్ని ఉపయోగించి 64-బిట్ పూర్ణాంక ఫంక్షన్ పారామితులను దిగుమతి చేయడానికి మరియు ఎగుమతి చేయడానికి మద్దతు.
WebAssembly పొడిగింపును అమలు చేస్తుంది బహుళ-విలువ, అనుమతించడం ఫంక్షన్లు ఒకటి కంటే ఎక్కువ విలువలను అందిస్తాయి.
WebAssembly కోసం Liftoff బేస్లైన్ కంపైలర్ ఇంటెల్ సిస్టమ్లకే కాకుండా అన్ని ఆర్కిటెక్చర్లు మరియు ప్లాట్ఫారమ్ల కోసం ప్రారంభించబడింది. Liftoff మరియు గతంలో ఉపయోగించిన TurboFan కంపైలర్ మధ్య ఉన్న ముఖ్యమైన వ్యత్యాసం ఏమిటంటే, ఉత్పత్తి చేయబడిన కోడ్ యొక్క తక్కువ పనితీరుతో, ప్రారంభ సంకలనం యొక్క అత్యధిక వేగాన్ని సాధించాలని Liftoff లక్ష్యంగా పెట్టుకుంది. టర్బోఫాన్ కంటే లిఫ్టాఫ్ చాలా సరళమైనది మరియు రన్ చేయడానికి సిద్ధంగా ఉన్న మెషిన్ కోడ్ను చాలా త్వరగా ఉత్పత్తి చేస్తుంది, ఇది దాదాపుగా వెంటనే అమలు చేయడాన్ని ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది, సంకలన ఆలస్యాన్ని కనిష్టంగా ఉంచుతుంది. డ్రాఫ్ట్ కోడ్ను వేగవంతం చేయడానికి, ఆప్టిమైజింగ్ రీకంపైలేషన్ దశ సమాంతరంగా అమలు చేయబడుతుంది, ఇది టర్బోఫాన్ కంపైలర్ని ఉపయోగించి నిర్వహించబడుతుంది. ఆప్టిమైజ్ చేయబడిన మెషిన్ సూచనలు సిద్ధమైన తర్వాత, ప్రారంభ డ్రాఫ్ట్ వేగవంతమైన కోడ్తో భర్తీ చేయబడుతుంది. మొత్తంగా, అమలు ప్రారంభమయ్యే ముందు జాప్యాన్ని తగ్గించడం ద్వారా, Liftoff WebAssembly పరీక్ష సూట్ పనితీరును సుమారు 20% పెంచింది.
జావాస్క్రిప్ట్లో జోడించారు కొత్త లాజికల్ అసైన్మెంట్ ఆపరేటర్లు: "??=", "&&=" మరియు "||=". "x ??= y" ఆపరేటర్ ఒక అసైన్మెంట్ను "x" మూల్యాంకనం చేస్తేనే లేదా నిర్వచించబడకపోతే మాత్రమే చేస్తుంది. "x" తప్పు మరియు "x &&= y" నిజమైతేనే ఆపరేటర్ "x ||= y" అసైన్మెంట్ని నిర్వహిస్తుంది.
String.prototype.replaceAll() పద్ధతి జోడించబడింది, ఇది కొత్త స్ట్రింగ్ను అందిస్తుంది (అసలు స్ట్రింగ్ మారదు) దీనిలో అన్ని మ్యాచ్లు పేర్కొన్న నమూనా ఆధారంగా భర్తీ చేయబడతాయి. నమూనాలు సాధారణ ముసుగులు లేదా సాధారణ వ్యక్తీకరణలు కావచ్చు.
Promise.any() పద్ధతిని అమలు చేసారు, ఇది జాబితా నుండి మొదటి పూర్తి చేసిన వాగ్దానాన్ని అందిస్తుంది.
AppCache మానిఫెస్ట్ (వెబ్ అప్లికేషన్ యొక్క ఆపరేషన్ను ఆఫ్లైన్ మోడ్లో నిర్వహించడానికి సాంకేతికత) నిలిపివేయబడింది. క్రాస్-సైట్ స్క్రిప్టింగ్ దాడుల కోసం వెక్టర్లలో ఒకదానిని వదిలించుకోవాలనే కోరిక ఉదహరించబడిన కారణం. AppCacheకి బదులుగా APIని ఉపయోగించమని సిఫార్సు చేయబడింది కవర్.
గుప్తీకరణ లేని కనెక్షన్ల కోసం SameSite=ఏమీ మోడ్లో కుక్కీ ట్రాన్స్మిషన్ నిషేధించబడింది. కుకీల ప్రసారాన్ని నియంత్రించడానికి సెట్-కుకీ హెడర్లో SameSite లక్షణం పేర్కొనబడింది మరియు డిఫాల్ట్గా "SameSite=Lax" విలువకు సెట్ చేయబడింది, ఇది ఇమేజ్ అభ్యర్థన వంటి క్రాస్-సైట్ సబ్-రిక్వెస్ట్ల కోసం కుక్కీలను పంపడాన్ని పరిమితం చేస్తుంది. లేదా మరొక సైట్ నుండి iframe ద్వారా కంటెంట్ లోడ్ అవుతోంది.
కుకీ సెట్టింగ్ని SameSite=Noneకి స్పష్టంగా సెట్ చేయడం ద్వారా సైట్లు డిఫాల్ట్ SameSite ప్రవర్తనను భర్తీ చేయగలవు. కుకీ కోసం SameSite=ఏమీ లేదు విలువ ఇప్పుడు సురక్షిత మోడ్లో మాత్రమే సెట్ చేయబడుతుంది, ఇది HTTPS ద్వారా కనెక్షన్లకు చెల్లుబాటు అవుతుంది.
వెబ్ డెవలపర్ల కోసం సాధనాల్లో జోడించారు CSSOM API (CSS ఆబ్జెక్ట్ మోడల్)ని ఉపయోగించి CSS-in-JS ఫ్రేమ్వర్క్ల ద్వారా సృష్టించబడిన సవరణ శైలులకు మద్దతు, అలాగే జావాస్క్రిప్ట్ నుండి జోడించబడిన శైలులు. విడుదల చేయడానికి ఆడిట్ డ్యాష్బోర్డ్ నవీకరించబడింది లైట్హౌస్ 6.0, ఇది కొత్త మెట్రిక్లను లార్జెస్ట్ కంటెంట్ఫుల్ పెయింట్ (LCP), క్యుములేటివ్ లేఅవుట్ షిఫ్ట్ (CLS) మరియు టోటల్ బ్లాకింగ్ టైమ్ (TBT) జోడిస్తుంది.
పనితీరు డాష్బోర్డ్ గురించి సమాచారాన్ని ప్రదర్శిస్తుంది JavaScript సంకలన ఫలితాలను కాష్ చేస్తోంది. వినియోగదారు పేజీ ద్వారా నావిగేట్ చేసినప్పుడు, స్కేల్ నావిగేషన్ ప్రారంభానికి సంబంధించిన సమయాన్ని చూపుతుంది మరియు రికార్డింగ్ ప్రారంభం కాదు.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, కొత్త వెర్షన్ తొలగిస్తుంది 20 దుర్బలత్వాలు. సాధనాలతో స్వయంచాలక పరీక్షల ఫలితంగా అనేక దుర్బలత్వాలు గుర్తించబడ్డాయి చిరునామా శానిటైజర్, మెమరీ శానిటైజర్, నియంత్రణ ప్రవాహ సమగ్రత, లిబ్ఫజర్ и AFL. బ్రౌజర్ రక్షణ యొక్క అన్ని స్థాయిలను దాటవేయడానికి మరియు శాండ్బాక్స్ వాతావరణం వెలుపల సిస్టమ్లో కోడ్ని అమలు చేయడానికి అనుమతించే క్లిష్టమైన సమస్యలు ఏవీ గుర్తించబడలేదు. ప్రస్తుత విడుదల కోసం హానిని గుర్తించినందుకు నగదు రివార్డ్లను చెల్లించే కార్యక్రమంలో భాగంగా, Google $14 విలువైన 10000 అవార్డులను చెల్లించింది (ఒక $5000 అవార్డు, మూడు $1000 అవార్డులు మరియు నాలుగు $500 అవార్డులు). 6 రివార్డ్ల పరిమాణం ఇంకా నిర్ణయించబడలేదు.