Client-side валидация данных не заменяет серверную. Иначе приводит к очень плачевным последствиям.
Лучше б кто представил комлексное client+server-side решение.
Это ещё не значит, что приверженцам LAMP использование ASP.NET даст что-то принципиально лучшее. Я не люблю серверную платформу от Microsoft и большинство её web-ориентированных технологий. И, уверен, ничего от того не потерял.
Как правильно заметили на Ajaxian, ничего особенно семантического здесь нет.
Запихали кучу всего в класс, например если хочется стилизовать required, придётся задать это два раза.
То есть фреймворк интересный и неплохой, но семантика правда ни при чём.
Собственно, вынес сообщения в отдельный файл, приятной локализации ;) github.com/corristo/Vanadium
Если что-то забыл туда вынести — ткните носом, делалось все за полчаса.
Vanadium: семантическая валидация на клиенте