Firefox 108 విడుదల

Firefox 108 వెబ్ బ్రౌజర్ విడుదల చేయబడింది. అదనంగా, దీర్ఘకాలిక మద్దతు శాఖ నవీకరణ సృష్టించబడింది - 102.6.0. Firefox 109 బ్రాంచ్ త్వరలో బీటా టెస్టింగ్ దశకు బదిలీ చేయబడుతుంది, దీని విడుదల జనవరి 17న జరగనుంది.

Firefox 108లో కీలక ఆవిష్కరణలు:

  • ప్రాసెస్ మేనేజర్ పేజీని త్వరగా తెరవడానికి Shift+ESC కీబోర్డ్ షార్ట్‌కట్ జోడించబడింది (గురించి:ప్రాసెస్‌లు), ఏ ప్రాసెస్‌లు మరియు అంతర్గత థ్రెడ్‌లు అధిక మెమరీ మరియు CPU వనరులను వినియోగిస్తున్నాయో అంచనా వేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
    Firefox 108 విడుదల
  • అధిక లోడ్ పరిస్థితుల్లో యానిమేషన్ ఫ్రేమ్ అవుట్‌పుట్ యొక్క ఆప్టిమైజ్ షెడ్యూలింగ్, ఇది MotionMark పరీక్ష ఫలితాలను మెరుగుపరిచింది.
  • PDF ఫారమ్‌లను ముద్రించేటప్పుడు మరియు సేవ్ చేస్తున్నప్పుడు, ఇంగ్లీష్ కాకుండా ఇతర భాషలలో అక్షరాలను ఉపయోగించడం సాధ్యమవుతుంది.
  • ICCv4 రంగు ప్రొఫైల్‌లకు అనుగుణంగా చిత్రాల సరైన రంగు దిద్దుబాటు కోసం మద్దతు అమలు చేయబడింది.
  • బుక్‌మార్క్‌ల బార్‌ను "కొత్త ట్యాబ్‌లలో మాత్రమే" ("కొత్త ట్యాబ్‌లో మాత్రమే చూపు" సెట్టింగ్) ప్రదర్శించే మోడ్ ఖాళీ కొత్త ట్యాబ్‌ల కోసం సరిగ్గా పని చేస్తుందని నిర్ధారించబడింది.
  • సైట్‌లలో కుక్కీలను ఉపయోగించడానికి అనుమతిని అభ్యర్థించే బ్యానర్‌లపై ఆటో-క్లిక్ చేయడానికి about:configకి cookiebanners.bannerClicking.enabled మరియు cookiebanners.service.mode సెట్టింగ్‌లు జోడించబడ్డాయి. రాత్రిపూట బిల్డ్‌ల ఇంటర్‌ఫేస్‌లో, నిర్దిష్ట డొమైన్‌లకు సంబంధించి కుకీ బ్యానర్‌లపై ఆటో-క్లిక్ చేయడాన్ని నియంత్రించడానికి స్విచ్‌లు అమలు చేయబడ్డాయి.
  • వెబ్ MIDI API జోడించబడింది, ఇది వినియోగదారు కంప్యూటర్‌కు కనెక్ట్ చేయబడిన MIDI ఇంటర్‌ఫేస్‌తో సంగీత పరికరాలతో వెబ్ అప్లికేషన్ నుండి పరస్పర చర్య చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. HTTPS ద్వారా లోడ్ చేయబడిన పేజీలకు మాత్రమే API అందుబాటులో ఉంటుంది. navigator.requestMIDIAccess() పద్ధతికి కాల్ చేస్తున్నప్పుడు మరియు కంప్యూటర్‌కు MIDI పరికరాలు కనెక్ట్ చేయబడినప్పుడు, యాక్సెస్‌ని సక్రియం చేయడానికి అవసరమైన “సైట్ అనుమతి యాడ్-ఆన్”ని ఇన్‌స్టాల్ చేయమని వినియోగదారు ప్రాంప్ట్ చేయబడతారు (క్రింద ఉన్న వివరణను చూడండి).
  • ఒక ప్రయోగాత్మక మెకానిజం, సైట్ అనుమతి యాడ్-ఆన్, సంభావ్య ప్రమాదకరమైన APIలు మరియు పొడిగించిన అధికారాలు అవసరమయ్యే ఫీచర్‌లకు సైట్‌ల యాక్సెస్‌ని నియంత్రించడానికి ప్రతిపాదించబడింది. ప్రమాదకరమైనది అంటే భౌతికంగా పరికరాలను దెబ్బతీసే, కోలుకోలేని మార్పులను ప్రవేశపెట్టే, పరికరాల్లో హానికరమైన కోడ్‌ని ఇన్‌స్టాల్ చేయడానికి లేదా వినియోగదారు డేటా లీకేజీకి దారితీసే సామర్థ్యాలను మేము సూచిస్తున్నాము. ఉదాహరణకు, వెబ్ MIDI API సందర్భంలో, కంప్యూటర్‌కు కనెక్ట్ చేయబడిన ఆడియో సింథసిస్ పరికరానికి యాక్సెస్‌ను అందించడానికి అనుమతి యాడ్-ఆన్ ఉపయోగించబడుతుంది.
  • దిగుమతి మ్యాప్‌లకు మద్దతు డిఫాల్ట్‌గా ప్రారంభించబడింది, దిగుమతి మరియు దిగుమతి() స్టేట్‌మెంట్‌ల ద్వారా JavaScript ఫైల్‌లను దిగుమతి చేసేటప్పుడు ఏ URLలు లోడ్ చేయబడతాయో నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తుంది. దిగుమతి మ్యాప్ మూలకంలో JSON ఆకృతిలో పేర్కొనబడింది с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    JavaScript కోడ్‌లో ఈ దిగుమతి మ్యాప్‌ని ప్రకటించిన తర్వాత, మీరు JavaScript మాడ్యూల్ "/node_modules/moment/src/moment.js"ని లోడ్ చేయడానికి మరియు అమలు చేయడానికి 'క్షణం నుండి దిగుమతి క్షణం;' అనే వ్యక్తీకరణను ఉపయోగించవచ్చు. మార్గాన్ని వివరించకుండా ('/node_modules/moment/src/moment.js" నుండి క్షణం దిగుమతి;'కి సమానం).

  • మూలకంలో " "ఎత్తు" మరియు "వెడల్పు" లక్షణాల కోసం అమలు చేయబడిన మద్దతు, ఇది చిత్రం యొక్క ఎత్తు మరియు వెడల్పును పిక్సెల్‌లలో నిర్ణయిస్తుంది. పేర్కొన్న గుణాలు మూలకం " "మూలకంలో గూడుకట్టబడింది" "మరియు మూలకాలలో గూడు కట్టినప్పుడు విస్మరించబడతాయి మరియు . "ఎత్తు" మరియు "వెడల్పు" ప్రాసెసింగ్‌ని నిలిపివేయడానికి about:configకి “dom.picture_source_dimension_attributes.enabled” సెట్టింగ్ జోడించబడింది.
  • CSS త్రికోణమితి ఫంక్షన్ల సమితిని అందిస్తుంది sin(), cos(), tan(), asin(), acos(), atan() మరియు atan2().
  • CSS రౌండింగ్ వ్యూహాన్ని ఎంచుకోవడానికి రౌండ్() ఫంక్షన్‌ని అమలు చేస్తుంది.
  • CSS రకాన్ని అమలు చేస్తుంది , ఇది Pi మరియు E వంటి తెలిసిన గణిత స్థిరాంకాలను అలాగే గణిత విధులలో అనంతం మరియు NaNలను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, "రొటేట్(calc(1rad * pi))".
  • "@కంటైనర్" CSS అభ్యర్థన, ఇది పేరెంట్ ఎలిమెంట్ యొక్క పరిమాణాన్ని బట్టి ఎలిమెంట్‌లను స్టైల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది ("@మీడియా" అభ్యర్థన యొక్క అనలాగ్, మొత్తం కనిపించే ప్రాంతం యొక్క పరిమాణానికి కాకుండా, పరిమాణానికి వర్తించబడుతుంది మూలకం ఉంచబడిన బ్లాక్ (కంటైనర్), cqw (వెడల్పు 1%), cqh (1% ఎత్తు), cqi (ఇన్‌లైన్ పరిమాణంలో 1%), cqb (బ్లాక్ పరిమాణంలో 1%) కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది. ), cqmin (చిన్న cqi లేదా cqb విలువ) మరియు cqmax (cqi లేదా cqb యొక్క అత్యధిక విలువ). ఫీచర్ డిఫాల్ట్‌గా నిలిపివేయబడింది మరియు about:configలో layout.css.container-queries.enabled సెట్టింగ్ ద్వారా ప్రారంభించబడుతుంది.
  • అసమకాలికంగా వచ్చిన డేటా నుండి శ్రేణిని సృష్టించడానికి JavaScript Array.fromAsync పద్ధతిని జోడించింది.
  • CSP (కంటెంట్ సెక్యూరిటీ పాలసీ) HTTP హెడర్‌కి "style-src-attr", "style-src-elem", "script-src-attr" మరియు "script-src-elem" ఆదేశాలకు మద్దతు జోడించబడింది, దీని కార్యాచరణను అందిస్తుంది శైలి మరియు స్క్రిప్ట్, కానీ వాటిని వ్యక్తిగత అంశాలు మరియు ఆన్‌క్లిక్ వంటి ఈవెంట్ హ్యాండ్లర్‌లకు వర్తించే సామర్థ్యంతో.
  • domContentLoaded అనే కొత్త ఈవెంట్ జోడించబడింది, అది కంటెంట్ లోడ్ అవడం పూర్తయిన తర్వాత తొలగించబడుతుంది.
  • సమకాలీకరణను బలవంతం చేయడానికి .get() పద్ధతికి forceSync ఎంపిక జోడించబడింది.
  • WebExtension యాడ్-ఆన్ విడ్జెట్‌లను ఉంచడానికి ప్రత్యేక ప్యానెల్ ప్రాంతం అమలు చేయబడింది.
  • WebRenderకి అనుకూలంగా లేని Linux డ్రైవర్ల బ్లాక్‌లిస్ట్ వెనుక ఉన్న తర్కం మార్చబడింది. వర్కింగ్ డ్రైవర్‌ల వైట్ లిస్ట్‌ను నిర్వహించడానికి బదులుగా, సమస్యాత్మక డ్రైవర్ల బ్లాక్ లిస్ట్‌ను నిర్వహించడానికి మార్పు చేయబడింది.
  • వేలాండ్ ప్రోటోకాల్‌కు మెరుగైన మద్దతు. xdg-activation-v1 ప్రోటోకాల్ కోసం యాక్టివేషన్ టోకెన్‌తో XDG_ACTIVATION_TOKEN ఎన్విరాన్‌మెంట్ వేరియబుల్ హ్యాండ్లింగ్ జోడించబడింది, దీనితో ఒక అప్లికేషన్ ఫోకస్‌ని మరొకదానికి మార్చగలదు. మౌస్‌తో బుక్‌మార్క్‌లను తరలించేటప్పుడు ఏర్పడిన సమస్యలు పరిష్కరించబడ్డాయి.
  • చాలా Linux సిస్టమ్‌లు ప్యానెల్ యానిమేషన్ ప్రారంభించబడి ఉన్నాయి.
  • About:config గరిష్ట ఫ్రేమ్ రేట్‌ను పరిమితం చేయడానికి gfx.display.max-frame-rate సెట్టింగ్‌ని అందిస్తుంది.
  • ఎమోజి 14 క్యారెక్టర్ స్పెసిఫికేషన్‌కు మద్దతు జోడించబడింది.
  • డిఫాల్ట్‌గా, OES_draw_buffers_indexed WebGL పొడిగింపు ప్రారంభించబడింది.
  • Canvas2D రాస్టరైజేషన్‌ని వేగవంతం చేయడానికి GPUని ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది.
  • Windows ప్లాట్‌ఫారమ్‌లో, GPUతో పరస్పర చర్య చేసే ప్రక్రియల శాండ్‌బాక్సింగ్ ప్రారంభించబడుతుంది.
  • FMA3 SIMD సూచనలకు మద్దతు జోడించబడింది (ఒకే రౌండింగ్‌తో గుణకారం-జోడించు).
  • Windows 11 ప్లాట్‌ఫారమ్‌లో బ్యాక్‌గ్రౌండ్ ట్యాబ్‌లను నిర్వహించడానికి ఉపయోగించే ప్రక్రియలు ఇప్పుడు "సమర్థత" మోడ్‌లో అమలు చేయబడుతున్నాయి, దీనిలో CPU వినియోగాన్ని తగ్గించడానికి టాస్క్ షెడ్యూలర్ ఎగ్జిక్యూషన్ ప్రాధాన్యతను తగ్గిస్తుంది.
    Firefox 108 విడుదల
  • ఆండ్రాయిడ్ వెర్షన్‌లో మెరుగుదలలు:
    • వెబ్ పేజీని PDF డాక్యుమెంట్‌గా సేవ్ చేసే సామర్థ్యం జోడించబడింది.
    • ప్యానెల్‌లలో ట్యాబ్‌లను సమూహపరచడానికి మద్దతు అమలు చేయబడింది (ట్యాబ్‌పై నొక్కిన తర్వాత ట్యాబ్‌లను మార్చుకోవచ్చు).
    • కొత్త విండోలో లేదా అజ్ఞాత మోడ్‌లో కొత్త ట్యాబ్‌లలో పేర్కొన్న విభాగం నుండి అన్ని బుక్‌మార్క్‌లను తెరవడానికి ఒక బటన్ అందించబడింది.

