2013-04-12 35 views
5

Tôi nhận được lỗi này khi tôi xác nhận HTML của tôi sử dụng the W3C validator:Làm cách nào để tránh lỗi "Ngôn ngữ giá trị không hợp lệ cho tên thuộc tính trên phần tử meta" lỗi xác thực HTML?

Bad value language for attribute name on element meta: Keyword language is not registered. 

<meta name="language" content="en" /> 

Làm thế nào tôi có thể giải quyết này?

+0

http://stackoverflow.com/questions/2874947/recommended-meta-elements đây là những câu hỏi mà cho phép mô tả tốt –

+1

"Làm sao tôi có thể giải quyết điều này?" Bằng cách * không * sử dụng 'ngôn ngữ' làm giá trị cho thuộc tính' name' trên thẻ 'meta'. –

Trả lời

0

Tôi nghĩ rằng bạn đang tìm kiếm nội dung bằng tiếng

<meta http-equiv="Content-Language" content="en" /> 
+0

Tôi đã sử dụng nó. Bây giờ tôi nhận được lỗi là: Sử dụng phần tử meta để chỉ định ngôn ngữ mặc định của tài liệu đã lỗi thời. Thay vào đó, hãy xem xét chỉ định ngôn ngữ trên phần tử gốc.

+0

Trong trường hợp này bạn phải sử dụng '' '' như đã được trả lời bởi một vài người khác. – Chris

+0

@Veena: xem [@ Câu trả lời của AshBurlaczenko] (http://stackoverflow.com/a/15969876/20578) –

3

Bạn nên xác định ngôn ngữ trên thẻ HTML, như vậy:

<html lang="en"> 

Bạn cũng có thể ues thuộc tính lang trên bất kỳ phần tử, vì vậy nếu bạn chỉ có một div với tiếng Pháp trong đó, bạn có thể làm:

<html lang="en"> 
    ... 
    <body> 
     ... 
     <div lang="fr"></div> 
     ... 
    </body> 
</html> 
Các vấn đề liên quan