Có cách nào để xác định liệu tệp HTML được viết bằng HTML5 không?Cách xác định HTML5
Trả lời
đơn giản hóa
Nếu nó sử dụng HTML5 doctype, đó là HTML5.
<!DOCTYPE html>
1) Kiểm tra <!DOCTYPE html>
vào lúc bắt đầu của tập tin
<!doctype html>
<html>
<head>
<title>A blank HTML5 page</title>
<meta charset="utf-8" />
</head>
<body>
</body>
</html>
2) Phát hiện một số chỉ HTML5 yếu tố như Canvas.
Trang HTML4 không thể là trang HTML5, theo định nghĩa trong [spec] (http://dev.w3.org/html5/spec/syntax.html#the-doctype). Ngoài ra, phát hiện một phần tử HTML4 không hợp lệ, chẳng hạn như 'canvas', trong trang HTML4 không làm cho trang đó thành trang HTML5, điều đó có nghĩa là trang HTML4 không hợp lệ. – zzzzBov
Tôi nghĩ rằng quyền của bạn. Chỉnh sửa. – Mikhail
Nếu trang sử dụng loại tài liệu HTML5 (<!DOCTYPE html>)
, bạn có thể xác định nó dưới dạng html5.
Các trang web HTML 5 sẽ không có tham chiếu đến DTD trong loại tài liệu. Như vậy, thẻ DOCTYPE ở phía trên cùng của tập tin sẽ trông như thế này:
<!DOCTYPE html>
Thay vì một trong những:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
Bạn cũng có thể kiểm tra nếu có thẻ HTML5 được sử dụng ...
Cảm ơn bạn đã thêm INSTEAD của phần. Đây sẽ là câu trả lời IMHO. –
Nếu bạn phân tích các mã html và bạn thấy rằng hầu hết các thẻ đang trong html 5 như được liệt kê ở bên dưới Wide Web Consortium (W3C) trang web của thế giới: http://www.w3.org/TR/html5-diff/
- 1. Xác nhận HTML5
- 2. Xác định chiều rộng của chuỗi trong canvas HTML5
- 3. Xác định loại nội dung không xác định bằng tệp Html5 api
- 4. API tệp HTML5: FileReader.readAsText() trả về "không xác định"
- 5. html5 geolocation chính xác
- 6. Xác thực meta HTML5
- 7. Cách xác định xem ứng dụng có phải là native hay html5 không?
- 8. Xác thực HTML5 thẻ hình ảnh
- 9. Xác thực HTML5 và so sánh trường
- 10. Đóng WebSocket chính xác (HTML5, Javascript)
- 11. Cách xác định chính xác PRINT_NOTIFY_INFO_DATA?
- 12. Xác thực HTML5 trước khi gửi ajax
- 13. Phương thức dịch HTML5, cách đặt lại về mặc định?
- 14. Xác thực mẫu TinyMCE và HTML5
- 15. Html5 Phương thức Canvas isPointInPath chỉ xác định đối tượng cuối cùng
- 16. Xác định đối tượng nào trên màn hình được nhấp trong html5 canvas javascript?
- 17. Html5 bước số đầu vào và độ chính xác
- 18. HTML5 SVG - Định vị Văn bản
- 19. HTML5 và định dạng ngày của MySQL
- 20. Rất lớn vòng tròn canvas HTML5 không chính xác
- 21. Xác định loại được xác định
- 22. Làm cách nào để xác định chính xác Freebase
- 23. Cách kiểm tra xem xác thực biểu mẫu html5 có hoàn thành không
- 24. Có thể thêm xác thực HTML5 vào Visual Studio không?
- 25. Làm cách nào để hiển thị tất cả các lỗi xác thực HTML5 cùng một lúc?
- 26. Làm cách nào để xác định chính xác cách viết hoa chính xác cho một từ?
- 27. C# Cách xác định xem HTTPS
- 28. Cách xác định thẻ bằng Play 2.0?
- 29. Cách xác định số cổng DB2
- 30. Cách xác định Thứ tự [Array [Byte]]?
Nếu nó chạy trong IE6 nó không t HTML5. ;-) –
@AndrewCooper haha –
bản sao có thể có của [cách xác định (sử dụng mã java) nếu trang web là HTML5 (hoặc phiên bản cũ hơn của HTML)] (http://stackoverflow.com/questions/6411408/how-to -determine-sử dụng-java-code-nếu-một-web-page-là-html5-hoặc-già-phiên bản-of-h) –