Здравствуйте, Грызунов Александр.
> вот задача каким-то понятным и простым способом уведомить пользователя,
> что кнопка или ссылка "Запустить!" нажата и результат нужно ожидать в
> ближайшее время.
> Каким способом это можно проделать?
На мой взгляд, надо не менять название элемента управления на текст о
невозможности с ним взаимодействовать, а использовать более традиционный
язык дизайна интерфейса.
Кнопку надо сделать неактивной посредством атрибута disabled.
Ссылку вообще можно просто убрать.
Ну а ниже просто добавить текст с сообщением о необходимости ожидания.
Причём, добавлять не просто блок, а live region:
<p aria-live="polite">Пожалуйста, подождите!</p>
Содержимое появившегося на странице live region будет автоматически
прочитано программой экранного доступа, даже если этот блок находится не в
фокусе. Фактически будет достигнут эффект всплывающего уведомления.
Для зрячих текст оповещения надо выделить визуально, акцентировав его цветом
и/или рамкой.
Если есть возможность получать информацию о прогрессе ожидаемого процесса,
то можно ещё сделать прогресс-бар.
Ну и к вопросу о выборе ссылки или кнопки...
По сути ссылка означает переход на новую страницу, а кнопка выполнение
операции на текущей странице. Однако здесь речь не о технической реализации,
а об ожидании пользователя.
То есть если после взаимодействия с целевым элементом управления
пользователь попадёт куда-то в принципиально новое место, то надо делать
элемент ссылкой.
Если же речь просто о том, что произойдёт частичное изменение содержимого,
например, обновится таблица календаря, то тут уместнее кнопка.
Успехов. Никита.