Skala browser yang sangat besar dan gila

Setelah melihat posting tentang perang browser ini, saya ingin menulis pengamatan alternatif tentang bagaimana kita bisa hidup seperti itu. Tapi Drew DeVolt sudah mengatakan segalanya untukku.





Sejak perang awal antara Netscape dan IE, fungsionalitas telah menjadi alat utama dalam kompetisi browser . Tetapi strategi pertumbuhan dan perluasan yang tidak terbatas benar-benar gila. Sudah terlalu lama kita membiarkannya begitu saja.





Saya menggunakan wget untuk mengunduh semua 1217 spesifikasi W3C yang diterbitkan hingga tanggal 1 . Sebagian besar dari ini harus diterapkan di browser agar web modern berfungsi. Saya telah menghitung cakupan spesifikasi ini. Menurut Anda, seberapa rumitkah web modern?





[1] Pada 2020-03-18. Mengecualikan spesifikasi WebGL yang menjadi tanggung jawab Khronos.





Secara total, hingga saat ini, katalog spesifikasi W3C berisi 114 juta kata. Jika Anda menggunakan standar C11, C ++ 17, UEFI, USB 3.2, dan POSIX, tambahkan semua 8754 RFC yang diterbitkan, serta semua dari daftar karya sastra terpanjang di Wikipedia - W3C masih lebih panjang 12 juta kata dari 2 .





[2] Sisa ruang dapat dengan mudah diisi menggunakan 5038 halaman dari Manual Arsitektur Intel x86. Anda hanya perlu menyalinnya sekitar enam kali.





Kesimpulan saya: tidak mungkin membuat browser web baru . Kompleksitasnya meleset begitu saja . Kesulitan dalam membuat browser baru sebanding dengan mengirim seseorang ke bulan atau membuat bom nuklir dari awal.





  • Tidak mungkin untuk mengimplementasikan web dengan benar.





  • Tidak mungkin menerapkan web dengan aman.





  • .





, ? , , . — Servo — , , . ? ? , WebVR! , ? ?





. — , . , , , , . . 8000 3.





[3] CVE cve.mitre.org «firefox», «chrome», «safari», «internet explorer».





- , , . , , . , DRM AMP. Microsoft Edge, WebKit .





. open-source - , , . , . W3C 200 — 4 — POSIX 4-6 . , — , .





. , . . !





.: , .












All Articles