2014-05-23 25 views
5

Tôi muốn một số lời khuyên về việc có đoạn mã sau là hợp lệ trong phần <head> của một trang web:<noscript><img /> trong <head> hợp lệ?

<noscript><img src="http://bux1le001.com/images/track/26351.png?trk_user=26351&trk_tit=jsdisabled&trk_ref=jsdisabled&trk_loc=jsdisabled" height="0px" width="0px" style="display:none;" /></noscript> 

tôi đã được yêu cầu để thêm nó vào một trang web tôi chăm sóc nhưng như xa như tôi nhận thức được điều này có nghĩa là nếu JavaScript bị vô hiệu hóa nó sẽ hiển thị một hình ảnh để cảnh báo người dùng, nhưng nếu tôi đặt nó trong phần <head> nó sẽ không hoạt động đúng không?

+2

Đó là hình ảnh theo dõi chứ không phải hình ảnh được hiển thị cho người dùng (lưu ý chiều rộng và chiều cao). Như vậy trình duyệt có thể sẽ tải nó ngay cả khi HTML không hợp lệ. – JJJ

+0

Không, bạn không thể! – KunJ

Trả lời

4

Nó không hợp lệ (các phần tử noscript không được phép trong phần đầu trước HTML 5 và có thể không chứa hình ảnh khi chúng ở đầu trong HTML 5), nhưng có thể sẽ "hoạt động" khi trình duyệt thực hiện rất nhiều khôi phục lỗi. Bạn có thể không nhận được DOM mà bạn đang mong đợi.

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