Firefox 122 izlaidums

Notika web pārlÅ«kprogrammas Firefox 122 izlaidums un tika izveidota atjauninājuma filiāle ar ilgstoÅ”u atbalstu — 115.7.0. Beta testēŔanai pārcelta Firefox 123 filiāle, kuras izlaidums plānots 20. februārÄ«.

Galvenās jaunas funkcijas Firefox 122:

  • PaplaÅ”inātas iespējas, kas saistÄ«tas ar ieteikumu rādīŔanu adreses joslā. Dažām meklētājprogrammām ir ieviesta iespēja rādÄ«t attēlus un teksta aprakstus ieteikumos. Informācijas meklēŔanā, kas saistÄ«ta ar web izstrādi, nodroÅ”ināta saņkÅ”anas dokumentācijas saite MDN (Mozilla Developer Network) ieteikumos.
    Firefox 122 izlaidums
  • Sācies gatavo deb-paku izveidoÅ”ana Ubuntu, Debian un Linux Mint. Izveidotie pakotnes ir saderÄ«gas ar tradicionālajām Firefox izstrādēm Debian un Ubuntu, kas pieejamas lejupielādei .tar.bz2 arhÄ«vos. Veidojot pakotnes, kompilatorā iekļautas papildu optimizācijas, kā arÄ« droŔības pastiprināŔanas karogi. Komplektā iekļauts .desktop fails, lai izveidotu saÄ«sni uz darbvirsmas un izplatīŔanas izvēlnes. Firefox instalācijas instrukcijas no Mozilla APT repozitāra.
  • Uzlabota lapu tulkoÅ”anas kvalitāte ar iebÅ«vēto maŔīntulkoÅ”anas sistēmu. Atrisinātas problēmas ar tulkotās lapas pazuÅ”anu un interaktÄ«vo logrÄ«ku darbÄ«bas traucējumiem.
  • Lai uzlabotu aizsardzÄ«bu pret XSS uzbrukumiem un savienojamÄ«bu starp pārlÅ«kiem, SVGUseElement tiek pārtraukta "data:" URL atbalsts.
  • Pievienota aizsardzÄ«ba pret iepriekÅ” apmeklēto saiÅ”u informācijas noplÅ«di, analizējot pikseļu krāsu, izmantojot filtrus, kas izmanto currentColor parametru. Šādus filtrus vairs nevarēs izlasÄ«t no canvas SVG, jo tos var izmantot, lai noteiktu krāsu, kas norādÄ«ta ar ':visited' selektoru.
  • macOS izstrādē pievienots atbalsts Passkey tehnoloÄ£ijai (izmantojama tikai iCloud Keychain), kas ļauj lietotājam autentificēties bez parolem, izmantojot biometrijas identifikatorus, tādus kā pirkstu nospiedumi vai sejas atpazīŔana.
  • NodroÅ”ināta Ā«webauthnĀ» automātiskā aizpildīŔanas token apstrāde. Automātiskā aizpildīŔanas dialogos ieviesta interface izveide savienojumam ar Passkey.
  • Privātās pārlÅ«koÅ”anas režīmā skriptiem ir sniegta iespēja saglabāt datus, izmantojot API Cache, lai vienkārÅ”otu uzvedÄ«bu privātajā un parastajā režīmā (esoÅ”o atŔķirÄ«bu varēja izmantot, lai noteiktu lietotāja darbÄ«bu privātajā režīmā).
  • WebRTC pēc noklusējuma ir iekļauta ULPFEC (Uneven Level Protection Forward Error Correction) mehānisma atbalsts, kas ļauj atjaunot sabojātus vai zaudētus paketus. ULPFEC izmantoÅ”ana uzlabo videokvalitāti lietotājiem ar traucētiem sakariem.
  • Atļauts izmantot elementu <hr> iekš elementa <select> lai ievietotu atdalÄ«tājus sarakstos, kas veidoti, pamatojoties uz elementu <select>.
  • Ievesta iespēja izmantot metodi showPicker ar elementiem, lai programmatiski izsauktu pārlÅ«kprogrammas piedāvāto nolaižamā saraksta Ä«stenoÅ”anu.
  • Teksta rindu pārrāvju noteikumi tÄ«mekļa lapās ir saskaņoti ar Unicode standartu. Aizsāktas atbalsts pilnu vārdu atlasīŔanai ar diviem klikŔķiem peles kursora pārvietoÅ”anai teksta saturā Ä·Ä«nieÅ”u un japāņu valodās.
  • Iekļauts CSS Ä«paÅ”ums offset-position, kas nosaka elementa sākotnējo pozÄ«ciju un parasti tiek lietots kopā ar Ä«paÅ”umu offset-path, lai noteiktu animācijas objektu kustÄ«bas trajektoriju.
  • CSS Ä«paÅ”umā offset-path pievienots atbalsts funkcijai ray(), kas nosaka lÄ«nijas segmentu, kuram jāseko animētajam elementam, kā arÄ« vērtÄ«bām basic-shape un coord-box.
  • CSS Ä«paÅ”umā clip-path un offset-path pievienots atbalsts funkcijām rect() un xywh(), lai izveidotu pamatfigÅ«ras.
  • Tiek atbalstÄ«ta SVG atribÅ«ta viewBox animācija, izmantojot SMIL (Synchronized Multimedia Integration Language), kas paredzēta SVG elementu animēŔanai.
  • URL parser, kas tiek izsaukts, kad saites ir nezināmas shēmas, mainÄ«ts uz DefaultURI atbilstoÅ”i specifikācijas prasÄ«bām.
  • Iekļauts ArrayBuffer.prototype.transfer() un ArrayBuffer.prototype.transferToFixedLength() metožu atbalsts, lai nodotu atmiņas Ä«paÅ”umtiesÄ«bas no viena ArrayBuffer uz citu. Pēc pārsÅ«tīŔanas buferis tiek atvienots no sākotnējās atmiņas un kļūst neizmantojams. Bufera stāvokļa pārbaudei var izmantot Ä«paÅ”umu ArrayBuffer.prototype.detached.
  • Ieviests API LargestContentfulPaint, kas sniedz informāciju par laiku, kad tiek attēlots lielākais attēls vai teksts pirms lietotājs sāk mijiedarboties ar lapu.
  • Pievienota API Screen Wake Lock atbalsts, kas ļauj tÄ«mekļa lietotnei, piemēram, multivides atskaņotājam, bloķēt ekrāna aizsargu ilgstoÅ”as lietotāja neaktivitātes gadÄ«jumā.
  • Pievienots eksperimentālais API atbalsts:
    • API Declarative Shadow DOM (ieslēdzams, izmantojot dom.webcomponents.shadowdom.declarative.enabled par about:config) jaunu sakņu zarojumu veidoÅ”anai Shadow DOM, piemēram, lai atdalÄ«tu importēto treÅ”o puÅ”u elementa stilu un saistÄ«to DOM apakÅ”zaru no galvenā dokumenta. Ierosinātais deklaratÄ«vais API ļauj veikt DOM zaru atdalīŔanu tikai ar HTML, neskatoties uz nepiecieÅ”amÄ«bu rakstÄ«t JavaScript kodu.
    • API Popover (ieslēdzams, izmantojot dom.element.popover.enabled par about:config) interfeisa elementu veidoÅ”anai, kas tiek rādÄ«ti virs citiem tÄ«mekļa interfeisa elementiem. Piemēram, izmantojot jauno API, var veidot rÄ«cÄ«bas izvēlnes, sniegt norādes formu aizpildīŔanai, izstrādāt mācÄ«bu interfeisus un realizēt satura iegūŔanu. Izeja virs citiem elementiem tiek veikta, pieŔķirot 'popover' atribÅ«tu, savukārt atraÅ”anās vieta, kaskādēŔana un ievades fokuss tiek apstrādāti automātiski. AtŔķirÄ«bā no 'dialog' elementiem, elementi ar 'popover' atribÅ«tu neizmanto modālo režīmu, atbalsta notikumus un tos ir viegli atcelt.
    • RÄ«ki, lai lasÄ«tu un rakstÄ«tu starpliktuvē (ieslēdzams, izmantojot dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText un dom.events.asyncClipboard.writeText par about:config), kas ļauj izmantot ClipboardItem interfeisu un metodes read(), readText() un write().
    • Objekts Intl.Segmenter (iekļauts tikai Firefox nakts izlaidumos) precÄ«zam teksta segmentēŔanai rindiņā, ņemot vērā lokalizāciju, piemēram, vārdu atdalīŔanai valodās, kas neizmanto atstarpi vārdu atdalīŔanai.
  • Web izstrādātāju rÄ«kos inspekcijas režīmā, rediģējot selektoru vai Ä«paŔības, taustiņa Enter nospieÅ”ana tagad apstiprina ievadi un novirza fokusu uz atbilstoÅ”o elementu, nevis pārvieto fokusu uz nākamo ievades lauku (fokusa pārvietoÅ”anai uz nākamo lauku var izmantot taustiņu Tab).
  • Android versijā ir pieejama GPC (Global Privacy Control) mehānisma aktivizēŔana, kas aizstāj "DNT" (Do Not Track) galveni un ļauj informēt vietnes par aizliegumu pārdot personisko informāciju un to izmantojumu, lai sekotu lietotāju vēlmēm vai pārvietoties starp vietnēm. Ir iespēja iestatÄ«t Firefox kā noklusējuma PDF skatÄ«tāju. Lai uzlabotu aizsardzÄ«bu pret pasÄ«vo lietotāju identifikāciju, User-Agent galvenē tagad vienmēr tiek norādÄ«ts "Android 10", neatkarÄ«gi no faktiskās platformas versijas.

