ค่าที่ถูกต้องสำหรับแอตทริบิวต์ id นั้นแตกต่างกันใน HTML4 และ HTML5
HTML5
HTML ไม่อนุญาตให้เว้นวรรค สตริงไม่ควรว่างเปล่า ต้องมีอักขระอย่างน้อยหนึ่งตัว
<p id="test">This is demo text.</p> <p id="#test"> This is demo text.</p>
ดูข้อมูลเพิ่มเติม
HTML4
โทเค็น ID และ NAME ต้องขึ้นต้นด้วยตัวอักษร ([A-Za-z]) และตามด้วยตัวอักษร ตัวเลข ([0-9]) ขีดกลาง ("-") กี่ตัวก็ได้ , ขีดล่าง ("_"), ทวิภาค (":") และจุด (".")
ดูรายละเอียดเพิ่มเติม