我已经阅读了关于 SO 的多篇文章,如果用户禁用了 Javascript,理想情况下您的页面应该“优雅地降级”。我不确定一般应该做哪些类型的事情来实现这一点。
我有一个用于配置“时间表”的 HTML。根据选择框的值,显示不同的字段。
<select name="schedule.frequency"
id="schedule.frequency"
onChange='updateScheduleFields()' >
<option value="Manual">Run Manually</option>
<option value="Monthly">Monthly</option>
<option value="Weekly">Weekly</option>
<option value="Daily">Daily</option>
<option value="Hourly">Hourly</option>
</select>
When the select is updated, I hide the fields that are shown so that things like 'day of the week' or 'days of the month' aren't shown when it's inappropriate. 我不确定如何在没有 Javascript 的情况下优雅地降级,因为如前所述,某些字段完全不适合各种计划类型。
我的问题是:一般来说,我将如何制作禁用/隐藏不适当字段的东西,或者在没有 Javascript 的情况下,某些前/后处理是否会正确降级?
我也对可以很好地处理这种退化的特定站点感兴趣?