What is W3C?
World Wide Web Consortium (W3C) is an international community where its members, staff try to drive Web standards forward. The main standard W3C working is HTML which is created by Tim Berners-Lee. As a standardizing entity, W3C provides standards and tools to set and check HTML. W3C provides HTML, JavaScrip and CSS validator for web pages.
The W3C Markup Validator is provided from the Markup Validation Service page. We can see that W3C Makup Validation service provides some options about delivering web pages and the validation configuration.
Validation Delivery Ways/Methods
From the screenshot, we can see that a web page can be delivered in 3 different ways.
Validate By URI/URL
Validate by URI will accept the URI or URL of the web page on the internet. Then we will click to the
Check button. This delivery method is also the default and most popular way. In this example, we will check the www.poftut.com web page which is Poftut’s home page.
Validate By File Upload
We can also deliver the web page from the local system by uploading it to the Markup Validation Service. We will select the
Validate by File Upload and then click to the check. Keep in mind that some Internet Explorer versions may not work with this method.
Validate By Direct Input
Validate by Direct Input like below.
HTML/Markup Validation Options
We have learned the methods to validate HTML/Markup. But there are some options which can be used during validation. We can list these options by clicking to the
More Options like below.
- `Character Encoding` will be detected automatically by default but alternatively, we can select from the list explicitly.
- `Document Type` will be detected automatically by default but we can select from the list lie HTML 1.0, XHTML, etc.
- `List Messages Sequentially` will list error/warning findings in an ordered list manner according to the finding location.
- `Group Error Messages by Type` will group error/warning findings according to the type.
- `Show Source` will list the source code
- `Show Outline`
- `Clean up Markup with HTML-Tidy`
- `Validate error pages` will validate event an error page is returned
- `Verbose Output` will provide more detailed output
Benefits Of Validating Site According To W3C
Help Improve Rankings In Search Engines Like Google, Bing, Yandex
Help Learning Best Practices
Standards are defined also according to the best practices for the given area. HTML standards are also defined with best practices and updated according to these best practices over time. We can better learn the best practices by testing existing pages or creating some HTML code and validating against these HTML standards and best practices.
Improve Website Visitor Experience
Standards are also defined for making the user experience better. In the end, every visitor or users will benefit from a valid web site and web page with a better experience. With valid web sites and page, the visitor will see everything perfectly, smoothly as expected by the web site/page owner.
Make Website Browser Friendly
Multiple Device (Tablet, Phone, Embedded) Accessibility
Today a lot of different type of end-user devices exist. These devices generally have different features, screen sizes, capabilities where it may create some incompatibilities. A validated web site/page will be shown in these different type of devices properly.
Dr. Watson is a program error debugger for Windows operating system but is provides some markup validation capabilities which is used with the following validator.
- `Analyze HTML syntax`
- `Verify regular links`
- `Verify image links`
- `Generate word counts`
- `Spell-check non-HTML text`
- `Compute estimated download speeds`
- `check search engine compability`
- `Check site link popularity`
HTML Validator (Firefox Plugin)
HTML Validator is a Firefox plugin where it can only used with Mozilla Firefox browsers. It can be installed from the following link.
CSS HTML validator
CSS HTML validator is a Windows applications which check the HTML, CSS, SEO, accessibility, links and more in a web page and web site. It is paid applications which have Trial, Standard, Professional and Enterprise Editions.
Total validator is free and paid web site checker about the HTML, CSS, broken links, spelling errors. It is a cross-platform application where it can work on Windows, Linux, and MacOSX without a problem.