వెబ్ బ్రౌజర్ విడుదలైంది , అలాగే మొబైల్ వెర్షన్ ఆండ్రాయిడ్ ప్లాట్ఫామ్ కోసం. ఫైర్ఫాక్స్ 78 అనేది ఒక దీర్ఘకాలిక మద్దతు విడుదల (ESR), దీనికి సంవత్సరం పొడవునా నవీకరణలు విడుదల చేయబడతాయి. అదనంగా, మునుపటి వెర్షన్కు ఒక నవీకరణ సృష్టించబడింది. దీర్ఘకాలిక మద్దతు (భవిష్యత్తులో మరో రెండు అప్డేట్లు రానున్నాయి: 68.11 మరియు 68.12). సమీప భవిష్యత్తులో, స్టేజ్ Firefox 79 శాఖ పరివర్తన చెందుతుంది, దీని విడుదల జూలై 28న షెడ్యూల్ చేయబడింది.
:
- ప్రొటెక్షన్స్ డాష్బోర్డ్ విస్తరించబడింది, ఇది యాంటీ-ట్రాకింగ్ మెకానిజమ్స్, క్రెడెన్షియల్ కాంప్రమైజ్ చెక్స్ మరియు పాస్వర్డ్ మేనేజ్మెంట్ యొక్క సమర్థతపై నివేదికలను అందిస్తుంది. ఈ కొత్త విడుదల ఇప్పుడు కాంప్రమైజ్ అయిన క్రెడెన్షియల్స్ వాడకంపై గణాంకాలను వీక్షించడానికి, అలాగే సేవ్ చేసిన పాస్వర్డ్లు మరియు తెలిసిన యూజర్ డేటాబేస్ లీక్ల మధ్య సంభావ్య సరిపోలికలను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. 456 వెబ్సైట్ల నుండి దొంగిలించబడిన 9.7 బిలియన్ ఖాతాలపై సమాచారాన్ని కలిగి ఉన్న haveibeenpwned.com ప్రాజెక్ట్ డేటాబేస్తో అనుసంధానం ద్వారా ఈ తనిఖీ నిర్వహించబడుతుంది. ఈ సారాంశం "about:protections" పేజీలో లేదా అడ్రస్ బార్లోని షీల్డ్ ఐకాన్పై క్లిక్ చేయడం ద్వారా యాక్సెస్ చేయబడిన మెనూ ద్వారా అందుబాటులో ఉంటుంది (ఇప్పుడు 'షో రిపోర్ట్' స్థానంలో ప్రొటెక్షన్స్ డాష్బోర్డ్ వచ్చింది).

- అన్ఇన్స్టాలర్కు ఒక బటన్ జోడించబడింది.ఇది మీరు సేకరించిన డేటాను ఏదీ కోల్పోకుండా మీ సెట్టింగ్లను రీసెట్ చేయడానికి మరియు అన్ని యాడ్-ఆన్లను తీసివేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సమస్యలు తలెత్తినప్పుడు, వినియోగదారులు తరచుగా బ్రౌజర్ను మళ్లీ ఇన్స్టాల్ చేయడం ద్వారా వాటిని పరిష్కరించడానికి ప్రయత్నిస్తారు. రిఫ్రెష్ బటన్ మీ బుక్మార్క్లు, బ్రౌజింగ్ హిస్టరీ, సేవ్ చేసిన పాస్వర్డ్లు, కుకీలు, ఎనేబుల్ చేసిన నిఘంటువులు మరియు ఫారం ఆటోఫిల్ డేటాను కోల్పోకుండా దీన్ని సాధించడానికి మిమ్మల్ని అనుమతిస్తుంది (బటన్ను క్లిక్ చేయడం కొత్త ప్రొఫైల్ను సృష్టిస్తుంది మరియు పేర్కొన్న డేటాబేస్లను దానికి బదిలీ చేస్తుంది). రిఫ్రెష్ను క్లిక్ చేయడం ద్వారా యాడ్-ఆన్లు, థీమ్లు, యాక్సెస్ హక్కుల సమాచారం, ఎనేబుల్ చేసిన సెర్చ్ ఇంజన్లు, లోకల్ DOM స్టోరేజ్, సర్టిఫికేట్లు, సవరించిన సెట్టింగ్లు మరియు యూజర్ స్టైల్స్ (userChrome, userContent) తీసివేయబడతాయి.

