Search A2Z 24

Question : meta http-equiv=content-language is obsolete?

I'm finishing up an HTML5 site that has a mixture of English and Mandarin Chinese.

My validator (HTML5 Validator add-on for FF) is giving me this error:

error: Using the "meta" element to specify the document-wide default language is obsolete. Consider specifying the language on the root element instead.

At line 6, column 9:

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

the relevant code is:

<!DOCTYPE html>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />

checking W3.org leads me to this page: telling me that yes, it's obsolete

I must confess I don't understand how I am supposed to bring this code into compliance?

I don't know what "specifying the language on the root element" means, or how to do it?


<html lang="en"> 

doesn't suffice for UTF-8 ?

asked January 17, 2014

1 Answers

Dispalying 1 to 1 of 1 |

In HTML5 you can actually define lang for each element. That means if you have a div that contains Mandarin Chinese in it, just define an attribute lang="zh-CN" for that div, like <div lang="zh-CN">.

See comments (0) | Comment
Answered 2 Years ago
Dispalying 1 to 1 of 1 |

Write your Answer write code <pre class="brush: xml">---code---</pre>

Login as a member to access answering block !! click-here

Reveal Modal Goodness

This is a default modal in all its glory, but any of the styles here can easily be changed in the CSS.

This is just a simple modal with the default styles, but any type of content can live in here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi quis sem vel enim eleifend tristique. Etiam tincidunt faucibus pharetra.