Если вы хотите убедиться, что определенные теги соответствуют определенным спецификациям, кажется, что нет конца анализаторам HTML на основе Java:
парсеры HTML с открытым исходным кодом в Java
Другими словами, вы можете проанализировать ваш HTML, а затем проверить полученный документ на наличие тегов, которые вы искали, и определить, соответствуют ли они требуемым спецификациям. Если они этого не делают, вы можете просто выдать ошибку.
Я не думаю, что вы найдете инструмент для анализа HTML, который был написан с учетом ваших требований, в основном потому, что эти требования не были озвучены и, вероятно, немного туманны.
Если парсер не делает из коробки то, что вы хотите, по крайней мере, этот список является открытым исходным кодом, так что вы можете взломать парсер, пока публикуете свои изменения.