如果JavaScript被禁用但仍保持启用JavaScript的用户的网站可用性,那么使用JavaScript的最佳做法和提示是什么,而不会丢失网站的辅助功能,可用性和搜索引擎优化以及网站的内容?
在什么情况下我们应该避免完全依赖JavaScript?
答案 0 :(得分:2)
您应该使用progressive enhancement的原则开发网站。
也就是说,没有CSS和Javascript,让它工作(并且看起来不错)。添加CSS,然后逐步添加Javascript。我们的想法是,您可以使用CSS和Javascript来更改原始标记并使其以更好的方式工作,但如果它们不存在,该网站仍然可以正常工作。它是graceful degradation的另一面。
在一般的javascript使用方面,它负责可访问性,并且也适用于SEO,因为您的网站内容将可用于不同的机器人,无论他们是否使用javascript。
答案 1 :(得分:0)
如果你使用MVC,你可以轻松地为每个页面构建2个控制器,一个用javascript生成富客户端应用程序等;第二个只生成链接和文本的简单界面。