ఆవిష్కరణలు మరియు బగ్ పరిష్కారాలతో పాటు, Firefox 108 20 దుర్బలత్వాలను పరిష్కరించింది. 16 దుర్బలత్వాలు ప్రమాదకరమైనవిగా గుర్తించబడ్డాయి, వీటిలో 14 దుర్బలత్వాలు (CVE-2022-46879 మరియు CVE-2022-46878 క్రింద సేకరించబడినవి) బఫర్ ఓవర్‌ఫ్లోలు మరియు ఇప్పటికే ఖాళీ చేయబడిన మెమరీ ప్రాంతాలకు యాక్సెస్ వంటి మెమరీ సమస్యల వల్ల సంభవించాయి. సంభావ్యంగా, ఈ సమస్యలు ప్రత్యేకంగా రూపొందించిన పేజీలను తెరిచేటప్పుడు దాడి చేసేవారి కోడ్‌ని అమలు చేయడానికి దారితీయవచ్చు. CVE-2022-46871 దుర్బలత్వం libusrsctp లైబ్రరీ యొక్క పాత వెర్షన్ నుండి కోడ్‌ని ఉపయోగించడం వలన ఏర్పడింది, ఇందులో అన్‌ప్యాచ్ చేయని దుర్బలత్వాలు ఉన్నాయి. దుర్బలత్వం CVE-2022-46872 క్లిప్‌బోర్డ్‌తో అనుబంధించబడిన IPC సందేశాలను తారుమారు చేయడం ద్వారా Linuxలో శాండ్‌బాక్స్ ఐసోలేషన్‌ను దాటవేయడానికి మరియు ఏకపక్ష ఫైల్‌ల కంటెంట్‌లను చదవడానికి పేజీ ప్రాసెసింగ్ ప్రాసెస్‌కు యాక్సెస్‌తో దాడి చేసేవారిని అనుమతిస్తుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి