Firefox 79 విడుదల

వెబ్ బ్రౌజర్ విడుదలైంది ఫైర్ఫాక్స్ 79, అలాగే మొబైల్ వెర్షన్ ఫైర్ఫాక్స్ 68.11 Android ప్లాట్‌ఫారమ్ కోసం. అదనంగా, ఒక నవీకరణ ఉంది శాఖలు దీర్ఘకాలిక మద్దతు 68.11.0 и 78.1.0. త్వరలో వేదికపైకి రానుంది బీటా పరీక్ష Firefox 80 శాఖ మార్చబడుతుంది, దీని విడుదల ఆగస్ట్ 25న షెడ్యూల్ చేయబడింది.

ప్రధాన ఆవిష్కరణలు:

  • పాస్‌వర్డ్ మేనేజర్‌లో CSV ఫార్మాట్‌లో (స్ప్రెడ్‌షీట్‌లోకి దిగుమతి చేసుకోగల డీలిమిటెడ్ టెక్స్ట్ ఫీల్డ్‌లు) ఆధారాలను ఎగుమతి చేసే సామర్థ్యం జోడించబడింది. ఎగుమతి చేసేటప్పుడు, పాస్‌వర్డ్‌లు సాదా వచనంలో ఫైల్‌లో ఉంచబడతాయి. భవిష్యత్తులో, గతంలో సేవ్ చేసిన CSV ఫైల్ నుండి పాస్‌వర్డ్‌లను దిగుమతి చేసే పనిని అమలు చేయడానికి కూడా ప్రణాళిక చేయబడింది (వినియోగదారుడు సేవ్ చేసిన పాస్‌వర్డ్‌లను బ్యాకప్ చేసి పునరుద్ధరించాల్సి ఉంటుందని లేదా మరొక బ్రౌజర్ నుండి పాస్‌వర్డ్‌లను బదిలీ చేయాల్సి ఉంటుందని అర్థం చేసుకోవచ్చు).

     Firefox 79 విడుదల
  • చేర్చబడింది అడ్రస్ బార్‌లో ప్రదర్శించబడే డొమైన్ కోసం డైనమిక్ కుక్కీ ఐసోలేషన్‌ను ఎనేబుల్ చేయడానికి సెట్టింగ్ ("డైనమిక్ ఫస్ట్ పార్టీ ఐసోలేషన్"సొంత మరియు మూడవ పక్షం ఇన్సర్ట్‌లు సైట్ యొక్క బేస్ డొమైన్ ఆధారంగా నిర్ణయించబడినప్పుడు). కుకీ బ్లాకింగ్ పద్ధతుల డ్రాప్-డౌన్ బ్లాక్‌లోని మూవ్‌మెంట్ ట్రాకింగ్ బ్లాకింగ్ సెట్టింగ్‌ల విభాగంలోని కాన్ఫిగరేటర్‌లో సెట్టింగ్ అందించబడుతుంది.

     Firefox 79 విడుదల
  • మూడవ పక్షం ట్రాకర్లు ఉపయోగించే కుక్కీలను స్వయంచాలకంగా బ్లాక్ చేయడానికి ట్రాకింగ్ రక్షణ మెరుగుపరచబడింది. ట్రాకింగ్ సైట్‌ల కోసం, Firefox ఇప్పుడు Disconnect.me సేవ నుండి ట్రాకర్ల జాబితాల ఆధారంగా రోజువారీ అంతర్గత నిల్వలో కుక్కీలు మరియు డేటాను క్లియర్ చేస్తుంది.
  • "about:preferences#Experimental" ప్రయోగాత్మక సెట్టింగ్‌ల స్క్రీన్‌కు ప్రాథమిక అమలు జోడించబడింది, ఇది Chromeలో about:flags లాంటి ప్రయోగాత్మక లక్షణాలను ప్రారంభించడం కోసం ఇంటర్‌ఫేస్‌ను అందిస్తుంది. డిఫాల్ట్‌గా, స్క్రీన్ ఇంకా అందుబాటులో లేదు మరియు ఎనేబుల్ చేయడానికి about:conifgలో "browser.preferences.experimental"ని సెట్ చేయడం అవసరం. చేర్చడానికి అందుబాటులో ఉన్న ప్రయోగాత్మక లక్షణాలలో, ఇప్పటివరకు మద్దతు మాత్రమే అందించబడింది "CSS తాపీపని లేఅవుట్".

     Firefox 79 విడుదల
  • Windows 10 ప్లాట్‌ఫారమ్‌లో AMD చిప్‌ల ఆధారంగా ల్యాప్‌టాప్‌ల కోసం
    చేర్చబడింది
    WebRender కంపోజిటింగ్ సిస్టమ్. WebRender రస్ట్‌లో వ్రాయబడింది మరియు GPU-ఎగ్జిక్యూటెడ్ షేడర్‌ల ద్వారా అమలు చేయబడిన పేజీ కంటెంట్ రెండరింగ్ కార్యకలాపాలను GPU వైపు ఆఫ్‌లోడ్ చేయడం ద్వారా రెండరింగ్ వేగంలో గణనీయమైన పెరుగుదలను సాధించడానికి మరియు CPU లోడ్‌ను తగ్గించడానికి మిమ్మల్ని అనుమతిస్తుంది. WebRender గతంలో Intel GPUలు, AMD రావెన్ రిడ్జ్ APUలు, AMD ఎవర్‌గ్రీన్ మరియు NVIDIA గ్రాఫిక్స్ కార్డ్‌లతో కూడిన ల్యాప్‌టాప్‌ల కోసం Windows 10 ప్లాట్‌ఫారమ్‌లో ప్రారంభించబడింది. ఇప్పటివరకు Linux WebRenderలో యాక్టివేట్ చేయబడింది రాత్రిపూట బిల్డ్‌లలో మాత్రమే ఇంటెల్ మరియు AMD కార్డ్‌ల కోసం మరియు NVIDIA కార్డ్‌లకు మద్దతు లేదు. about:configలో బలవంతంగా ప్రారంభించేందుకు, "gfx.webrender.all" మరియు "gfx.webrender.enabled" సెట్టింగ్‌లను సక్రియం చేయండి లేదా MOZ_WEBRENDER=1 ఎన్విరాన్‌మెంట్ వేరియబుల్ సెట్‌తో Firefoxని ప్రారంభించండి.
  • జర్మనీలోని వినియోగదారుల కోసం, పాకెట్ సిఫార్సు చేసిన కథనాలతో కొత్త ట్యాబ్ పేజీకి కొత్త విభాగం జోడించబడింది, ఇది గతంలో US మరియు UKలోని వినియోగదారుల కోసం అందించబడింది. కంటెంట్ ఎంపికకు సంబంధించిన వ్యక్తిగతీకరణ క్లయింట్ వైపు మరియు మూడవ పార్టీలకు వినియోగదారు సమాచారాన్ని బదిలీ చేయకుండా నిర్వహించబడుతుంది (ప్రస్తుత రోజు కోసం సిఫార్సు చేయబడిన లింక్‌ల మొత్తం జాబితా బ్రౌజర్‌లో లోడ్ చేయబడుతుంది, ఇది బ్రౌజింగ్ చరిత్ర ఆధారంగా వినియోగదారు వైపు ర్యాంక్ చేయబడింది సమాచారం). సిఫార్సు చేయబడిన పాకెట్ కంటెంట్‌ని నిలిపివేయడానికి, కాన్ఫిగరేటర్‌లో ఒక సెట్టింగ్ ఉంది (ఫైర్‌ఫాక్స్ హోమ్ కంటెంట్/పాకెట్ ద్వారా సిఫార్సు చేయబడింది) మరియు about:configలో "browser.newtabpage.activity-stream.feeds.topsites" ఎంపిక ఉంది.
  • స్థిరత్వ సమస్యల కారణంగా వేలాండ్‌తో Linux సిస్టమ్‌ల కోసం వికలాంగుడు డిఫాల్ట్‌గా, ఆకృతికి వీడియోను అందించడానికి DMABUF మెకానిజంను ఉపయోగించండి. about:configలో చేర్చడానికి వేరియబుల్ అందించబడింది
    "widget.wayland-dmabuf-video-textures.enabled".
  • బ్రౌజర్ లోడింగ్‌ను ప్రభావితం చేసే కాష్‌లను క్లియర్ చేయడానికి about:support పేజీ కొత్త "స్టార్టప్ కాష్‌ని క్లియర్ చేయి" బటన్‌ను కలిగి ఉంది. బటన్ కొన్ని ప్రారంభ సమస్యలను పరిష్కరించడంలో సహాయపడుతుంది.
  • ట్యాగ్‌లలో లక్ష్యం="_blank" లక్షణంతో లింక్‌లు మరియు ఇప్పుడు ప్రాసెస్ చేయబడింది rel="noopener" లక్షణాన్ని ఉపయోగించడంతో సారూప్యత ద్వారా, అనగా. అవి నమ్మదగని పేజీలుగా గుర్తించబడతాయి. ఈ లింక్‌ల ద్వారా తెరిచిన పేజీల కోసం, Window.opener ఆస్తి సెట్ చేయబడలేదు మరియు లింక్ తెరవబడిన సందర్భానికి యాక్సెస్ తెరవబడదు.
  • iframes కోసం, "allow-top-navigation-by-user-activation" పరామితి శాండ్‌బాక్స్ లక్షణంలో అమలు చేయబడుతుంది, ఇది వినియోగదారు లింక్‌పై స్పష్టంగా క్లిక్ చేసినప్పుడు ఒక వివిక్త iframe నుండి పేరెంట్ పేజీలో నావిగేషన్‌ను అనుమతిస్తుంది, కానీ ఆటోమేటిక్ దారి మళ్లింపును నిషేధిస్తుంది. ఐఫ్రేమ్‌లో బ్యానర్‌లను ఉంచడానికి ఈ ఎంపిక ఉపయోగపడుతుంది, ఆసక్తి ఉన్న ప్రకటనపై క్లిక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, కానీ అవాంఛిత కార్యాచరణను నిరోధించడం (ఉదాహరణకు, ఇతర పేజీలకు ఆటోమేటిక్ మళ్లింపు).
  • కొత్త HTTP హెడర్‌లు జోడించబడ్డాయి క్రాస్-ఆరిజిన్-ఎంబెడర్-పాలసీ (COEP) మరియు క్రాస్-ఆరిజిన్-ఓపెనర్-పాలసీ (COOP) స్పెక్టర్ వంటి థర్డ్-పార్టీ ఛానెల్‌ల ద్వారా దాడులను నిర్వహించడానికి ఉపయోగించే పేజీలోని ప్రివిలేజ్డ్ ఆపరేషన్‌ల యొక్క సురక్షిత ఉపయోగం కోసం ప్రత్యేక క్రాస్-ఆరిజిన్ ఐసోలేషన్ మోడ్‌ను ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • ఆబ్జెక్ట్ మద్దతు తిరిగి వచ్చింది షేర్డ్అరేబఫర్ (భాగస్వామ్య మెమరీలో శ్రేణులను సృష్టించడానికి అనుమతిస్తుంది), స్పెక్టర్ క్లాస్ దాడులను గుర్తించిన తర్వాత నిలిపివేయబడుతుంది. స్పెక్టర్ నుండి రక్షించడానికి, SharedArrayBuffer ఆబ్జెక్ట్ ఇప్పుడు క్రాస్-ఆరిజిన్ ఐసోలేషన్‌లో రెండర్ చేయబడిన పేజీలలో మాత్రమే అందుబాటులో ఉంది. క్రాస్-ఆరిజిన్ ఐసోలేషన్ మోడ్‌లో, ఇది ఇప్పుడు కచ్చితత్వంలో తగ్గని పనితీరు.now() టైమర్‌లను ఉపయోగించడానికి కూడా అనుమతించబడింది.
    అటువంటి ఐసోలేషన్‌ను నిర్వచించడానికి పైన పేర్కొన్న క్రాస్-ఆరిజిన్-ఎంబెడర్-పాలసీ మరియు క్రాస్-ఆరిజిన్-ఓపెనర్-పాలసీ హెడర్‌లను ఉపయోగించాలి.
  • విధానం అమలు చేయబడింది Promise.any(), ఇది జాబితా నుండి మొదటి నెరవేర్చిన వాగ్దానాన్ని అందిస్తుంది.
  • అమలు చేయబడిన వస్తువు బలహీన రేఫ్ జావాస్క్రిప్ట్ ఆబ్జెక్ట్‌లకు బలహీనమైన రిఫరెన్స్‌లను (బలహీనమైన సూచన) నిర్వచించడానికి, ఆబ్జెక్ట్‌కు రిఫరెన్స్‌ను సేవ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, కానీ చెత్త కలెక్టర్ ద్వారా అనుబంధిత వస్తువును తీసివేయడాన్ని నిరోధించదు.
  • కొత్త లాజికల్ అసైన్‌మెంట్ ఆపరేటర్‌లు జోడించబడ్డారు: "??=" '&&="మరియు"||=". "x ??= y" ఆపరేటర్ ఒక అసైన్‌మెంట్‌ను "x" మూల్యాంకనం చేస్తేనే లేదా నిర్వచించబడకపోతే మాత్రమే చేస్తుంది. "x ||= y" ఆపరేటర్ "x" తప్పు మరియు "x &&= y" నిజమైతే మాత్రమే అసైన్‌మెంట్‌ను నిర్వహిస్తుంది.
  • ఆబ్జెక్ట్ అటామిక్స్, ఆదిమ తాళాల సమకాలీకరణను నిర్వహించడానికి ఉపయోగించబడుతుంది, ఇప్పుడు షేర్డ్ మెమరీకి మాత్రమే వర్తించబడుతుంది.
  • కన్స్ట్రక్టర్‌కి Intl.DateTimeFormat() డేట్‌స్టైల్ మరియు టైమ్‌స్టైల్ ఎంపికలకు మద్దతు జోడించబడింది.
  • WebAssemblyకి మద్దతు జోడించబడింది బ్యాచ్ మెమరీ కార్యకలాపాలు (memcpy మరియు memmove యొక్క మరింత సమర్థవంతమైన అనుకరణ కోసం), మల్టీథ్రెడింగ్ (షేర్డ్ మెమరీ & అటామిక్స్) మరియు సూచన రకాలు (externalref).
  • JavaScript డీబగ్గర్‌లో ప్రతిపాదించారు స్టాక్ అసమకాలిక కాల్స్, ఇది అసమకాలికంగా అమలు చేయబడిన ఈవెంట్‌లు, గడువు ముగింపులు మరియు వాగ్దానాలను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సాధారణ కాల్ స్టాక్‌తో పాటుగా డీబగ్గర్‌లో అసమకాలిక కాల్ చెయిన్‌లు ప్రదర్శించబడతాయి మరియు వెబ్ కన్సోల్‌లో లోపాలు మరియు నెట్‌వర్క్ తనిఖీ ఇంటర్‌ఫేస్‌లోని అభ్యర్థనల కోసం కూడా జాబితా చేయబడతాయి.
     Firefox 79 విడుదల
  • వెబ్ కన్సోల్ 4xx/5xx స్థితి కోడ్‌ల ప్రదర్శనను ఎర్రర్‌ల రూపంలో అందిస్తుంది, ఇది సాధారణ నేపథ్యం నుండి వాటిని వేరు చేయడం సులభం చేస్తుంది. డీబగ్గింగ్ సులభతరం చేయడానికి, అభ్యర్థనను మళ్లీ ప్రయత్నించవచ్చు లేదా అభ్యర్థన మరియు ప్రతిస్పందన గురించిన వివరాలను చూడవచ్చు.

     Firefox 79 విడుదల
  • జావాస్క్రిప్ట్ లోపాలు ఇప్పుడు వెబ్ కన్సోల్‌లో మాత్రమే కాకుండా, జావాస్క్రిప్ట్ డీబగ్గర్‌లో కూడా చూపబడతాయి, లోపంతో అనుబంధించబడిన కోడ్‌లోని లైన్‌ను హైలైట్ చేస్తుంది మరియు లోపం గురించి అదనపు సమాచారంతో టూల్‌టిప్‌ను చూపుతుంది.
  • తనిఖీ ఇంటర్‌ఫేస్‌లో SCSS మరియు CSS-in-JS సోర్స్‌లను తెరవడం యొక్క మెరుగైన విశ్వసనీయత. అన్ని ప్యానెల్‌లు సోర్స్ మ్యాప్ ఆధారంగా ఒరిజినల్ సోర్స్ కోడ్‌తో పోలికల నిర్వహణను మెరుగుపరిచాయి.
  • సేవా కార్యకర్తలు మరియు వెబ్ అప్లికేషన్ మానిఫెస్ట్‌లను తనిఖీ చేయడానికి మరియు డీబగ్గింగ్ చేయడానికి సాధనాలను అందించడానికి వెబ్ డెవలపర్ సాధనాలకు కొత్త అప్లికేషన్ ప్యానెల్ జోడించబడింది.
  • నెట్‌వర్క్ ఇన్‌స్పెక్షన్ సిస్టమ్ సందేశాలు మరియు ప్రతిస్పందనల ట్యాబ్‌లను మిళితం చేస్తుంది.
  • రెస్పాన్సివ్ డిజైన్ మోడ్ టచ్ స్క్రీన్ సిమ్యులేషన్ ప్రారంభించబడినప్పుడు మౌస్ కదలికను ఉపయోగించి టచ్ అండ్ డ్రాగ్ మరియు స్లయిడ్ సంజ్ఞల అనుకరణను అందిస్తుంది.
  • Android కోసం Firefox 68.11 శాఖలో చివరి విడుదల అవుతుంది. ఆగస్టు ప్రారంభంలో, వినియోగదారులను క్రమంగా కొత్త ఎడిషన్‌కు బదిలీ చేయడానికి ప్రణాళిక చేయబడింది, అభివృద్ధి చేశారు Fenix ​​అనే సంకేతనామం మరియు Firefox ప్రివ్యూ పేరుతో పరీక్షించబడింది. Firefox 79 Android కోసం రూపొందించబడింది అనువదించారు Fenix ​​కోడ్‌బేస్‌కు. కొత్త ఎడిషన్ ఉపయోగాలు ఫైర్‌ఫాక్స్ క్వాంటం టెక్నాలజీలు మరియు లైబ్రరీల సెట్ ఆధారంగా గెక్కోవ్యూ ఇంజిన్ మొజిల్లా ఆండ్రాయిడ్ భాగాలు, ఇది ఇప్పటికే బ్రౌజర్‌లను రూపొందించడానికి ఉపయోగించబడింది ఫైర్ఫాక్స్ ఫోకస్ и ఫైర్‌ఫాక్స్ లైట్. GeckoView అనేది స్వతంత్రంగా అప్‌డేట్ చేయగల స్వతంత్ర లైబ్రరీగా ప్యాక్ చేయబడిన గెక్కో ఇంజిన్ యొక్క వేరియంట్, అయితే Android భాగాలు ట్యాబ్‌లు, ఇన్‌పుట్ పూర్తి చేయడం, శోధన సూచనలు మరియు ఇతర బ్రౌజర్ లక్షణాలను అందించే సాధారణ భాగాలతో కూడిన లైబ్రరీలను కలిగి ఉంటాయి. పని చేయడానికి కనీసం Android 5.0 అవసరం (Android 4.4.4 నిలిపివేయబడింది). about:configకి యాక్సెస్ డిఫాల్ట్‌గా నిలిపివేయబడింది.

Firefox 79లో ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు తొలగించబడింది 21 దుర్బలత్వాలు, వీటిలో 15 ప్రమాదకరమైనవిగా గుర్తించబడ్డాయి. 12 దుర్బలత్వాలు (క్రింద సేకరించబడ్డాయి CVE-2020-15659) బఫర్ ఓవర్‌ఫ్లోలు మరియు ఇప్పటికే ఖాళీ చేయబడిన మెమరీ ప్రాంతాలను యాక్సెస్ చేయడం వంటి మెమరీ సమస్యల వల్ల ఏర్పడతాయి. ప్రత్యేకంగా రూపొందించబడిన పేజీలను తెరిచినప్పుడు ఈ సమస్యలు హానికరమైన కోడ్‌ని అమలు చేయగలవు.

మూలం: opennet.ru