Mozilla, Google, Apple dhe Microsoft bashkojnë forcat për të standardizuar shtesat

W3C njoftoi Pak ditë më parë formimi i një grupi komuniteti të quajtur "WebExtensions" (WECG) funksioni kryesor i të cilit ështëUnë punoj së bashku me ofruesit e shfletuesit dhe pale te tjera te interesuara për të promovuar një platformë të zhvillimit të shtojcave Shfletuesi i zakonshëm bazuar në API-në e WebExtensions.

Ky grup pune përfshin përfaqësues nga Google, Mozilla, Apple dhe Microsoft dhe specifikimet e zhvilluara nga grupi i punës synojnë të lehtësojnë krijimin e shtojcave që punojnë në shfletues të ndryshëm.

W3C përmend që planifikon të arrijë këtë qëllim duke përcaktuar një model holistik dhe një funksionalitet të përbashkët thelbësor, API dhe sistemin e autoritetit, përveç faktit që grupi i punës do të përcaktojë gjithashtu një arkitekturë plotësuese për të përmirësuar performancën, forcimin e sigurisë dhe sigurimin e mbrojtjes kundër abuzimi.

Kur zhvilloni specifikime, sugjerohet që t'i përmbaheni parimeve të zbatuara nga W3C TAG (Grupi i Arkitekturës Teknike), të tilla si fokusi i përdoruesit, ndërveprimi, siguria, privatësia, transportueshmëria, lehtësia e mirëmbajtjes dhe sjellja e parashikueshme.

La Uebfaqja e WECG deklaron se qëllimi i grupit është të specifikojë një bërthamë të përbashkët API, model dhe leje për zgjerimet e shfletuesit të internetit, duke deklaruar:

Duke specifikuar API-të, funksionalitetin dhe lejet e WebExtensions, ne mund ta bëjmë edhe më të lehtë për zhvilluesit e shtesave për të përmirësuar përvojën e përdoruesit fundor, ndërsa i zhvendosim në API që përmirësojnë performancën dhe parandalojnë abuzimin. 

Deri më tani, grupi ka krijuar një depo të dedikuar GitHub dhe ka bashkuar një statutin e komunitetit në përgatitje të detyrës në fjalë e cila përshkruhet si:

Duke përdorur modelin ekzistues të zgjerimit dhe API-të e mbështetur nga Chrome, Microsoft Edge, Firefox dhe Safari si bazë, ne do të fillojmë të punojmë për një specifikim. Qëllimi ynë është të identifikojmë bazat e përbashkëta, t'i afrojmë zbatimet më afër dhe të hartojmë një kurs për evolucionin në të ardhmen.

API-të dhe modelet e zhvillimit të shtojcave të përdorura tashmë në Chrome, Microsoft Edge, Firefox dhe Safari do të përdoren si bazë për specifikimet e gjeneruara. Grupi i punës do të përpiqet të identifikojë karakteristikat e përbashkëta për të gjithë shfletuesit për krijimin e shtojcave, të sjellë më pranë implementimet dhe të përshkruajë mënyrat e zhvillimit të mundshëm.

Në letrën e punës, ata përmendin parimet e mëposhtme të dizajnit:

  • Në qendër të përdoruesit: Shtesat e shfletuesit lejojnë përdoruesit të personalizojnë përvojën e tyre të shfletimit të internetit bazuar në preferencat dhe nevojat e tyre.
  • compatibility: mirëmbajë dhe përmirësojë pajtueshmërinë me shtesat ekzistuese dhe API-të e zgjatjeve të njohura. Kjo do të lejojë që zhvilluesit të mos duhet të rishkruajnë plotësisht shtesat e tyre për të punuar në shfletues të ndryshëm, të cilat mund të jenë të prirura për gabime.
  • Performanca: lejoni zhvilluesit të shkruajnë shtesa që nuk kanë ndikim negativ në performancën ose konsumin e energjisë të faqeve të internetit ose shfletuesit.
  • sigurisë: Kur zgjedhin cilat shtesa të përdorin, përdoruesit nuk duhet të bëjnë kompromis për funksionalitetin dhe sigurinë. Me API-të e reja shtesë, do të bëhet një ndryshim në model.
  • Privacy: po kështu, përdoruesit nuk duhet të bëjnë kompromise për funksionalitetin dhe privatësinë. Meqenëse pika kryesore do të jetë që shtesat e shfletuesit të përmirësojnë përvojën e përdoruesit ndërsa kërkojnë qasjen minimale të nevojshme në të dhënat e shfletimit të përdoruesit për të zvogëluar ose eleminuar shkëmbimin që përdoruesit përfundimtarë duhet të bëjnë midis funksionalitetit dhe konfidencialitetit.
  • Transportueshmëria: Duhet të jetë relativisht e lehtë për zhvilluesit të transferojnë shtesa nga një shfletues në tjetrin dhe për shfletuesit të mbështesin shtesat në një larmi pajisjesh dhe sistemesh operative.
  • Ruajtja: Duke thjeshtuar API-të, kjo duhet të lejojë që grupi më i gjerë i zhvilluesve të krijojnë shtesa dhe t'ua lehtësojë atyre ruajtjen e shtesave që krijojnë.
  • autonomi: Ofruesit e shfletuesit duhet të sigurojnë funksionalitet specifik në shfletuesin tuaj dhe gjithashtu duhet të kenë mundësinë të eksperimentojnë me veçori të reja.

W3C ka deklaruar shprehimisht se nuk ka për qëllim të diktojë saktësisht se çfarë mund dhe nuk mund të krijojnë zhvilluesit me shtesat. As nuk do të specifikojnë, standardizojnë ose koordinojnë rreth nënshkrimit ose shpërndarjes së shtesave. Ata thjesht duan të inkurajojnë inovacionin duke ruajtur privatësinë dhe sigurinë e përdoruesit në një mënyrë që është e njëjtë në të gjithë bordin.


Një koment, lëre tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   i paemëruar dijo

    me pak fjalë: monopoli në shkallë të gjerë