HTML 4
Dari perspektif HTML 4, atribut adalah konstruk SGML. Batasnya ditentukan dalam Deklarasi SGML untuk HTML 4 :
QUANTITY SGMLREF
ATTCNT 60 - meningkat -
ATTSPLEN 65536 - Ini adalah nilai terbesar -
LITLEN 65536 - diizinkan dalam deklarasi -
NAMELEN 65536 - Hindari batas tetap aktual -
PILEN 65536 - implementasi HTML UA's -
TAGLVL 100
TAGLEN 65536
GRPGTCNT 150
GRPCNT 64
Nilai yang dipermasalahkan di sini adalah "ATTSPLEN" yang akan menjadi batas pada daftar spesifikasi atribut elemen (yang harus menjadi ukuran total semua atribut untuk elemen itu). Catatan di atas menyebutkan bahwa batas tetap harus dihindari, sehingga kemungkinan tidak ada batas nyata selain memori yang tersedia di sebagian besar implementasi.
HTML 5
HTML 5 tampaknya berbeda, seperti yang dinyatakan oleh spek , "Versi HTML ini kemudian kembali ke basis non-SGML."
Kemudian, ketika menjelaskan cara mem-parsing HTML 5, bagian berikut ini muncul ( penekanan ditambahkan):
Algoritme yang dijelaskan di bawah ini
tidak membatasi pada kedalaman pohon DOM yang dihasilkan, atau pada panjang nama tag, nama atribut , nilai atribut , node teks, dll. Sementara pelaksana didorong untuk menghindari batas sewenang-wenang, diakui bahwa masalah praktis kemungkinan akan memaksa agen pengguna untuk memaksakan kendala kedalaman bersarang.
Jadi saya kira itu jawaban Anda.
iframe@srcdoc
( MDN (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) - [HTML5.2 yang berisi seluruh dokumen ( Saya mendengar Anda menyukai dokumen jadi (...) )