อ่าน 3 นาที
ฐานข้อมูลเว็บ SQL
WebSQL Databaseเป็น ข้อกำหนด API ของเว็บเบราว์เซอร์ สำหรับการจัดเก็บข้อมูลในฐานข้อมูลที่สามารถสอบถามได้โดยใช้รูปแบบSQL เปิดตัวในปี 2011 และถูกยกเลิกอย่างรวดเร็วเพื่อสนับสนุนWeb...
ฐานข้อมูลเว็บ SQL
WebSQL Databaseเป็น ข้อกำหนด API ของเว็บเบราว์เซอร์ สำหรับการจัดเก็บข้อมูลในฐานข้อมูลที่สามารถสอบถามได้โดยใช้รูปแบบSQL [ 1 ] [ 2 ]เปิดตัวในปี 2011 และถูกยกเลิกอย่างรวดเร็วเพื่อสนับสนุนWeb Storage APIและIndexedDB WebSQL ถูกลบออกจากเบราว์เซอร์ภายในเดือนเมษายน 2024 เทคโนโลยีนี้ถูกนำไปใช้เฉพาะในเบราว์เซอร์ที่ใช้ Blink เช่นGoogle Chrome และ Microsoft Edgeรุ่นใหม่และเบราว์เซอร์ที่ใช้ WebKit เช่นSafariเท่านั้น
สนับสนุน
API นี้ได้รับการสนับสนุนโดยGoogle Chrome [ 3 ] Opera [ 4 ] Microsoft Edge [ 5 ]และAndroid Browserแม้ว่าการสนับสนุนจะค่อยๆ ถูกยกเลิกไป[ 6 ] Web SQL ถูกยกเลิกและลบออกสำหรับบริบท ของบุคคลที่สามในChromium 97การเข้าถึง Web SQL ในบริบทที่ไม่ปลอดภัยถูกยกเลิกใน Chrome/Chromium 105 ซึ่งในขณะนั้นข้อความเตือนจะแสดงในแผงปัญหาของ Chrome DevTools [ 7 ] API นี้จะถูกลบออกทั้งหมดจาก Chrome 124 [ 8 ]
ไทม์ไลน์
ในเดือนมกราคม พ.ศ. 2553 Google ได้ประกาศความพร้อมใช้งานของ WebSQL Database API ใน Google Chrome [ 9 ]
นักพัฒนา ของ Mozilla Corporationคัดค้านเทคโนโลยีนี้อย่างเปิดเผย และในขณะเดียวกันก็เป็นผู้สนับสนุนหลักเบื้องหลังมาตรฐาน 'ที่เก็บข้อมูลทางเลือก' อย่างIndexedDB [ 10 ] [ 11 ] Mozillaโต้แย้งว่าการรับรอง WebSQL เป็นมาตรฐานจะทำให้ข้อบกพร่องของการใช้งานSQLite กลายเป็นกฎเกณฑ์ [ 12 ] [ 13 ]
ในเดือนพฤศจิกายน พ.ศ. 2553 กลุ่มงานแอปพลิเคชันเว็บ ของ W3Cได้ยุติการทำงานเกี่ยวกับข้อกำหนด โดยอ้างถึงการขาดการใช้งานที่เป็นอิสระ (เช่น การใช้ระบบฐานข้อมูลอื่นที่ไม่ใช่SQLiteเป็นแบ็กเอนด์) เป็นเหตุผลที่ทำให้ข้อกำหนดไม่สามารถก้าวไปสู่การเป็นข้อแนะนำของ W3C ได้[ 1 ]
ในเดือนกันยายนปี 2019 Appleได้ออกSafari 13 ซึ่งได้ลบ WebSQL ออกไปโดยสิ้นเชิง
ในเดือนพฤศจิกายน 2021 Chrome 97 ได้ลบการสนับสนุน WebSQL ในบริบทของบุคคลที่สาม[ 14 ]
ในเดือนกุมภาพันธ์ 2023 Chrome 110 ได้ลบการสนับสนุน WebSQL ในบริบทที่ไม่ปลอดภัย แต่ยังอนุญาตให้มีข้อยกเว้นที่กำหนดโดยนโยบายระดับองค์กร
ในเดือนตุลาคม พ.ศ. 2566 Chrome 119 ได้ถูกจัดส่งโดยปิดใช้งาน WebSQL ในทุกบริบทโดยค่าเริ่มต้น โดยสามารถเปิดใช้งานอีกครั้งได้จนถึง Chrome 123 ผ่านการทดลองยกเลิกในบางบริบท[ 15 ]
ในเดือนเมษายน พ.ศ. 2567 เบราว์เซอร์ที่ใช้ Chromium รวมถึง Chrome 124 และ Edge 124 ได้ยกเลิกการรองรับ WebSQL อย่างสมบูรณ์[ 16 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- ร่างเอกสารการทำงานของฐานข้อมูล Web SQL ของ W3C
- ฐานข้อมูล Web SQLที่ Info-Q
- พื้นที่จัดเก็บข้อมูล SQLที่ Can-I-Use
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ฐานข้อมูลเว็บ SQL
WebSQL Databaseเป็น ข้อกำหนด API ของเว็บเบราว์เซอร์ สำหรับการจัดเก็บข้อมูลในฐานข้อมูลที่สามารถสอบถามได้โดยใช้รูปแบบSQL เปิดตัวในปี 2011 และถูกยกเลิกอย่างรวดเร็วเพื่อสนับสนุนWeb...
สนับสนุน
API นี้ได้รับการสนับสนุนโดย Google Chrome [ 3 ] Opera [ 4 ] Microsoft Edge [ 5 ] และ Android Browser แม้ว่าการสนับสนุนจะค่อยๆ ถูกยกเลิกไป [ 6 ] Web SQL ถูกยกเลิกและลบออกสำหรับบริบท ของ บุคคลที่สามใน Chromium 97 การเข้าถึง Web SQL...
ไทม์ไลน์
ในเดือนมกราคม พ.ศ. 2553 Google ได้ประกาศความพร้อมใช้งานของ WebSQL Database API ใน Google Chrome [ 9 ]
ดูเพิ่มเติม
เอชแอลอี5 API ฐานข้อมูลที่จัดทำดัชนี พื้นที่จัดเก็บข้อมูลบนเว็บ