Давеча был на собеседовании, напротив меня сидела видимо HR менеджер:
HR: Вы знаете язык программирования ХЭТЭМЭЭЛЬ?
Я: HTML - это не язык программирования.
HR: Вы нам не подходите.
чтобы то, что я сделаю, попадало под это определение.
например, в пресловутой вики, программа — это "последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины".
Можно ли задать в html последовательность инструкций (тегов) для исполнения ЭВМ? Да, можно.
Да, функционал ограничен (но с этим можно столкнуться не только в html, is not it?).
По-крайней мере, запустить нужный скрипт, на html возможно. То есть руки у нас не совсем связаны.
Можно также расширить возможности html, но для это нужно будет "заточить" под это браузер. Что немного сужает применение таких возможностей, но только подчеркивает, что в нужных руках и html - язык программирования.