Mozilla ir izklāstījusi savus nākamos soļus Manifest V3 ieviešanai pārlūkprogrammā Firefox. Uzņēmums saka, ka tā izmantos atšķirīgu pieeju nekā Chrome.
Mozilla ir atklājusi, kā tā plāno pieņemt Manifest V3 pārlūkprogrammā Firefox. Uzņēmums saka, ka Firefox pilnībā izmantos nākamo tīmekļa paplašinājuma platformas iterāciju līdz 2022. gada beigām, un pirms tam tā uzsāk jaunu izstrādātāju priekšskatījuma programmu, lai apkopotu atsauksmes no tīmekļa izstrādātājiem.
Kas ir manifests V3?
Manifest V3 ir jaunākais tīmekļa paplašinājumu platformas izmaiņu kopums, lai padarītu paplašinājumus drošākus, ātrākus un privātumam draudzīgākus. Google pirmo reizi to paziņoja 2019. gadā, un mēs jau esam apsprieduši dažādus jaunajā versijā ierosinātās lielas izmaiņas un pretrunas ieskauj to lielā garumā. Viena no vispretrunīgākajām izmaiņām Manifest V3 ir Web Request API noņemšana par labu jaunajam Declarative Net Request API. Izstrādātāju kopiena ir plaši kritizējusi šīs izmaiņas, jo tās atņem daudzu noderīgu iespēju paplašinājumus un padara tos mazāk efektīvus. Google Chrome jau ir
pārtrauca jaunu paplašinājumu pieņemšanu, pamatojoties uz Manifest V2, savukārt esošie Manifest V2 paplašinājumi pārtrauks darbu pēc 2023. gada janvāra.Mozilla vēlas darīt lietas savādāk
Mozilla saka, ka tā ir informēta par dažām pretrunīgi vērtētajām izmaiņām, kas ierosinātas Manifest V3, un tā kropļojošo ietekmi uz reklāmu bloķētājiem un citiem paplašinājumiem. Šajā nolūkā Mozilla saka, ka manifesta V3 ieviešanā izmantos atšķirīgu pieeju nekā Google Chrome. Mozilla uzskata, ka jaunais Declarative Net Request API nav gluži ideāls WebRequest API aizstājējs, ierobežojot reklāmu bloķētāju un privātuma paplašinājumu darbības jomu. Tādējādi Firefox saglabās atbalstu WebRequest bloķēšanai Manifest V3, vienlaikus atbalstot DeclarativeNetRequest.
"Mozilla saglabās atbalstu WebRequest bloķēšanai MV3. Lai maksimāli palielinātu saderību ar citām pārlūkprogrammām, mēs nodrošināsim arī deklaratīvā NetRequest atbalstu. Mēs turpināsim strādāt ar satura bloķētājiem un citiem galvenajiem šīs API patērētājiem, lai vajadzības gadījumā noteiktu pašreizējās un turpmākās alternatīvas," rakstīja Robs Vu, Mozilla vecākais programmatūras inženieris.
Mozilla arī nav fane Fona pakalpojumu darbinieki izmanto pārlūkā Chrome, jo tas neatbalsta daudzus lietošanas gadījumus, un izstrādātājiem ir jāpārraksta liela daļa paplašinājuma koda. Mozilla pagājušajā gadā ierosināja Event Pages, lai novērstu šos trūkumus, ko sabiedrība ir labi uztvērusi, un tā tiks pilnībā atbalstīta Firefox Manifest V3 ieviešanā. Mozilla saka, ka tā arī atbalstīs Servisa darbinieki saderības apsvērumu dēļ un tāpēc, ka "mums patīk, ka tā ir uz notikumiem balstīta vide ar noteiktu kalpošanas laiku, kas jau ir daļa no tīmekļa platformas ar labu vairāku pārlūkprogrammu atbalstu."
"Pārlūkā Firefox mēs esam nolēmuši atbalstīt notikumu lapas MV3 versijā, un mūsu izstrādātāja priekšskatījumā nebūs iekļauti Service Workers (mēs turpinām strādāt, lai tos atbalstītu nākamajā laidienā). Tas palīdzēs izstrādātājiem vieglāk migrēt esošās pastāvīgās fona lapas, lai atbalstītu MV3, vienlaikus saglabājot piekļuvi visiem ar DOM saistītajiem līdzekļiem, kas pieejami MV2.
Avots: Mozilla emuārs