Mozilla, Google, Apple i Microsoft uneixen forces per estandarditzar els complements

El W3C va anunciar fa pocs dies la formació d'un grup comunitari anomenat «WebExtensions» (WECG) que té com a funció principal il treballar juntament amb els proveïdors de navegadors i altres parts interessades per promoure una plataforma de desenvolupament de complements de navegador comuna basada en l'API de WebExtensions.

Aquest grup de treball inclou a representants de Google, Mozilla, Apple i Microsoft i les especificacions desenvolupades pel grup de treball tenen com a objectiu facilitar la creació de complements que funcionin en diferents navegadors.

W3C esmenta que planeja aconseguir aquest objectiu mitjançant la definició d'un model holístic i una funcionalitat bàsica comuna, API i sistema d'autoritat, a més que el grup de treball també definirà una arquitectura complementària per millorar el rendiment, enfortir la seguretat i brindar protecció contra l'abús.

A l'desenvolupar especificacions, es suggereix adherir-se als principis aplicats pel W3C TAG (Technical Architecture Group), com ara enfocament en l'usuari, interoperabilitat, seguretat, privacitat, portabilitat, facilitat de manteniment i comportament predictible.

La pàgina web de l'WECG estableix que l'objectiu de el grup és especificar un model, permisos i un nucli comú d'API per a les extensions de navegador web, afirmant:

A l'especificar les API, la funcionalitat i els permisos de WebExtensions, podem facilitar encara més als desenvolupadors d'extensions la millora de l'experiència de l'usuari final, a el temps que els vam traslladar cap a API que milloren el rendiment i eviten l'abús. 

Fins ara, el grup ha creat un repositori de GitHub dedicat i ha elaborat una carta comunitària en preparació per a la tasca en qüestió que es descriu com:

Usant el model d'extensions existent i les API compatibles amb Chrome, Microsoft Edge, Firefox i Safari com a base, començarem treballant en una especificació. El nostre objectiu és identificar punts en comú, apropar les implementacions i traçar un rumb per a l'evolució futura.

Els models i les API de desenvolupament de complements que ja s'utilitzen en Chrome, Microsoft Edge, Firefox i Safari s'utilitzaran com a base per a les especificacions generades. El grup de treball intentarà identificar característiques comunes per a tots els navegadors per a la creació de complements, apropar les implementacions i esbossar formes de possible desenvolupament.

A la carta de treball, s'esmenten els següents principis de disseny:

  • Centrat en l'usuari: les extensions de navegador permeten als usuaris personalitzar la vostra experiència de navegació web en funció de les seves preferències i necessitats.
  • compatibilitat: mantenir i millorar la compatibilitat amb les extensions existents i les API d'extensió més populars. Això permetrà als desenvolupadors no haver de reescriure completament les seves extensions perquè funcionin en diferents navegadors, que poden ser propensos a errors.
  • rendiment: permetre que els desenvolupadors escriguin extensions que no tinguin un impacte negatiu en el rendiment o el consum d'energia de les pàgines web o el navegador.
  • seguretat: a l'triar quines extensions usar, els usuaris no haurien d'haver de comprometre la funcionalitat i la seguretat. Amb les noves API d'extensió, es realitzarà un canvi en el model.
  • privadesa: de la mateixa manera, els usuaris no haurien d'haver de comprometre la funcionalitat i la privacitat. Ja que tindrà com a principal punt que les extensions de navegador millorin l'experiència de l'usuari a el temps que requereixen l'accés mínim necessari a les dades de navegació de l'usuari per a reduir o eliminar la compensació que els usuaris finals han de fer entre funcionalitat i confidencialitat.
  • portabilitat: hauria de ser relativament senzill per als desenvolupadors transferir extensions d'un navegador a un altre, i perquè els navegadors admeten extensions en una varietat de dispositius i sistemes operatius.
  • mantenibilitat: a l'simplificar les API, això ha de permetre que el grup més ampli de desenvolupadors creu extensions i se'ls faciliti el manteniment de les extensions que creen.
  • Autonomia: els proveïdors de navegadors han de proporcionar una funcionalitat específica al seu navegador i també han de tenir l'oportunitat d'experimentar amb noves funcions.

W3C ha declarat explícitament que no busca dictar exactament el que els desenvolupadors poden i no poden crear amb extensions. Tampoc especificar, estandarditzaran ni coordinaran entorn de la signatura o lliurament d'extensions. Només volen fomentar la innovació mentre mantenen la privacitat i la seguretat de l'usuari d'una manera que sigui la mateixa en tots els àmbits.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   sense nom va dir

    resumint: monopoli a gran escala