http-Equiv = thay thế ngôn ngữ nội dung - cách chỉ định ngôn ngữ tài liệu


11

Rất nhiều trang web sử dụng thẻ meta sau để chỉ định ngôn ngữ mặc định của tài liệu:

<meta http-equiv="content-language" content="es-ES">

Khi tôi truy cập trang web W3C và đọc về đánh dấu ngôn ngữ HTML, tôi nhận được điều này:

Sử dụng phần tử meta để chỉ định ngôn ngữ mặc định trên toàn tài liệu đã lỗi thời. Thay vào đó, hãy xem xét việc chỉ định ngôn ngữ trên phần tử gốc.

Cách xác định ngôn ngữ tài liệu bây giờ là gì?

Câu trả lời:


4

Nó thuộc về ion <html>thẻ:

<html lang="en">

cảm ơn! chúng ta nên luôn luôn sử dụng tên ngôn ngữ ISO hai chữ cái? hoặc chúng ta có thể sử dụng một cái gì đó như thế này : en-US?
tugberk

Nó được định nghĩa ở đây chi tiết: w3.org/TR/html4/struct/dirlang.html
tugberk

Tài liệu đặc tả cho những gì được chấp nhận là khá dài và tôi chưa đọc nó, nhưng dựa trên các ví dụ tôi đã thấy, có vẻ như ngôn ngữ ISO hai chữ cái là giá trị duy nhất được chấp nhận. Nếu tôi sai hy vọng ai đó sẽ chỉ ra.
John Conde

Thông tin ở đây nên chính xác, phải không? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk

1
Chỉ khi bạn đang sử dụng HTML4. Thông số kỹ thuật của HTML5 là khác nhau.
John Conde

2

Câu trả lời đầy đủ cho câu hỏi đã được W3C trả lời tại đây: http://www.w3.org/I quốc / questions / qa- http-and-lang.en

@John Conde là chính xác rằng nó nên được đưa vào như một phần của <html>thẻ, nhưng cũng có sự cân nhắc quan trọng để đảm bảo rằng nó được bao gồm như một phần của Tiêu đề HTTP.

Hầu hết các phần tử Meta là sự thay thế dự phòng hoặc vượt quá thông tin cần được gửi như một phần của yêu cầu và phản hồi HTTP.


2

<meta http-equiv="content-language" content="ll-cc"> Cái này là cái gì

John Conde chính xác rằng nó nên được đưa vào như một phần của thẻ, nhưng cũng có sự cân nhắc quan trọng về việc đảm bảo rằng nó được bao gồm như một phần của Tiêu đề HTTP.

Hầu hết các phần tử Meta là sự thay thế dự phòng hoặc vượt quá thông tin cần được gửi như một phần của yêu cầu và phản hồi HTTP.


Bạn có ý nghĩa gì "đây là gì"?
paulmorriss
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.