2010-08-20 18 views
18

Bản đồ hình ảnh có được chấp nhận trong (x) HTML không?Bản đồ hình ảnh <map> có được chấp nhận không?

+6

Side lưu ý, depreceating là cái gì đó xảy ra với giá trị của một chiếc xe hơi. Ngừng sử dụng (với dấu 'c' cứng, có vẻ như 'k') áp dụng cho các API lỗi thời. Tôi nghĩ rằng đó có thể là từ số phát âm sai số 1 của các lập trình viên. Dù sao, tiếp tục! –

Trả lời

20

Nó nằm trong thông số dự thảo HTML 5.

Nó cũng xuất hiện trong XHTML strict DTD:

<!ELEMENT MAP - - ((%block;) | AREA)+ -- client-side image map --> 

Nói tóm lại - đó là một phần của cả hai thông số kỹ thuật và không phản đối.

Một số người không thích bản đồ hình ảnh vì họ nhận thấy chúng là không dễ tiếp cận hoặc không thể phát hiện được, và như vậy có các kỹ thuật đánh dấu/css/javascript khác hoạt động tốt hơn.


Phần tử bản đồ cũng không xuất hiện trong phần obsolete của thông số HTML 5. Trên thực tế, một số tính năng lỗi thời có đề xuất sử dụng bản đồ hình ảnh thay thế.

+0

Bạn có các kỹ thuật khác hoạt động tốt hơn. Chăm sóc để liệt kê bất kỳ? –

+0

@rtgibbons Khi tôi được giao nhiệm vụ tạo bản đồ của Hoa Kỳ sẽ cung cấp thông tin người dùng cho từng tiểu bang, tôi đã kết thúc bằng cách sử dụng phương pháp được mô tả tại đây: http://www.alistapart.com/articles/cssmaps/ Nó giữ mọi thứ trên một trang, có thể truy cập và xuống cấp một cách duyên dáng. –

+0

Bản đồ hình ảnh cũng vẫn là [một phần của HTML 5.1] (https://www.w3.org/TR/html51/semantics-embedded-content.html#the-img-element-image-maps). Nó không được liệt kê trong danh sách các yếu tố không được chấp nhận của [HTML 5.1] (https://www.w3.org/TR/html51/obsolete.html#obsolete-but-conforming-features). HTML 5.1 vẫn đang hoạt động. –

Các vấn đề liên quan