W3 HTML validator warning Unable to Determine Parse Mode


Unable to Determine Parse Mode!
  • Direct Input mode, no MIME Media Type is served to the validator.
  • No known Document Type could be detected.
  • No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
  • No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.
  • As a default, the validator is falling back to SGML mode.

If you are trying to validate your HTML code using W3 validator (http://validator.w3.org/) and you are getting the above warning message, let's see how to resolve it

The reason you may be getting this warning is you have used tag without the document type (doctype) or the namespace.

<!DOCTYPE html>

<html>
<head>
<title>Some Page Title</title>
</head>

<body>
<p>This is my webpage</p>
</body>

</html>

Note that we have added!DOCTYPE in the HTML tag. This is not an HTML tag, it is used to tell the web browsers ( like Safari, Firefox, Mozilla, ie) what version of HTML you are using. !DOCTYPE tells the browser what your webpage adhere to HTML5 syntax.

If your website complies to HTML 4.01 Strict type then you must add the following namespace to your HTML tag,

&tl;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

If your website complies to HTML 4.01 Transitional type then you must add the following namespace to your HTML tag,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">




Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.