(Tôi quan tâm đến HTML 4,01 và HTML5, nếu cần có sự khác biệt)Phần tử `img` có thuộc tính` lang`: ngôn ngữ của chính hình ảnh đó?
Liệu các lang
thuộc tính trên một yếu tố img
áp dụng đối với các thuộc tính src
, quá? Hay nó chỉ dành cho các thuộc tính alt
và title
?
Ví dụ:
<img src="example.png" alt="a red foobar" lang="en" />
Là hình ảnh "example.png" coi là bằng tiếng Anh? (hãy nghĩ về ảnh chụp màn hình của một chuỗi diễn đàn hoặc một bản trình bày đồ họa của một từ hoặc một bản quét tài liệu)
Nếu đúng, hình ảnh có nội dung không phải ngôn ngữ sẽ cần nhận được lang="zxx"
. Nhưng điều đó cũng sẽ áp dụng cho các thuộc tính alt
/title
, điều này sẽ không chính xác.
Không bao giờ biết 'lang' chấp nhận một chuỗi rỗng, nhưng nó có ý nghĩa để làm như vậy. 'Lang =" "' có bao giờ hợp lệ trước HTML5 không? – BoltClock
@BoltClock, 'lang =" "' không hợp lệ trong HTML 4.01 (ngay cả theo nghĩa chính thức), vì nó khai báo thuộc tính với giá trị 'NAME'. Nhưng HTML 4.01 khá lỗi thời về mặt này. XHTML5 trích dẫn BCP 47, định nghĩa rõ ràng chuỗi rỗng là một mã ngôn ngữ có thể. –
Về giá trị 'lang': Giá trị' zxx' có nghĩa là "không có nội dung ngôn ngữ", trong khi giá trị rỗng cũng có nghĩa là "không xác định" (tương tự như 'und' cho" chưa xác định ") hoặc tôi có sai không? – unor