Firefox 90 laidiens

Tika izlaists interneta pārlūks Firefox 90. Turklāt tika izveidots ilgtermiņa atbalsta filiāles 78.12.0 atjauninājums. Firefox 91 filiāle drīzumā tiks pārcelta uz beta testēšanas stadiju, kuras izlaišana paredzēta 10. augustā.

Galvenie jauninājumi:

  • Iestatījumu sadaļā “Privātums un drošība” ir pievienoti papildu iestatījumi “Tikai HTTPS” režīmam, kad tas ir iespējots, visi bez šifrēšanas veiktie pieprasījumi tiek automātiski novirzīti uz drošām lapu versijām (“http://” tiek aizstāts ar “https”. ://”). Ir piedāvāts interfeiss izņēmumu saraksta uzturēšanai vietnēm, kurās ir iespējams izmantot “http://” bez piespiedu aizstāšanas ar “https://”.
    Firefox 90 laidiens
  • Uzlabota SmartBlock mehānisma ieviešana, kas paredzēta, lai atrisinātu problēmas vietnēs, kas rodas ārējo skriptu bloķēšanas dēļ privātās pārlūkošanas režīmā vai kad ir aktivizēta nevēlamā satura pastiprināta bloķēšana (stingra). SmartBlock automātiski aizvieto izsekošanai izmantotos skriptus ar skriptiem, kas nodrošina pareizu vietnes ielādi. Stubs ir sagatavoti dažiem populāriem lietotāju izsekošanas skriptiem, kas iekļauti sarakstā Disconnect. Jaunajā versijā ir iekļauta trešo pušu vietnēs mitināto Facebook logrīku adaptīvā bloķēšana – skripti pēc noklusējuma tiek bloķēti, bet bloķēšana ir atspējota, ja lietotājs ir pieteicies Facebook kontā.
  • FTP protokola iebūvētā ieviešana ir noņemta. Mēģinot atvērt saites ar protokola identifikatoru "ftp://", pārlūkprogramma tagad mēģinās izsaukt ārējo lietojumprogrammu tādā pašā veidā, kā tiek izsaukti apdarinātāji "irc://" un "tg://". FTP atbalsta pārtraukšanas iemesls ir šī protokola nedrošība pret tranzīta trafika modifikācijām un pārtveršanu MITM uzbrukumu laikā. Pēc Firefox izstrādātāju domām, mūsdienu apstākļos resursu lejupielādei nav pamata HTTPS vietā izmantot FTP. Turklāt Firefox FTP atbalsta kods ir ļoti vecs, rada uzturēšanas problēmas un pagātnē ir atklājis lielu skaitu ievainojamību.
  • Saglabājot lapu PDF formātā (opcija “Drukāt PDF formātā”), dokumentā tiek saglabātas darba hipersaites.
  • Poga “Atvērt attēlu jaunā cilnē” konteksta izvēlnē ir pārveidota, lai atvērtu attēlu fona cilnē (iepriekš pēc noklikšķināšanas jūs uzreiz pārgājāt uz jaunu cilni ar attēlu, bet tagad vecā cilne paliek aktīva).
  • Ir veikts darbs, lai uzlabotu programmatūras renderēšanas veiktspēju WebRender kompozīcijas sistēmā, kas izmanto ēnotājus, lai veiktu kopsavilkuma renderēšanas darbības lapas elementos. Lielākajai daļai sistēmu ar vecākām videokartēm vai problemātiskiem grafikas draiveriem WebRender kompozīcijas sistēmai ir iespējots programmatūras renderēšanas režīms (gfx.webrender.software=true in about:config).
  • Windows platformai paredzētās versijas nodrošina, ka atjauninājumi tiek lietoti fonā, pat ja Firefox nedarbojas.
  • Ir ieviesta iespēja autentifikācijai izmantot aparatūras marķieros vai operētājsistēmas sertifikātu krātuvēs saglabātos klienta sertifikātus.
  • Ir ieviests atbalsts HTTP galveņu grupai Fetch metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site un Sec-Fetch-User), kas ļauj nosūtīt papildu metadatus par pieprasījuma būtību. (starpvietņu pieprasījums, pieprasījums, izmantojot img tagu, pieprasījums, kas uzsākts bez lietotāja darbības utt.), lai serverī veiktu pasākumus, lai aizsargātu pret noteikta veida uzbrukumiem. Piemēram, ir maz ticams, ka saite uz naudas pārveduma apstrādātāju tiks norādīta, izmantojot img tagu, tāpēc šādus pieprasījumus var bloķēt, nenododot tos lietojumprogrammai.
  • JavaScript ievieš atbalstu klases metožu un lauku atzīmēšanai kā privātiem, pēc tam piekļuve tiem būs atvērta tikai klasē. Lai atzīmētu, pirms nosaukuma jāievieto zīme “#”: class ClassWithPrivateField { #privateField; statisks #PRIVATE_STATIC_FIELD; #privateMethod() { return 'sveika pasaule'; } }
  • Konstruktoram Intl.DateTimeFormat ir pievienots rekvizīts dayPeriod, kas ļauj parādīt aptuveno diennakts laiku (rīta, vakara, pēcpusdienas, nakts).
  • JavaScript objektos Array, String un TypedArray tiek ieviesta metode at(), kas ļauj izmantot relatīvo indeksēšanu (relatīvā pozīcija ir norādīta kā masīva indekss), tostarp norādot negatīvas vērtības attiecībā pret beigām (piemēram, "arr.at(-1)" atgriezīs pēdējo masīva elementu).
  • Pievienots atbalsts mantotajiem WheelEvent rekvizītiem — WheelEvent.wheelDelta, WheelEvent.wheelDeltaX un WheelEvent.wheelDeltaY, kas atjaunos saderību ar dažām vecām lapām, kas tika zaudētas pēc nesenās WheelEvent pārprojektēšanas.
  • Canvas API ievieš metodi createConicGradient() CanvasRenderingContext2D saskarnē, kas ļauj izveidot gradientus, kas tiek veidoti ap punktu noteiktās koordinātēs (papildus iepriekš pieejamajiem lineārajiem un radiālajiem gradientiem).
  • Pievienots atbalsts "matricas" protokola URI shēmai, ko var izmantot apdarinātājos Navigator.registerProtocolHandler() un protocol_handlers.
  • Tīmekļa izstrādātāju rīkos tīkla servera atbilžu izsekošanas panelī (Response) ir ieviests lejupielādēto fontu priekšskatījums.
    Firefox 90 laidiens

Avots: opennet.ru

Pievieno komentāru