Firefox 86 వెబ్ బ్రౌజర్ విడుదల చేయబడింది. అదనంగా, దీర్ఘకాలిక మద్దతు శాఖ 78.8.0కి నవీకరణ సృష్టించబడింది. Firefox 87 శాఖ బీటా పరీక్ష దశకు బదిలీ చేయబడింది, దీని విడుదల మార్చి 23న జరగనుంది.
ప్రధాన ఆవిష్కరణలు:
- కఠినమైన మోడ్లో, టోటల్ కుక్కీ ప్రొటెక్షన్ మోడ్ ప్రారంభించబడింది, ఇది ప్రతి సైట్కు ప్రత్యేక, వివిక్త కుక్కీ నిల్వను ఉపయోగిస్తుంది. ప్రతిపాదిత ఐసోలేషన్ పద్ధతి సైట్ల మధ్య కదలికను ట్రాక్ చేయడానికి కుక్కీల వినియోగాన్ని అనుమతించదు, ఎందుకంటే సైట్లో లోడ్ చేయబడిన థర్డ్-పార్టీ బ్లాక్ల నుండి సెట్ చేయబడిన అన్ని కుక్కీలు ఇప్పుడు ప్రధాన సైట్తో ముడిపడి ఉన్నాయి మరియు ఈ బ్లాక్లు ఇతర సైట్ల నుండి యాక్సెస్ చేయబడినప్పుడు ప్రసారం చేయబడవు. మినహాయింపుగా, వినియోగదారు ట్రాకింగ్తో సంబంధం లేని సేవలకు క్రాస్-సైట్ కుక్కీ బదిలీ అవకాశం మిగిలి ఉంది, ఉదాహరణకు, ఒకే ప్రమాణీకరణ కోసం ఉపయోగించేవి. మీరు అడ్రస్ బార్లోని షీల్డ్ గుర్తుపై క్లిక్ చేసినప్పుడు ప్రదర్శించబడే మెనులో బ్లాక్ చేయబడిన మరియు అనుమతించబడిన క్రాస్-సైట్ కుక్కీల గురించిన సమాచారం ప్రదర్శించబడుతుంది.
- ప్రింటింగ్కు ముందు డాక్యుమెంట్ ప్రివ్యూ కోసం కొత్త ఇంటర్ఫేస్ వినియోగదారులందరికీ యాక్టివేట్ చేయబడింది మరియు ప్రింటర్ సిస్టమ్ సెట్టింగ్లతో ఏకీకరణ అందించబడుతుంది. కొత్త ఇంటర్ఫేస్ రీడర్ మోడ్కు సమానంగా పని చేస్తుంది మరియు ప్రస్తుత ట్యాబ్లో ప్రివ్యూని తెరుస్తుంది, ఇది ఇప్పటికే ఉన్న కంటెంట్ను భర్తీ చేస్తుంది. సైడ్బార్ ప్రింటర్ను ఎంచుకోవడానికి, పేజీ ఆకృతిని సర్దుబాటు చేయడానికి, ప్రింట్ అవుట్పుట్ ఎంపికలను మార్చడానికి మరియు హెడర్లు మరియు నేపథ్యాలను ముద్రించాలా వద్దా అని నియంత్రించడానికి సాధనాలను అందిస్తుంది.
- కాన్వాస్ మరియు WebGL మూలకాలను రెండరింగ్ చేసే ఆపరేషన్లు ప్రత్యేక ప్రక్రియకు తరలించబడ్డాయి, ఇది GPUకి ఆపరేషన్లను ఆఫ్లోడ్ చేయడానికి బాధ్యత వహిస్తుంది. ఈ మార్పు WebGL మరియు Canvasని ఉపయోగించే సైట్ల స్థిరత్వం మరియు పనితీరును గణనీయంగా మెరుగుపరిచింది.
- వీడియో డీకోడింగ్కు సంబంధించిన మొత్తం కోడ్ కొత్త RDD ప్రక్రియకు తరలించబడింది, ఇది వీడియో హ్యాండ్లర్లను ప్రత్యేక ప్రక్రియలో వేరు చేయడం ద్వారా భద్రతను మెరుగుపరుస్తుంది.
- Linux మరియు Android బిల్డ్లు స్టాక్ మరియు హీప్ యొక్క ఖండనను మార్చే దాడుల నుండి రక్షణను కలిగి ఉంటాయి. “-fstack-clash-protection” ఎంపికను ఉపయోగించడంపై రక్షణ ఆధారపడి ఉంటుంది, పేర్కొన్నప్పుడు, కంపైలర్ స్టాక్ కోసం ప్రతి స్టాటిక్ లేదా డైనమిక్ స్థలం కేటాయింపుతో టెస్ట్ కాల్లను (ప్రోబ్) ఇన్సర్ట్ చేస్తుంది, ఇది స్టాక్ ఓవర్ఫ్లోలను గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు స్టాక్ ప్రొటెక్షన్ గార్డ్ పేజీల ద్వారా ఎగ్జిక్యూషన్ థ్రెడ్ను ఫార్వార్డ్ చేయడానికి సంబంధించిన స్టాక్ మరియు హీప్ ఖండన ఆధారంగా దాడి పద్ధతులను నిరోధించండి.
- రీడర్ మోడ్లో, స్థానిక సిస్టమ్లో సేవ్ చేయబడిన HTML పేజీలను వీక్షించడం సాధ్యమైంది.
- AVIF (AV1 ఇమేజ్ ఫార్మాట్) ఇమేజ్ ఫార్మాట్కు మద్దతు డిఫాల్ట్గా ప్రారంభించబడింది, ఇది AV1 వీడియో ఎన్కోడింగ్ ఫార్మాట్ నుండి ఇంట్రా-ఫ్రేమ్ కంప్రెషన్ టెక్నాలజీలను ఉపయోగిస్తుంది. AVIFలో కంప్రెస్డ్ డేటాను పంపిణీ చేసే కంటైనర్ పూర్తిగా HEIFని పోలి ఉంటుంది. AVIF HDR (హై డైనమిక్ రేంజ్) మరియు వైడ్-గమట్ కలర్ స్పేస్లో, అలాగే స్టాండర్డ్ డైనమిక్ రేంజ్ (SDR)లో రెండు చిత్రాలకు మద్దతు ఇస్తుంది. మునుపు, AVIFని ప్రారంభించాలంటే about:configలో "image.avif.enabled" పరామితిని అమర్చాలి.
- పిక్చర్-ఇన్-పిక్చర్ మోడ్లో వీడియోతో బహుళ విండోలను ఏకకాలంలో తెరవడానికి మద్దతు ప్రారంభించబడింది.
- ప్రయోగాత్మక SSB (సైట్ స్పెసిఫిక్ బ్రౌజర్) మోడ్కు మద్దతు నిలిపివేయబడింది, ఇది పూర్తి స్థాయి OS అప్లికేషన్ల వంటి టాస్క్బార్లో ప్రత్యేక చిహ్నంతో బ్రౌజర్ ఇంటర్ఫేస్ ఎలిమెంట్స్ లేకుండా లాంచ్ చేయడానికి సైట్ కోసం ప్రత్యేక సత్వరమార్గాన్ని సృష్టించడం సాధ్యం చేసింది. సపోర్టును నిలిపివేయడానికి ఉదహరించిన కారణాలలో పరిష్కరించని సమస్యలు, డెస్క్టాప్ వినియోగదారులకు సందేహాస్పద ప్రయోజనాలు, పరిమిత వనరులు మరియు ప్రధాన ఉత్పత్తుల అభివృద్ధికి వారిని మళ్లించాలనే కోరిక ఉన్నాయి.
- WebRTC కనెక్షన్ల (PeerConnections) కోసం, TLS 1.0 ఆధారంగా మరియు ఆడియో మరియు వీడియో ట్రాన్స్మిషన్ కోసం WebRTCలో ఉపయోగించే DTLS 1.1 (డేటాగ్రామ్ ట్రాన్స్పోర్ట్ లేయర్ సెక్యూరిటీ) ప్రోటోకాల్కు మద్దతు నిలిపివేయబడింది. DTLS 1.0కి బదులుగా, TLS 1.2 ఆధారంగా DTLS 1.2ని ఉపయోగించమని సిఫార్సు చేయబడింది (TLS 1.3 ఆధారంగా DTLS 1.3 స్పెసిఫికేషన్ ఇంకా సిద్ధంగా లేదు).
- CSS మీ ప్రస్తుత స్క్రీన్ సెట్టింగ్లు మరియు నెట్వర్క్ కనెక్షన్ బ్యాండ్విడ్త్కు బాగా సరిపోయే విభిన్న రిజల్యూషన్ ఎంపికల సెట్ నుండి చిత్రాన్ని ఎంచుకోవడానికి మిమ్మల్ని అనుమతించే ఇమేజ్-సెట్() ఫంక్షన్ని కలిగి ఉంటుంది. నేపథ్యం-చిత్రం: చిత్రం-సెట్( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
- "జాబితా-శైలి-చిత్రం" CSS ప్రాపర్టీ, లిస్ట్లోని లేబుల్ల కోసం ఇమేజ్ని నిర్వచించడానికి రూపొందించబడింది, CSS ద్వారా ఏ విధమైన ఇమేజ్ డెఫినిషన్ను అనుమతిస్తుంది.
- CSS నకిలీ-తరగతి “:ఆటోఫిల్”ని కలిగి ఉంటుంది, ఇది బ్రౌజర్ ద్వారా ఇన్పుట్ ట్యాగ్లోని ఫీల్డ్ల ఆటోమేటిక్ ఫిల్లింగ్ను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (మీరు దీన్ని మాన్యువల్గా పూరిస్తే, సెలెక్టర్ పని చేయదు). ఇన్పుట్:ఆటోఫిల్ {బోర్డర్: 3px ఘన నీలం; }
- JavaScript డిఫాల్ట్గా అంతర్నిర్మిత Intl.DisplayNames ఆబ్జెక్ట్ను కలిగి ఉంటుంది, దీని ద్వారా మీరు భాషలు, దేశాలు, కరెన్సీలు, తేదీ అంశాలు మొదలైన వాటి కోసం స్థానికీకరించిన పేర్లను పొందవచ్చు. currencyNames = కొత్త Intl.DisplayNames ([‘en’], {type: ‘currency’}); currencyNames.of(‘USD’); // "US డాలర్" currencyNames.of('EUR'); // "యూరో"
- DOM వేరే డొమైన్తో పేజీ ట్యాబ్లో లోడ్ చేస్తున్నప్పుడు "Window.name" ప్రాపర్టీ యొక్క విలువ ఖాళీ విలువకు రీసెట్ చేయబడిందని నిర్ధారిస్తుంది మరియు "బ్యాక్" బటన్ నొక్కినప్పుడు పాత విలువను పునరుద్ధరిస్తుంది మరియు పాత పేజీకి తిరిగి వస్తుంది. .
- అంతర్గత పట్టిక మూలకాల కోసం CSSలో మార్జిన్ లేదా పాడింగ్ విలువలను సెట్ చేసేటప్పుడు హెచ్చరికను ప్రదర్శించే వెబ్ డెవలపర్ల కోసం టూల్స్కు యుటిలిటీ జోడించబడింది.
- వెబ్ డెవలపర్ల కోసం టూల్బార్ ప్రస్తుత పేజీలోని లోపాల సంఖ్య యొక్క ప్రదర్శనను అందిస్తుంది. మీరు ఎర్రర్ ఇండికేటర్పై ఎర్రర్ల సంఖ్యను క్లిక్ చేసినప్పుడు, లోపాల జాబితాను వీక్షించడానికి మీరు వెంటనే వెబ్ కన్సోల్కి వెళ్లవచ్చు.
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, Firefox 86 25 దుర్బలత్వాలను తొలగిస్తుంది, వాటిలో 18 ప్రమాదకరమైనవిగా గుర్తించబడ్డాయి. 15 దుర్బలత్వాలు (CVE-2021-23979 మరియు CVE-2021-23978 క్రింద సేకరించబడినవి) బఫర్ ఓవర్ఫ్లోలు మరియు ఇప్పటికే విముక్తి పొందిన మెమరీ ప్రాంతాలకు యాక్సెస్ వంటి మెమరీ సమస్యల వలన సంభవించాయి. సంభావ్యంగా, ఈ సమస్యలు ప్రత్యేకంగా రూపొందించిన పేజీలను తెరిచేటప్పుడు దాడి చేసేవారి కోడ్ని అమలు చేయడానికి దారితీయవచ్చు.
బీటా టెస్టింగ్లోకి ప్రవేశించిన Firefox 87 శాఖ, డిఫాల్ట్గా ఇన్పుట్ ఫారమ్ల సందర్భం వెలుపల బ్యాక్స్పేస్ కీ హ్యాండ్లర్ను డిసేబుల్ చేయడంలో గుర్తించదగినది. హ్యాండ్లర్ను తీసివేయడానికి కారణం ఏమిటంటే, ఫారమ్లలో టైప్ చేసేటప్పుడు బ్యాక్స్పేస్ కీ చురుకుగా ఉపయోగించబడుతుంది, అయితే ఇన్పుట్ ఫారమ్పై దృష్టి సారించనప్పుడు, ఇది మునుపటి పేజీకి తరలింపుగా పరిగణించబడుతుంది, దీని ఫలితంగా టైప్ చేసిన వచనాన్ని కోల్పోవచ్చు. మరొక పేజీకి అనుకోకుండా తరలింపు. పాత ప్రవర్తనను తిరిగి ఇవ్వడానికి, browser.backspace_action ఎంపిక about:configకి జోడించబడింది. అదనంగా, పేజీలో శోధన ఫంక్షన్ను ఉపయోగిస్తున్నప్పుడు, కనుగొనబడిన కీల స్థానాన్ని సూచించడానికి స్క్రోల్ బార్ పక్కన లేబుల్లు ఇప్పుడు ప్రదర్శించబడతాయి. వెబ్ డెవలపర్ మెను చాలా సరళీకృతం చేయబడింది మరియు లైబ్రరీ మెను నుండి అరుదుగా ఉపయోగించే అంశాలు తీసివేయబడ్డాయి.
మూలం: opennet.ru