జరిగింది వెబ్ బ్రౌజర్ విడుదల ఫైర్ఫాక్స్ 75మరియు మొబైల్ వెర్షన్ Android ప్లాట్ఫారమ్ కోసం Firefox 68.7. అదనంగా, ఒక నవీకరణ రూపొందించబడింది శాఖలు దీర్ఘకాలిక మద్దతు 68.7.0. త్వరలో వేదికపైకి రానుంది బీటా పరీక్ష ఫైర్ఫాక్స్ 76 బ్రాంచ్ పైకి వెళ్తుంది, దీని విడుదల మే 5న షెడ్యూల్ చేయబడింది (ప్రాజెక్ట్ తరలించబడింది 4-5 వారాల పాటు అభివృద్ధి చక్రం).
అడ్రస్ బార్ డిజైన్ అప్డేట్ చేయబడింది. మీరు అడ్రస్ బార్పై క్లిక్ చేసినప్పుడు, టైప్ చేయడం ప్రారంభించకుండానే అత్యంత తరచుగా ఉపయోగించే లింక్ల డ్రాప్-డౌన్ జాబితా ఇప్పుడు వెంటనే ప్రదర్శించబడుతుంది. శోధన ఫలితాల టూల్టిప్ చిన్న స్క్రీన్లలో మెరుగ్గా పని చేయడానికి ఆప్టిమైజ్ చేయబడింది. సందర్భానుసార సిఫార్సుల ప్రాంతంలో, బ్రౌజర్తో పనిచేసేటప్పుడు తలెత్తే సాధారణ సమస్యలను పరిష్కరించడానికి సూచనలు అందించబడతాయి.
https:// ప్రోటోకాల్ మరియు “www.” సబ్డొమైన్ డిస్ప్లే ప్రదర్శించడం ఆగిపోయింది. అడ్రస్ బార్లో టైప్ చేసేటప్పుడు ప్రదర్శించబడే లింక్ల డ్రాప్-డౌన్ బ్లాక్లో (ఉదాహరణకు, కంటెంట్లో తేడా ఉన్న https://opennet.ru మరియు https://www.opennet.ru, అస్పష్టంగా మారతాయి). శోధన ఫలితాల్లో http:// ప్రోటోకాల్ మారకుండా చూపబడింది.
Linux కోసం, అడ్రస్ బార్లో క్లిక్ చేసేటప్పుడు ప్రవర్తన మార్చబడింది (Windows మరియు macOSలో వలె చేయబడుతుంది) - ఒకే క్లిక్ మొత్తం కంటెంట్ను క్లిప్బోర్డ్పై ఉంచకుండానే ఎంచుకుంటుంది, డబుల్ క్లిక్ ఒక పదాన్ని ఎంచుకుంటుంది, ట్రిపుల్ క్లిక్ మొత్తం కంటెంట్ని ఎంచుకుంటుంది మరియు దానిని క్లిప్బోర్డ్లో ఉంచుతుంది.
అమలు చేశారు అవకాశం వినియోగదారు పేజీ కంటెంట్ను చిత్రానికి ముందు ఉన్న స్థానానికి స్క్రోల్ చేసే వరకు వీక్షించదగిన ప్రాంతం వెలుపల ఉన్న చిత్రాలను లోడ్ చేయవద్దు. పేజీల లేజీ లోడ్ను నియంత్రించడానికి, “img” ట్యాగ్కు “img” లక్షణం జోడించబడింది.లోడ్", ఇది "సోమరితనం" విలువను తీసుకోవచ్చు. లేజీ లోడింగ్ మెమరీ వినియోగాన్ని తగ్గిస్తుంది, ట్రాఫిక్ను తగ్గిస్తుంది మరియు ప్రారంభ పేజీ ప్రారంభ వేగాన్ని పెంచుతుందని భావిస్తున్నారు. సోమరితనం లోడింగ్ని నియంత్రించడానికి about:configకి "dom.image-lazy-loading.enabled" ఎంపిక జోడించబడింది.
అమలు చేశారు Wayland ప్రోటోకాల్ని ఉపయోగించి పరిసరాలలో WebGLకి పూర్తి మద్దతు. ఇప్పటి వరకు, హార్డ్వేర్ యాక్సిలరేషన్ మద్దతు లేకపోవడం, X11 కోసం gfx డ్రైవర్లతో సమస్యలు మరియు విభిన్న ప్రమాణాలను ఉపయోగించడం వల్ల Firefox యొక్క Linux బిల్డ్లలో WebGL పనితీరు చాలా కోరుకోదగినదిగా మిగిలిపోయింది. వేలాండ్ని ఉపయోగిస్తున్నప్పుడు, కొత్త ఆవిర్భావానికి కృతజ్ఞతలు తెలుపుతూ పరిస్థితి మారింది బ్యాకెండ్యంత్రాంగం ఉపయోగించి DMABUF. హార్డ్వేర్ త్వరణంతో పాటు, WebGL బ్యాకెండ్ కూడా అనుమతించబడిందిఅమలు VA-API (వీడియో యాక్సిలరేషన్ API) మరియు FFmpegDataDecoder (VP264 మరియు ఇతర వీడియో ఎన్కోడింగ్ ఫార్మాట్లకు మద్దతు) ఉపయోగించి H.9 వీడియో డీకోడింగ్ యాక్సిలరేషన్కు మద్దతు అంచనా Firefox 76లో). about:configలో త్వరణం ప్రారంభించబడిందో లేదో నియంత్రించడానికి, “widget.wayland-dmabuf-webgl.enabled” మరియు “widget.wayland-dmabuf-vaapi.enabled” పారామితులు ప్రతిపాదించబడ్డాయి.
UK నుండి వినియోగదారుల కోసం, పాకెట్ సేవ సిఫార్సు చేసిన కంటెంట్ విభాగంలోని ప్రారంభ పేజీలో స్పాన్సర్లు చెల్లించిన బ్లాక్ల ప్రదర్శన ప్రారంభించబడుతుంది. బ్లాక్లు ప్రకటనలుగా స్పష్టంగా గుర్తించబడ్డాయి మరియు సెట్టింగ్లలో నిలిపివేయబడతాయి. ఇంతకుముందు ప్రకటనలు చూపించాడు US వినియోగదారులు మాత్రమే.
అమలు చేశారు వినియోగదారు ఇంటరాక్టివ్గా పరస్పర చర్య చేయని నావిగేషన్ ట్రాకింగ్ కోడ్తో సైట్లను యాక్సెస్ చేస్తున్నప్పుడు పాత కుక్కీలు మరియు సైట్ డేటాను క్లియర్ చేసే మోడ్. రీడైరెక్ట్ల ద్వారా ట్రాకింగ్ను ఎదుర్కోవడాన్ని ఈ మోడ్ లక్ష్యంగా పెట్టుకుంది.
ప్రారంభించింది వ్యక్తిగత ట్యాబ్లతో ముడిపడి ఉన్న మోడల్ డైలాగ్ల అమలు మరియు మొత్తం ఇంటర్ఫేస్ను నిరోధించదు.
చేర్చబడింది అప్లికేషన్ల (యాప్లు) రూపంలో సైట్లను ఇన్స్టాల్ చేయగల మరియు తెరవగల సామర్థ్యం, ఇది సాధారణ డెస్క్టాప్ ప్రోగ్రామ్తో సైట్తో పనిని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. దీన్ని about:configలో ప్రారంభించడానికి, మీరు “browser.ssb.enabled=true” సెట్టింగ్ని జోడించాలి, దాని తర్వాత “వెబ్సైట్ను యాప్గా ఇన్స్టాల్ చేయి” అంశం పేజీతో చర్యల సందర్భ మెనులో కనిపిస్తుంది (చిరునామాలో దీర్ఘవృత్తాకారం బార్), డెస్క్టాప్లో లేదా ప్రస్తుత సైట్ను విడిగా తెరవడానికి మెను అప్లికేషన్ల షార్ట్కట్లో ఉంచడానికి మిమ్మల్ని అనుమతిస్తుంది. అభివృద్ధి కొనసాగుతుంది భావన అభివృద్ధి "సైట్ నిర్దిష్ట బ్రౌజర్"(SSB), ఇది మెను, అడ్రస్ బార్ మరియు బ్రౌజర్ ఇంటర్ఫేస్లోని ఇతర అంశాలు లేకుండా ప్రత్యేక విండోలో సైట్ను తెరవడాన్ని సూచిస్తుంది. ప్రస్తుత విండోలో, సక్రియ సైట్ యొక్క పేజీలకు మాత్రమే లింక్లు తెరవబడతాయి మరియు బాహ్య లింక్లను అనుసరించడం సాధారణ బ్రౌజర్తో ప్రత్యేక విండోను రూపొందించడానికి దారి తీస్తుంది.
విస్తరించింది అమలు "నోస్నిఫ్", HTTP హెడర్ "X-కంటెంట్-టైప్-ఆప్షన్స్" ద్వారా సక్రియం చేయబడింది, ఇది ఇప్పుడు HTML పత్రాల కోసం స్వయంచాలక MIME రకం గుర్తింపు లాజిక్ను నిలిపివేస్తుంది మరియు కేవలం JavaScript మరియు CSS కోసం మాత్రమే కాదు. MIME రకం మానిప్యులేషన్కు సంబంధించిన దాడుల నుండి రక్షణ పొందడంలో మోడ్ సహాయపడుతుంది. డిఫాల్ట్ బ్రౌజర్ ప్రాసెస్ చేయబడిన కంటెంట్ రకాన్ని విశ్లేషిస్తుంది మరియు నిర్దిష్ట రకం ఆధారంగా ప్రాసెస్ చేస్తుంది. ఉదాహరణకు, మీరు HTML కోడ్ని “.jpg” ఫైల్కి సేవ్ చేస్తే, తెరిచినప్పుడు, ఈ ఫైల్ HTML వలె ప్రాసెస్ చేయబడుతుంది మరియు చిత్రంగా కాదు. దాడి చేసే వ్యక్తి jpg ఫైల్ కోసం htmlతో పాటు JavaScript కోడ్తో ఇమేజ్ అప్లోడ్ ఫారమ్ను ఉపయోగించవచ్చు, ఆపై ఈ ఫైల్కి లింక్ను ప్రచురించవచ్చు, నేరుగా తెరిచినప్పుడు, JavaScript కోడ్ అప్లోడ్ చేయబడిన సైట్ సందర్భంలో అమలు చేయబడుతుంది (లింక్ని తెరిచిన వినియోగదారు యొక్క కుక్కీలు మరియు ఇతర సంబంధిత సైట్ డేటాను మీరు నిర్వచించవచ్చు).
Mozillaకు తెలిసిన అన్ని విశ్వసనీయ PKI CA సర్టిఫికెట్లు స్థానికంగా కాష్ చేయబడతాయి, పేలవంగా కాన్ఫిగర్ చేయబడిన వెబ్ సర్వర్లతో అనుకూలతను మెరుగుపరుస్తాయి.
ఎన్క్రిప్షన్ లేకుండా HTTP ద్వారా తెరవబడిన పేజీలలో, వెబ్ క్రిప్టో APIని ఉపయోగించడం నిషేధించబడింది.
Windows కోసం, ఉత్పాదకతను మెరుగుపరచడానికి మరియు కంపోజిటింగ్ సిస్టమ్ అమలును వేగవంతం చేయడానికి డైరెక్ట్ కంపోజిటింగ్ మోడ్ అమలు చేయబడింది వెబ్రెండర్, రస్ట్ భాషలో వ్రాయబడింది మరియు GPU వైపు పేజీ కంటెంట్ రెండరింగ్ను అవుట్సోర్సింగ్ చేస్తుంది.
MacOS కోసం, ఆపరేటింగ్ సిస్టమ్ యొక్క సాధారణ సర్టిఫికేట్ స్టోర్ నుండి క్లయింట్ సర్టిఫికేట్లను ఉపయోగించడానికి ఒక ప్రయోగాత్మక ఫీచర్ అమలు చేయబడింది (scurity.osclientcerts.autoload ఆప్షన్ని about:configలో ఎనేబుల్ చేయడానికి తప్పనిసరిగా ప్రారంభించబడాలి). Firefox 72తో ప్రారంభించి, ఈ ఫీచర్ Windows కోసం మాత్రమే అందుబాటులో ఉంది.
Linuxని అనుసరించి, macOS కోసం బిల్డ్లు ఐసోలేషన్ మెకానిజంను ఉపయోగిస్తాయి ఆర్ఎల్బాక్స్, థర్డ్-పార్టీ ఫంక్షన్ లైబ్రరీలలో దుర్బలత్వాల దోపిడీని నిరోధించే లక్ష్యంతో. ఈ దశలో, లైబ్రరీకి మాత్రమే ఐసోలేషన్ ప్రారంభించబడుతుంది గ్రాఫైట్, ఫాంట్లను రెండరింగ్ చేయడానికి బాధ్యత వహిస్తుంది. RLBox వివిక్త లైబ్రరీ యొక్క C/C++ కోడ్ను తక్కువ-స్థాయి WebAssembly ఇంటర్మీడియట్ కోడ్గా కంపైల్ చేస్తుంది, ఇది WebAssembly మాడ్యూల్గా రూపొందించబడింది, ఈ మాడ్యూల్కు సంబంధించి మాత్రమే అనుమతులు సెట్ చేయబడతాయి. అసెంబుల్డ్ మాడ్యూల్ ప్రత్యేక మెమరీ ప్రాంతంలో పనిచేస్తుంది మరియు మిగిలిన చిరునామా స్థలానికి యాక్సెస్ లేదు. లైబ్రరీలో దుర్బలత్వం ఉపయోగించబడితే, దాడి చేసే వ్యక్తి పరిమితం చేయబడతాడు మరియు ప్రధాన ప్రక్రియ యొక్క మెమరీ ప్రాంతాలను యాక్సెస్ చేయలేరు లేదా వివిక్త వాతావరణం వెలుపల నియంత్రణను బదిలీ చేయలేరు.
మూలకంపై "రకం" లక్షణం теперь может принимать только значение «text/css».
CSS లక్షణాల కోసం టెక్స్ట్-డెకరేషన్-స్కిప్-ఇంక్ "అన్ని" విలువకు మద్దతు అమలు చేయబడింది, దీనికి అండర్లైన్ మరియు స్ట్రైక్త్రూ లైన్లలో టెక్స్ట్ గ్లిఫ్లతో కలుస్తున్నప్పుడు తప్పనిసరిగా విరామం అవసరం (గతంలో ఉపయోగించిన "ఆటో" విలువ అనుకూలంగా ఏర్పడిన విరామాలు మరియు స్పర్శలను మినహాయించలేదు; అన్ని విలువలతో, తాకినవి గ్లిఫ్తో పూర్తిగా నిషేధించబడింది).
జావాస్క్రిప్ట్ ప్రారంభించబడింది పబ్లిక్ స్టాటిక్ ఫీల్డ్లు కన్స్ట్రక్టర్ వెలుపల ప్రారంభించబడిన ముందే నిర్వచించబడిన లక్షణాలను పేర్కొనడానికి మిమ్మల్ని అనుమతించే జావాస్క్రిప్ట్ తరగతుల ఉదాహరణలకు.
క్లాస్ క్లాస్ విత్ స్టాటిక్ ఫీల్డ్ {
static staticField = 'స్థిర క్షేత్రం'
}
తరగతి మద్దతు జోడించబడింది Intl.Locale, ఇది లొకేల్-నిర్దిష్ట భాష, ప్రాంతం మరియు శైలి సెట్టింగ్లను అన్వయించడం మరియు ప్రాసెస్ చేయడం కోసం అలాగే యూనికోడ్ పొడిగింపు ట్యాగ్లను చదవడం మరియు వ్రాయడం మరియు వినియోగదారు నిర్వచించిన లొకేల్ సెట్టింగ్లను సీరియలైజ్డ్ ఫార్మాట్లో నిల్వ చేయడం కోసం పద్ధతులను అందిస్తుంది;
Function.caller ప్రాపర్టీ యొక్క అమలు కొత్త ECMAScript స్పెసిఫికేషన్ యొక్క తాజా డ్రాఫ్ట్కి అనుగుణంగా తీసుకురాబడింది (కఠినమైన, అసమకాలిక లేదా జనరేటర్ లక్షణంతో కాల్ చేసినట్లయితే, అది ఇప్పుడు టైప్ఎర్రర్కు బదులుగా శూన్యంగా మారుతుంది).
HTMLFormElementకి పద్ధతి జోడించబడింది అభ్యర్థన సమర్పించండి(), ఇది సమర్పించు బటన్పై క్లిక్ చేసిన విధంగానే ఫారమ్ డేటా యొక్క ప్రోగ్రామాటిక్ సమర్పణను ప్రారంభిస్తుంది. మీ స్వంత ఫారమ్ని అభివృద్ధి చేస్తున్నప్పుడు ఈ ఫంక్షన్ ఉపయోగించబడుతుంది, దీని కోసం కాలింగ్ form.submit() సరిపోదు ఎందుకంటే ఇది పారామీటర్లను ఇంటరాక్టివ్గా ధృవీకరించదు, 'సమర్పించు' ఈవెంట్ను రూపొందించదు మరియు సబ్మిట్ బటన్కు డేటాను పాస్ చేయదు.
సమర్పించే ఈవెంట్ ఇప్పుడు ఈవెంట్ కాకుండా SubmitEvent రకంతో ఆబ్జెక్ట్ ద్వారా అమలు చేయబడింది. SubmitEvent ఫారమ్ను సమర్పించడానికి కారణమైన మూలకాన్ని మీకు తెలియజేసే కొత్త లక్షణాలను కలిగి ఉంది. ఉదాహరణకు, ఫారమ్ను సమర్పించడానికి దారితీసే వివిధ బటన్లు మరియు లింక్లకు సాధారణంగా ఉండే ఒక హ్యాండ్లర్ని ఉపయోగించడం SubmitEvent సాధ్యం చేస్తుంది.
డిటాచ్డ్ ఎలిమెంట్స్ (DOM ట్రీలో భాగం కాదు) కోసం క్లిక్() పద్ధతిని కాల్ చేస్తున్నప్పుడు క్లిక్ ఈవెంట్ యొక్క సరైన ట్రాన్స్మిషన్ అమలు చేయబడింది.
API లో వెబ్ యానిమేషన్లు ప్రారంభ లేదా చివరి కీ ఫ్రేమ్కు యానిమేషన్ను బంధించే సామర్థ్యాన్ని జోడించారు మరియు బ్రౌజర్ స్వయంగా తుది లేదా ప్రారంభ స్థితిని గణిస్తుంది (మొదటి లేదా చివరి కీ ఫ్రేమ్ను మాత్రమే పేర్కొనడానికి సరిపోతుంది). డిఫాల్ట్గా ప్రారంభించబడినవి Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() మరియు Element.getAnimations().
సైట్లోని “ప్రొఫైలర్ మెనూ బటన్ను ప్రారంభించు” బటన్ను క్లిక్ చేయడం ద్వారా ప్రత్యేక యాడ్-ఆన్ను ఇన్స్టాల్ చేయకుండా పేజీ ప్రొఫైలింగ్ ఇంటర్ఫేస్ను సక్రియం చేయగల సామర్థ్యాన్ని జోడించారు profiler.firefox.com. సక్రియ ట్యాబ్ కోసం మాత్రమే పనితీరు విశ్లేషణ మోడ్ జోడించబడింది.
వెబ్ కన్సోల్ ఇప్పుడు ఎక్స్ప్రెషన్లను తక్షణమే గణించే మోడ్ను కలిగి ఉంది, డెవలపర్లు సంక్లిష్ట వ్యక్తీకరణలను నమోదు చేసేటప్పుడు వాటిని టైప్ చేసినప్పుడు ప్రాథమిక ఫలితాన్ని ప్రదర్శించడం ద్వారా త్వరగా గుర్తించడానికి మరియు సరిదిద్దడానికి అనుమతిస్తుంది.
В వాయిద్యం పేజీ యొక్క ప్రాంతాలను కొలవడానికి (కొలత సాధనం), దీర్ఘచతురస్రాకార ఫ్రేమ్ యొక్క పరిమాణాన్ని మార్చగల సామర్థ్యం జోడించబడింది (గతంలో, మీరు మౌస్ బటన్ను విడుదల చేస్తే, ఫ్రేమ్ను మార్చడం సాధ్యం కాదు మరియు సరికాని లక్ష్యం విషయంలో ఇది అవసరం మొదటి నుండి కొలవండి).
పేజీ తనిఖీ ఇంటర్ఫేస్ ఇప్పుడు CSS సెలెక్టర్లను ఉపయోగించి గతంలో అందుబాటులో ఉన్న శోధనతో పాటు, XPath వ్యక్తీకరణలను ఉపయోగించి మూలకాల కోసం శోధించడానికి మద్దతు ఇస్తుంది.
సాధారణ వ్యక్తీకరణలను ఉపయోగించి WebSocket సందేశాలను ఫిల్టర్ చేయగల సామర్థ్యం జోడించబడింది (గతంలో కేవలం టెక్స్ట్ మాస్క్లకు మాత్రమే మద్దతు ఉంది).
JavaScript డీబగ్గర్లో WebSocket ఈవెంట్ హ్యాండ్లర్లకు బ్రేక్పాయింట్లను బైండింగ్ చేయడానికి మద్దతు జోడించబడింది.
నెట్వర్క్ కార్యాచరణను విశ్లేషించడానికి ఇంటర్ఫేస్ శుభ్రం చేయబడింది. ఏకకాలంలో పెద్ద సంఖ్యలో కనెక్షన్లను ప్రాసెస్ చేస్తున్నప్పుడు ఆప్టిమైజ్ చేయబడిన టేబుల్ రెండరింగ్. ఫిల్టర్లను మరింత విరుద్ధంగా వర్తింపజేయడానికి కాలమ్ సెపరేటర్లు మరియు బటన్లను రూపొందించారు. నెట్వర్క్ అభ్యర్థన నిరోధించే ప్యానెల్లో, URL మాస్క్లలో “*” అక్షరాన్ని ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది (రిసోర్స్ లోడ్ వైఫల్యం యొక్క పరిస్థితులలో సైట్ యొక్క ప్రవర్తనను అంచనా వేయడానికి మిమ్మల్ని అనుమతిస్తుంది).
ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, Firefox 75 తొలగించబడింది దుర్బలత్వాల శ్రేణి, వీటిలో చాలా క్లిష్టమైనవిగా గుర్తించబడ్డాయి, అనగా. ప్రత్యేకంగా రూపొందించిన పేజీలను తెరిచేటప్పుడు దాడి చేసేవారి కోడ్ అమలుకు దారితీయవచ్చు. పరిష్కరించబడిన భద్రతా సమస్యలను వివరించే సమాచారం ప్రస్తుతం అందుబాటులో లేదు, అయితే దుర్బలత్వాల జాబితా కొన్ని గంటల్లో ప్రచురించబడుతుందని భావిస్తున్నారు.