Одна из причин заключается в том, что мне нужен интерфейс с вкладками, который позволяет выполнять одну и ту же задачу разными способами. Многое из той же логики используется для каждой вкладки, поэтому я не хотел разбивать ее на отдельную страницу.
Используя dojo, я могу довольно легко добиться этого, разместив все содержимое отдельных div на одной странице, а затем dojo помещает каждый div в свою вкладку.
Без JavaScript вы бы сразу увидели все вкладки (div).
Есть несколько маленьких икок, подобных этому, и я подумал, что если сделать это обязательным требованием, он всегда будет вести себя хорошо и выглядеть хорошо, а те, у кого нет JavaScript, упустят его, учитывая, что это ни в коем случае не критически важный сайт!
Кроме того, это означает, что я могу применить проверку ввода без необходимости перезагрузки страницы.
Это действительно так плохо?