stringtranslate.com

Base de datos SQL web

Web SQL Database es una especificación de API de navegador web obsoleta para almacenar datos en bases de datos que se pueden consultar mediante la variante SQL . [1] [2] La tecnología solo se implementó en navegadores basados ​​en Blink como Google Chrome y el nuevo Microsoft Edge , y navegadores basados ​​en WebKit como Safari . A partir de febrero de 2024 , WebSQL se eliminará gradualmente a favor de WebStorage e IndexedDB y OPFS, pero aún está disponible en algunos contextos bajo condiciones restrictivas.

Apoyo

La API es compatible con Google Chrome , [3] Opera, [4] Microsoft Edge , [5] y el navegador Android , aunque la compatibilidad se está eliminando gradualmente. [6] Web SQL quedó obsoleto y se eliminó para contextos de terceros en Chromium 97. El acceso a Web SQL en contextos inseguros está obsoleto a partir de 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, utilizando un sistema de base de datos distinto de SQLite como back-end) 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ó WebSQL por completo.

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 inseguros, pero permitió excepciones establecidas con una política empresarial.

En octubre de 2023, Chrome 119 se envió 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. ^ ab "Base de datos SQL web (nota del grupo de trabajo del W3C)". W3.org . Consultado el 25 de octubre de 2011 .
  2. ^ Nelson, Anne Fulcher y Nelson, William Harris Morehead. (2001). Creación de comercio electrónico con construcciones de bases de datos web. Boston, MA: Addison Wesley.
  3. ^ 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 .
  4. ^ "¿Puedo utilizar una base de datos SQL web?". Caniuse.com . Consultado el 7 de septiembre de 2013 .
  5. ^ "Ver datos de SQL web". learn.microsoft.com . Consultado el 17 de septiembre de 2022 .
  6. ^ "Desactivación y eliminación de Web SQL". Desarrolladores de Chrome. 31 de agosto de 2022.
  7. ^ "Novedades de DevTools (Chrome 119)". Chrome para desarrolladores . 10 de octubre de 2023 . Consultado el 11 de octubre de 2023 .
  8. ^ Ishii, Ayu (28 de febrero de 2024). "Intent to Disprecate and Remove Web SQL" (Intento de descontinuar y eliminar Web SQL). groups.google.com . Consultado el 28 de febrero de 2024 .
  9. ^ Fette, Ian. «Más recursos para desarrolladores». Blog de Chromium . Consultado el 30 de septiembre de 2023 .
  10. ^ "¿Por qué la base de datos WebSQL está obsoleta?". Programmers Exchange .
  11. ^ "Más allá de HTML5: API de bases de datos y el camino hacia IndexedDB". Mozilla Corporation.
  12. ^ O'Callahan, Robert (4 de junio de 2010). "Bueno, he vuelto: no implementar características es difícil". Weblogs.mozillazine.org. Archivado desde el original el 9 de noviembre de 2020. Consultado el 18 de febrero de 2011 .
  13. ^ 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 .
  14. ^ "Estado de la plataforma Chrome". chromestatus.com . Consultado el 30 de septiembre de 2023 .
  15. ^ Jara, Adriana (1 de noviembre de 2023). "Novedades en Chrome 119". Chrome para desarrolladores . Consultado el 10 de noviembre de 2023. WebSQL se elimina por completo a partir de Chrome 119. Una prueba de origen inverso permite a los desarrolladores seguir usando WebSQL hasta Chrome 123.
  16. ^ "Notas de la versión para el canal estable de Microsoft Edge". Microsoft Learn . Consultado el 22 de abril de 2024 . Eliminación de Web SQL. La compatibilidad con Web SQL se ha eliminado por completo. En versiones anteriores, la compatibilidad con Web SQL estaba deshabilitada de forma predeterminada, pero se podía volver a habilitar a través de la política WebSQLAccess. Después de 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