| 
		
			Сообщение от mta88
			
		
	 | 
	
		есть идея 
выдираем парсер из firefox или chrome (он на C++ или C) 
компилируем в js с помощью emscripten 
используем где хотим
	 | 
	
Насколько я знаю Firefox использует парсер, исходники которого на Java. Они просто транслируют код в C вроде бы.
Ну а с Java поможет GWT. Вот кстати рабочий результат: 
http://livedom.validator.nu/
Но парсер - это только начало. Парсер может указать только на ошибки синтаксиса HTML. Это уже не мало, но этого недостаточно. Важно проверять вложенность элементов и корректность типов атрибутов/элементов. Вот это уже будет посложнее.