Gần đây đã có một cuộc tranh luận về một câu hỏi here nơi người dùng trong câu trả lời cho biết rằng ID bắt đầu bằng một số được chấp nhận trong HTML5, vậy điều đó có đúng không? Tôi không thấy bất kỳ tài liệu liên quan nào về chủ đề này, anh ấy cũng cung cấp cho tôi liên kết tới số this câu trả lời ở đây, nhưng có vẻ như liên kết có liên quan không còn nữa.Có hợp lệ để bắt đầu ID với số trong HTML5 không? Các công nghệ khác có hỗ trợ các id này nếu chúng tôi đang sử dụng loại tài liệu HTML5 không?
Câu hỏi đặt ra là, HTML5 có cho phép ids
bắt đầu bằng một số không?
Bây giờ chắc chắn này không thành công trong CSS -
<div id="5hello">Fails Completely</div>
#5hello {
color: red;
}
Cập nhật: Tôi thậm chí không chắc chắn, rằng HTML5 cho phép các id's
bắt đầu với một số hay không, nó chỉ là tuyên bố id
trên yếu tố là không đủ, như HTML một mình không phải là một câu hỏi ở đây, nhưng không sử dụng <!DOCTYPE html>
cho phép các công nghệ khác như CSS và JavaScript để làm việc với id của bắt đầu với số không. Chắc chắn CSS không thành công, không được thử nghiệm với JavaScript nhưng chắc chắn rằng nó cũng sẽ thất bại.
Có, tôi đã chia sẻ liên kết này do người dùng cung cấp về câu hỏi khác và tôi muốn câu trả lời được ghi chép chứ không chỉ là những gì một số người nói với .. –
@Mr.Alien kiểm tra sửa đổi của tôi –
Không quan trọng nếu HTML5 loại bỏ nó, nó khá chuẩn giữa các lập trình viên không bắt đầu phương pháp, chức năng hay bất cứ thứ gì với số - vậy tại sao lại thay đổi ngôn ngữ đánh dấu? Gắn bó với những gì bạn đã làm :) – Jimbo