- ట్యాబ్ల కోసం చూపబడే కాంటెక్స్ట్ మెనూ, ఒకేసారి అనేక ట్యాబ్లను మూసివేయడాన్ని రద్దు చేయడం, ప్రస్తుత ట్యాబ్కు కుడి వైపున ఉన్న ట్యాబ్లను మూసివేయడం, మరియు ప్రస్తుత ట్యాబ్ మినహా మిగిలిన అన్ని ట్యాబ్లను మూసివేయడం వంటి ఎంపికలతో అప్డేట్ చేయబడింది.

- WebRTC ఆధారిత వీడియో కాల్స్ మరియు కాన్ఫరెన్సుల సమయంలో స్క్రీన్ సేవర్ ఇప్పుడు నిలిపివేయబడింది.
- విండోస్ ప్లాట్ఫారమ్లో ఇంటెల్ GPUల కోసం అన్ని స్క్రీన్ రిజల్యూషన్లలో కంపోజిటింగ్ సిస్టమ్ రస్ట్లో వ్రాయబడిన ఇది, రెండరింగ్ వేగాన్ని గణనీయంగా పెంచడానికి మరియు CPU లోడ్ను తగ్గించడానికి వీలు కల్పిస్తుంది. WebRender పేజీ రెండరింగ్ కార్యకలాపాలను GPUకి బదిలీ చేస్తుంది, ఇవి GPUలో అమలు చేయబడే షేడర్ల ద్వారా నిర్వహించబడతాయి. WebRender గతంలో Windows 10 ప్లాట్ఫారమ్లో తక్కువ స్క్రీన్ రిజల్యూషన్ల వద్ద ఇంటెల్ GPUల కోసం, అలాగే AMD రావెన్ రిడ్జ్ మరియు AMD ఎవర్గ్రీన్ APUలు ఉన్న సిస్టమ్లలో మరియు NVIDIA గ్రాఫిక్స్ కార్డ్లు ఉన్న ల్యాప్టాప్లలో ఎనేబుల్ చేయబడింది. Linuxలో, WebRender ప్రస్తుతం నైట్లీ బిల్డ్లలో ఇంటెల్ మరియు AMD కార్డ్ల కోసం మాత్రమే ఎనేబుల్ చేయబడింది మరియు NVIDIA కార్డ్లకు మద్దతు లేదు. దీనిని బలవంతంగా ఎనేబుల్ చేయడానికి, about:configలో "gfx.webrender.all" మరియు "gfx.webrender.enabled" సెట్టింగ్లను ఎనేబుల్ చేయండి లేదా MOZ_WEBRENDER=1 ఎన్విరాన్మెంట్ వేరియబుల్తో Firefoxను ప్రారంభించండి.
- తమ కొత్త ట్యాబ్ పేజీలో పాకెట్ సిఫార్సు చేసిన కంటెంట్ను ప్రదర్శించే వీలున్న UK వినియోగదారుల శాతం 100%కి పెంచబడింది. గతంలో, అటువంటి పేజీలు కేవలం US, కెనడా మరియు జర్మనీలోని వినియోగదారులకు మాత్రమే చూపబడేవి. స్పాన్సర్డ్ కంటెంట్ కేవలం USలో మాత్రమే చూపబడుతుంది మరియు అది ప్రకటనగా స్పష్టంగా గుర్తించబడుతుంది. కంటెంట్ వ్యక్తిగతీకరణ అనేది క్లయింట్-సైడ్లో, మరియు వినియోగదారు సమాచారాన్ని మూడవ పక్షాలతో పంచుకోకుండా నిర్వహించబడుతుంది (బ్రౌజర్ ప్రస్తుత రోజుకు సంబంధించిన సిఫార్సు చేయబడిన లింకుల పూర్తి జాబితాను డౌన్లోడ్ చేస్తుంది, దీనికి వినియోగదారు బ్రౌజింగ్ హిస్టరీ ఆధారంగా ర్యాంక్ ఇస్తారు). పాకెట్ సిఫార్సు చేసిన కంటెంట్ను నిలిపివేయడానికి, ఫైర్ఫాక్స్ హోమ్ కంటెంట్/పాకెట్ ద్వారా సిఫార్సు చేయబడినవి (Recommended by Pocket)లో ఒక సెట్టింగ్ మరియు about:configలో "browser.newtabpage.activity-stream.feeds.topsites" అనే ఆప్షన్ ఉన్నాయి.
- VA-APIని ఉపయోగించి హార్డ్వేర్-యాక్సిలరేటెడ్ వీడియో డీకోడింగ్ యొక్క పనితీరు మరియు స్థిరత్వాన్ని ప్రభావితం చేసే ప్యాచ్లు (వేలాండ్-ఆధారిత వాతావరణాలలో మాత్రమే మద్దతు ఉంది).
- లినక్స్ సిస్టమ్ కాంపోనెంట్ అవసరాలు పెరిగాయి. లినక్స్లో ఫైర్ఫాక్స్ను నడపడానికి ఇప్పుడు కనీసం Glibc 2.17, libstdc++ 4.8.1, మరియు GTK+ 3.14 అవసరం.
- పాత క్రిప్టోగ్రాఫిక్ అల్గారిథమ్లను తొలగించే ప్రణాళికకు అనుగుణంగా, అన్ని DHE-ఆధారిత TLS సైఫర్ సూట్లు (TLS_DHE_*, డిఫీ-హెల్మాన్ కీ ఎక్స్ఛేంజ్ ప్రోటోకాల్) డిఫాల్ట్గా నిలిపివేయబడ్డాయి. DHEను నిలిపివేయడం వల్ల కలిగే సంభావ్య ప్రతికూల ప్రభావాన్ని తగ్గించడానికి, రెండు కొత్త SHA2-ఆధారిత AES-GCM సైఫర్ సూట్లు జోడించబడ్డాయి.
- TLS 1.0 మరియు TLS 1.1 ప్రోటోకాల్లకు మద్దతు. సురక్షితమైన కమ్యూనికేషన్ ఛానెల్ ద్వారా వెబ్సైట్లను యాక్సెస్ చేయడానికి, సర్వర్ కనీసం TLS 1.2కు మద్దతు ఇవ్వాలి. గూగుల్ ప్రకారం, ప్రస్తుతం సుమారు 0.5% వెబ్ పేజీ లోడ్లు TLS యొక్క పాత వెర్షన్లను ఉపయోగిస్తున్నాయి. ఈ షట్డౌన్ దీనికి అనుగుణంగా నిర్వహించబడింది. IETF (ఇంటర్నెట్ ఇంజనీరింగ్ టాస్క్ ఫోర్స్). TLS 1.0/1.1ని నిలిపివేయడానికి కారణం ఆధునిక సైఫర్లకు (ECDHE మరియు AEAD వంటివి) మద్దతు లేకపోవడం మరియు ప్రస్తుత కంప్యూటింగ్ టెక్నాలజీ స్థితి దృష్ట్యా విశ్వసనీయత ప్రశ్నార్థకంగా ఉన్న పాత సైఫర్లకు మద్దతు ఇవ్వాల్సిన అవసరం (ఉదాహరణకు, TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHAకు మద్దతు అవసరం; సమగ్రత తనిఖీ మరియు ప్రామాణీకరణ కోసం MD5 మరియు SHA-1 ఉపయోగించబడతాయి). security.tls.version.enable-deprecated = true అని సెట్ చేయడం ద్వారా లేదా పాత ప్రోటోకాల్ను ఉపయోగించే సైట్ను సందర్శించినప్పుడు ప్రదర్శించబడే ఎర్రర్ పేజీలోని బటన్ను క్లిక్ చేయడం ద్వారా పాత TLS వెర్షన్లకు మద్దతును పునరుద్ధరించవచ్చు.
- దృష్టి లోపం ఉన్నవారికి స్క్రీన్ రీడర్ అనుభవం గణనీయంగా మెరుగుపరచబడింది (కర్సర్ స్థాన సమస్యలు పరిష్కరించబడ్డాయి, ఫ్రీజింగ్ తొలగించబడింది, చాలా పెద్ద పట్టికల ప్రాసెసింగ్ వేగవంతం చేయబడింది, మొదలైనవి). మైగ్రేన్లు మరియు మూర్ఛ ఉన్న వినియోగదారుల కోసం, ట్యాబ్ హైలైటింగ్ మరియు సెర్చ్ బార్ విస్తరణ వంటి యానిమేషన్ ప్రభావాలు తగ్గించబడ్డాయి.
- సంస్థల కోసం, బాహ్య హ్యాండ్లర్ అప్లికేషన్లను కాన్ఫిగర్ చేయడానికి, పిక్చర్-ఇన్-పిక్చర్ మోడ్ను నిలిపివేయడానికి మరియు మాస్టర్ పాస్వర్డ్ను తప్పనిసరి చేయడానికి గ్రూప్ పాలసీలకు కొత్త నియమాలు జోడించబడ్డాయి.
- స్పైడర్మంకీ జావాస్క్రిప్ట్ ఇంజిన్లో క్రోమియం ఆధారిత బ్రౌజర్లలో ఉపయోగించే V8 జావాస్క్రిప్ట్ ఇంజిన్లోని ఇంప్లిమెంటేషన్తో ఒక రెగ్యులర్ ఎక్స్ప్రెషన్ ప్రాసెసింగ్ సబ్సిస్టమ్ సింక్రొనైజ్ చేయబడింది. ఈ మార్పు కింది రెగ్యులర్ ఎక్స్ప్రెషన్ సంబంధిత ఫీచర్లకు మద్దతును అందించింది:
- వరుస సంఖ్యల సరిపోలికలకు బదులుగా నిర్దిష్ట పేర్లతో సాధారణ వ్యక్తీకరణతో సరిపోలిన స్ట్రింగ్ భాగాలను అనుబంధించడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, బదులుగా “/(\d{4})-(\d{2})-(\d{ 2})/” మీరు పేర్కొనవచ్చు “/( ? \d{4})-(? \d{2})-(? \d{2})/" మరియు సంవత్సరాన్ని ఫలితం[1] ద్వారా కాకుండా result.groups.year ద్వారా యాక్సెస్ చేయండి).
- యూనికోడ్ అక్షరాలు \p{...} మరియు \P{...} నిర్మాణాలను జోడిస్తాయి, ఉదాహరణకు, \p{సంఖ్య} సంఖ్యలను (① వంటి చిహ్నాలతో సహా), \p{ఆల్ఫాబెటిక్} - అక్షరాలు (తో సహా) వర్ణించే అన్ని సాధ్యమైన అక్షరాలను నిర్వచిస్తుంది చిత్రలిపి ), \p{గణితం} — గణిత చిహ్నాలు మొదలైనవి.
- జెండా "." ముసుగును కాల్చడానికి కారణమవుతుంది. లైన్ ఫీడ్ అక్షరాలు సహా.
- పాలన ఒక సాధారణ వ్యక్తీకరణలో ఒక నమూనా మరొకదానికి ముందు ఉన్నట్లు గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది (ఉదాహరణకు, డాలర్ చిహ్నాన్ని సంగ్రహించకుండా డాలర్ మొత్తాన్ని సరిపోల్చడం).
- CSS సూడో-క్లాసులు అమలు చేయబడ్డాయి и CSS నియమాలను సెలెక్టర్ల సమితికి బంధించడం. ఉదాహరణకు, బదులుగా
హెడర్ p:hover, మెయిన్ p:hover, ఫుటర్ p:hover {…}
పేర్కొనవచ్చు
:is(header, main, footer) p:hover {…}
- CSS సూడో-క్లాస్లు ప్రారంభించబడ్డాయి и అనుమతించబడని లేదా సవరించడానికి అనుమతించబడని ఫారం ఎలిమెంట్లకు (ఇన్పుట్ లేదా టెక్స్ట్ ఏరియా) బైండ్ చేయడం.
- పద్ధతికి మద్దతు జోడించబడింది స్థానిక జాబితాలను సృష్టించడానికి (ఉదాహరణకు, "or"ని "or"తో, "and"ని "and"తో భర్తీ చేయడం).
const lf = కొత్త Intl.ListFormat('en');
lf.format(['ఫ్రాంక్', 'క్రిస్టీన్', 'ఫ్లోరా']);
// → 'ఫ్రాంక్, క్రిస్టీన్ మరియు ఫ్లోరా'
"ru" లోకేల్ కోసం ఇది 'ఫ్రాంక్, క్రిస్టీన్ మరియు ఫ్లోరా' అని ఉంటుంది - పద్దతి కొలమాన యూనిట్లు, కరెన్సీలు, శాస్త్రీయ మరియు సంక్షిప్త సంకేతాలను ఫార్మాట్ చేయడానికి మద్దతు జోడించబడింది (ఉదా., "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
- పద్ధతి జోడించబడింది ఇది ఇప్పటికే ఉన్న చైల్డ్ నోడ్ను భర్తీ చేయడానికి లేదా తొలగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- ESR బ్రాంచ్లో సర్వీస్ వర్కర్ మరియు పుష్ API లకు మద్దతు ఉంది (గత ESR విడుదలలో ఇవి నిలిపివేయబడ్డాయి).
- WebAssembly ఇప్పుడు జావాస్క్రిప్ట్ BigInt టైప్ను ఉపయోగించి 64-బిట్ పూర్ణసంఖ్య ఫంక్షన్ పారామీటర్లను ఇంపోర్ట్ మరియు ఎక్స్పోర్ట్ చేయడానికి మద్దతు ఇస్తుంది. WebAssembly కోసం ఒక ఎక్స్టెన్షన్ కూడా అమలు చేయబడింది. , ఫంక్షన్లు ఒకటి కంటే ఎక్కువ విలువలను అందిస్తాయి.
- వెబ్ డెవలపర్ కన్సోల్లో పేరు, స్టాక్ మరియు ప్రాపర్టీ సమాచారంతో సహా ప్రామిస్-సంబంధిత లోపాలను వివరంగా లాగ్ చేయడం, యాంగులర్ వంటి ఫ్రేమ్వర్క్లను ఉపయోగిస్తున్నప్పుడు లోపాలను పరిష్కరించడాన్ని చాలా సులభతరం చేస్తుంది.
- ఎక్కువ CSS ప్రాపర్టీలను ఉపయోగించే సైట్లను తనిఖీ చేసేటప్పుడు, వెబ్ డెవలపర్ టూల్స్ DOM నావిగేషన్ పనితీరును గణనీయంగా మెరుగుపరిచాయి.
- ఇప్పుడు జావాస్క్రిప్ట్ డీబగ్గర్, సోర్స్-మ్యాప్ ఆధారంగా కుదించబడిన వేరియబుల్ పేర్లను విస్తరించే సామర్థ్యాన్ని కలిగి ఉంది. (లాగ్ పాయింట్లు), ఇవి మార్క్ ట్రిగ్గర్ అయినప్పుడు కోడ్లోని లైన్ నంబర్ మరియు వేరియబుల్స్ విలువల గురించిన సమాచారాన్ని వెబ్ కన్సోల్లోకి డంప్ చేయడానికి మిమ్మల్ని అనుమతిస్తాయి.
- అభ్యర్థన నిరోధించబడటానికి కారణమైన యాడ్-ఆన్లు, ట్రాకింగ్ రక్షణ యంత్రాంగాలు మరియు CORS (క్రాస్-ఒరిజిన్ రిసోర్స్ షేరింగ్) పరిమితుల గురించిన సమాచారాన్ని చేర్చడానికి నెట్వర్క్ తనిఖీ ఇంటర్ఫేస్ నవీకరించబడింది.
Firefox 78లో ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు
తొలగించబడింది , వీటిలో చాలా క్లిష్టమైనవిగా గుర్తించబడ్డాయి, అనగా. ప్రత్యేకంగా రూపొందించిన పేజీలను తెరిచేటప్పుడు దాడి చేసేవారి కోడ్ అమలుకు దారితీయవచ్చు. పరిష్కరించబడిన భద్రతా సమస్యలను వివరించే సమాచారం ప్రస్తుతం అందుబాటులో లేదు, అయితే దుర్బలత్వాల జాబితా కొన్ని గంటల్లో ప్రచురించబడుతుందని భావిస్తున్నారు.
మూలం: opennet.ru



