จากhttp://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data :
องค์ประกอบ HTML ทุกรายการอาจมีแอตทริบิวต์ข้อมูลแบบกำหนดเองที่ระบุไว้จำนวนเท่าใดก็ได้โดยมีค่าใด ๆ
สิ่งที่ใช้ในการแยก / ประมวลผลค่า data- * attribute เหล่านี้จะมีข้อ จำกัด
ปรากฎว่า data-attributes และ values ถูกวางไว้ในวัตถุ DOMStringMap สิ่งนี้ไม่มีข้อ จำกัด โดยธรรมชาติ
จากhttp://dev.w3.org/html5/spec/Overview.html#domstringmap :
หมายเหตุ: นิยามอินเตอร์เฟส DOMStringMap ที่นี่มีไว้สำหรับสภาพแวดล้อม JavaScript เท่านั้น การเชื่อมภาษาอื่น ๆ จะต้องกำหนดวิธีที่ DOMStringMap จะนำไปใช้กับภาษาเหล่านั้น
DOMStringMap เป็นอินเตอร์เฟสที่มี getter, setter, greator และ deleter setter มีพารามิเตอร์สองชนิดคือ DOMString ชื่อและค่า ค่าเป็นประเภท DOMString ที่ถูกแมปโดยตรงกับสตริง JavaScript
จาก http://bytes.com/topic/javascript/answers/92088-max-allowed-length-javascript-string:
ความยาวสูงสุดของสตริง JavaScript มีการใช้งานเฉพาะ
[หมายเหตุ: chrome กำลังรายงาน bytes.com ว่าเป็นแหล่งที่มาของมัลแวร์ดังนั้นระวัง]
iframe@srcdoc
( MDN (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) - [HTML5.2ซึ่งมีเอกสารทั้งหมด ( ฉันได้ยินมาว่าคุณชอบเอกสารดังนั้น (…) )