Giả sử tôi đang viết một bài viết bằng HTML. Ngôn ngữ của bài viết là tiếng Thụy Điển, vì vậy tôi có <html lang="sv">
. Bây giờ tôi muốn đánh dấu lên chữ viết tắt đúng cách trong văn bản sau đây:Ngôn ngữ khác nhau trong tiêu đề và nội dung của thẻ HTML ABBR
HTML kan användas till mycket.
Để kết thúc này, đầu tiên tôi làm
<abbr title="HyperText Markup Language">HTML</abbr> kan användas till mycket.
một mình Đây không phải là đủ tốt, tuy nhiên, bởi vì ngôn ngữ của thuộc tính title
là Tiếng Thụy Điển (sv
). Bên cạnh đó là một vấn đề lý thuyết, điều này sẽ làm cho người đọc màn hình phát âm tiêu đề theo một cách rất khó xử. Để khắc phục điều này, tôi có thể làm
<abbr title="HyperText Markup Language" lang="en">HTML</abbr> kan användas
till mycket.
này thậm chí còn tồi tệ hơn, tuy nhiên, kể từ bây giờ các chữ viết tắt 'HTML' sẽ được đọc trong Enligsh thay vì Thụy Điển [như vậy từ một điểm Thụy Điển xem, nó sẽ âm thanh như " ejtsch-ti-emm-ell "thay vì" hå-te-emm-ell "].
Do đó, chữ viết tắt hoặc nội dung văn bản của nút abbr
, phải bằng tiếng Thụy Điển, nhưng thuộc tính title
phải bằng tiếng Anh. Cách ưa thích (HTML5) để đánh dấu điều này là gì? Có phải là
<abbr title="HyperText Markup Language" lang="en">
<span lang="sv">HTML</span>
</abbr> kan användas till mycket.
?
Nếu nó hoạt động theo cách bạn muốn, bằng mọi cách, hãy sử dụng nó.(Tôi không có một trình đọc văn bản Thụy Điển, vì vậy tôi không thể kiểm tra xem nó hoạt động chính xác!) –
Mr Lister: Tôi không có bất kỳ trình đọc màn hình nào để kiểm tra ... Không, đó là cách khác xung quanh. 'từ viết tắt' đã lỗi thời; bạn sử dụng 'abbr' cho tất cả các từ viết tắt ngày hôm nay (tôi chỉ đọc thông số HTML5 từ trên xuống dưới). –
Nhân tiện, có gần 200.000 câu hỏi về HTML ở đây, vì vậy tôi nghĩ bạn đang ở đúng nơi. –