Papildus jaunumiem un kļūdu labojumiem Firefox 122 ir novērstas 15 ievainojamÄ«bas (5 no tām atzÄ«tas par bÄ«stamām). 8 ievainojamÄ«bas ir saistÄ«tas ar atmiņas apstrādes problēmām, piemēram, buferu pārpildēm un piekļuvi jau atbrÄ«votām atmiņas vietām. Potenciāli Ŕīs problēmas var novest pie ļaunprātÄ«ga koda izpildes, atverot Ä«paÅ”i izstrādātas lapas.

Papildus var pieminēt, ka Mozilla ir paziņojusi par jauna pakalpojuma izveidi, lai izsekotu diskriminācijas gadÄ«jumiem pret Firefox dažādās platformās un risinātu konstatētās problēmas kopā ar platformu ražotājiem. PaÅ”laik mājaslapā ir apkopotas tehniskās problēmas, kas rodas Firefox lietoÅ”anā Apple, Google un Microsoft sistēmās. Piemēram, Android platformā ir atzÄ«mēta brāķis, kas liedz importēt pārlÅ«kprogrammas iestatÄ«jumus un samazina meklēŔanas kvalitāti. Windows minēta aizliegums programmatÅ«ras maiņai noklusējuma pārlÅ«kprogrammas statusam un Microsoft Edge uzspieÅ”ana. Android un Windows arÄ« atzÄ«mē dažādu saistÄ«bu saglabāŔanu ar Chrome un Edge pat pēc noklusējuma pārlÅ«kprogrammas maiņas.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster