Лично я думаю, что вы должны думать об этом не как об ухудшении функциональности javascript, а как о совершенствовании стандартного HTML.Я не уверен, как работают ваши вкладки, но в целом реализация вкладок могла бы нормально работать со стандартными тегами привязки, указывающими на разные страницы, по одному для каждой вкладки.Я собирался описать, как это может быть улучшено с помощью JS, но, насколько я вижу, он должен прекрасно работать без необходимости использования javascript.Я задаюсь вопросом, это то, что вы имеете в виду в настоящее время, когда говорите, что они «жестко закодированы» вместо использования «javascript».Что вы хотите получить от JS в любом случае?
В целом, если вы хотите поддерживать пользователей, не являющихся JS, лучше всего решить, как создать сайт, не являющийся JS, а затем выяснить, что можно сделать, чтобы сделать его лучше для пользователей JS (напримервведение в ajax и т. д.)
Изменить, чтобы добавить: мне приходит в голову, что это решение для случаев, когда ваши вкладки являются верхним нава и, таким образом, они изменяют весь контент страницы.Если у вас есть вкладки в меньшей части страницы, это не будет оптимальным решением.