I’ve just finished my latest AJAX project – W3C Validator.JS. It is a real (x)html markup validator, that uses the W3C API for head requests. Except my own work on that website, W3C Validator.JS also utilizes two excellent AJAX/JSON scripts created by Jacob Seidelin of Nihilogic and Simon Wilson’s JSON-HEAD.
You may also put a validation link to W3C Validator.JS directly from your website using the following URL:
<a href="http://validator.wemakesites.net/#http://www.yourwebsite.com" rel="validate" title="Validate my Markup via W3C Validator.JS">Valid Markup</a>
To illustrate this, click the following link to validate my WordPress blog (unfortunately its markup is invalid).
Have fun with W3C Validator.JS!
This is pretty awesome. Very good job. I’d like to point out that the layout is breaking in FF2.0/WinXP SP2.
You’ll notice the check button is breaking. I think giving a#ValidateBtn a display:block will fix the problem there.
Thanks for the comment and the FF2 bug report – it’s already fixed.
Не може ли да се направи така че този валидатор да игнорира php тагове?
Ако PHP кодът е парснат правилно на сървъра, то на клиента изобщо не трябва да има PHP тагове. Валидаторът проверява парснат, а не сървърен код.
Не се изразих правилно, имах в предвид php код в линкове като този:
Проблемът е че валидаторът вижда “&” като HTML и дава грешка.
Да, SGML парсърът вижда “&” като грешка, и всъщност това наистина е грешка. Просто трябва да коригираш начинът, по който сървърът ти генерира ентитита, т.е. “& amp;” (без интервал) вместо само “&”.
http://bg.php.net/htmlspecialchars
a href=”?pg=&page=&lg=en” class=”flag”
това е кода, от горния коментар
Ясно. Мерси!