Web SQL Database era una especificación de API de navegador web para almacenar datos en bases de datos que se podían consultar usando una variante de SQL . [ 1 ] [ 2 ] Introducida en 2011 y rápidamente descontinuada en favor de Web Storage API e IndexedDB , WebSQL fue eliminada de los navegadores en abril de 2024. La tecnología solo se implementó en navegadores basados en Blink como Google Chrome y el nuevo Microsoft Edge , y en navegadores basados en WebKit como Safari .
Apoyo
La API es compatible con Google Chrome , [ 3 ] Opera, [ 4 ] Microsoft Edge , [ 5 ] y el navegador de Android , aunque la compatibilidad se está eliminando gradualmente. [ 6 ] Web SQL fue obsoleto y eliminado para contextos de terceros en Chromium 97. El acceso a Web SQL en contextos no seguros está obsoleto desde Chrome/Chromium 105, momento en el que se mostró un mensaje de advertencia en el panel de problemas de Chrome DevTools. [ 7 ] La API se eliminará por completo de Chrome 124. [ 8 ]
Cronología
En enero de 2010, Google anunció la disponibilidad de la API de base de datos WebSQL en Google Chrome. [ 9 ]
Los desarrolladores de Mozilla Corporation se opusieron públicamente a la tecnología y, al mismo tiempo, fueron los principales defensores de un estándar de "almacenamiento alternativo", IndexedDB . [ 10 ] [ 11 ] Mozilla argumentó que la ratificación de WebSQL como estándar codificaría las peculiaridades de la implementación de SQLite . [ 12 ] [ 13 ]
En noviembre de 2010, el Grupo de Trabajo de Aplicaciones Web del W3C dejó de trabajar en la especificación, citando la falta de implementaciones independientes (es decir, el uso de sistemas de bases de datos distintos de SQLite como backend) como la razón por la que la especificación no podía avanzar para convertirse en una Recomendación del W3C. [ 1 ]
En septiembre de 2019, Apple lanzó Safari 13, que eliminó por completo WebSQL.
En noviembre de 2021, Chrome 97 eliminó la compatibilidad con WebSQL en contextos de terceros. [ 14 ]
En febrero de 2023, Chrome 110 eliminó la compatibilidad con WebSQL en contextos no seguros, pero permitió excepciones configuradas con una política empresarial.
En octubre de 2023, Chrome 119 se lanzó con WebSQL deshabilitado en todos los contextos de forma predeterminada, con la posibilidad de volver a habilitarlo hasta Chrome 123 a través de una prueba de desuso en algunos contextos. [ 15 ]
En abril de 2024, los navegadores basados en Chromium, incluidos Chrome 124 y Edge 124, eliminaron por completo la compatibilidad con WebSQL. [ 16 ]
Véase también
Referencias
- 1 2 "Base de datos SQL web (Nota del Grupo de Trabajo del W3C)" . W3.org . Consultado el 25 de octubre de 2011 .
- ↑ Nelson, Anne Fulcher y Nelson, William Harris Morehead. (2001). Building Electronic Commerce with Web Database Constructions. Boston, MA: Addison Wesley.
- ↑ Fette, Ian (25 de enero de 2010). "Blog de Chromium: Más recursos para desarrolladores" . Blog.chromium.org . Consultado el 7 de septiembre de 2013 .
- ↑ "¿Puedo usar una base de datos SQL web?" . Caniuse.com . Consultado el 7 de septiembre de 2013 .
- ↑ "Ver datos SQL web" . learn.microsoft.com . Consultado el 17 de septiembre de 2022 .
- ↑ "Descontinuación y eliminación de Web SQL" . Desarrolladores de Chrome. 31 de agosto de 2022.
- ↑ "Novedades en DevTools (Chrome 119)" . Chrome para desarrolladores . 10 de octubre de 2023. Consultado el 11 de octubre de 2023 .
- ↑ Ishii, Ayu (28 de febrero de 2024). "Intención de descontinuar y eliminar Web SQL" . groups.google.com . Consultado el 28 de febrero de 2024 .
- ↑ Fette, Ian. "Más recursos para desarrolladores" . Blog de Chromium . Consultado el 30 de septiembre de 2023 .
- ↑ "¿Por qué se ha dejado de usar la base de datos WebSQL?" . Programmers Exchange .
- ↑ "Más allá de HTML5: API de bases de datos y el camino hacia IndexedDB" . Mozilla Corporation.
- ↑ O'Callahan, Robert (4 de junio de 2010). "Bueno, he vuelto: no implementar funciones es difícil" . Weblogs.mozillazine.org. Archivado del original el 9 de noviembre de 2020. Recuperado el 18 de febrero de 2011 .
- ↑ Ranganathan, Arun (1 de junio de 2010). "Más allá de HTML5: API de bases de datos y el camino hacia IndexedDB – Mozilla Hacks - el blog para desarrolladores web" . Mozilla Hacks – el blog para desarrolladores web . Consultado el 21 de mayo de 2021 .
- ↑ "Estado de la plataforma Chrome" . chromestatus.com . Consultado el 30 de septiembre de 2023 .
- ↑ Jara, Adriana (1 de noviembre de 2023). "Novedades en Chrome 119" . Chrome para desarrolladores . Consultado el 10 de noviembre de 2023.
WebSQL se eliminó por completo a partir de Chrome 119. Una prueba de origen inverso permite a los desarrolladores seguir utilizando WebSQL hasta Chrome 123.
- ↑ «Notas de la versión del canal estable de Microsoft Edge» . Microsoft Learn . Consultado el 22 de abril de 2024.
Eliminación de Web SQL. Se ha eliminado por completo la compatibilidad con Web SQL. En versiones anteriores, la compatibilidad con Web SQL estaba deshabilitada de forma predeterminada, pero podía volver a habilitarse mediante la directiva WebSQLAccess. Tras este cambio, ya no existe ningún mecanismo para habilitar la compatibilidad con Web SQL. Este cambio se está produciendo en el proyecto Chromium, en el que se basa Microsoft Edge.
Enlaces externos
- Borrador de trabajo de la base de datos Web SQL del W3C
- Base de datos Web SQL en Info-Q
- Almacenamiento SQL en Can-I-Use
- API de bases de datos
- Estándares del Consorcio World Wide Web
- Fragmentos de la World Wide Web