【发布时间】:2010-06-27 07:15:50
【问题描述】:
如果禁用 JavaScript 但仍为启用 JavaScript 的用户保留网站可用性,哪些最佳做法和技巧可以在不丢失网站的可访问性、可用性和 SEO 以及网站内容的情况下使用 JavaScript?
在什么情况下我们应该避免完全依赖 JavaScript?
【问题讨论】:
-
这听起来已经问了很多问题了。
标签: javascript jquery seo accessibility
如果禁用 JavaScript 但仍为启用 JavaScript 的用户保留网站可用性,哪些最佳做法和技巧可以在不丢失网站的可访问性、可用性和 SEO 以及网站内容的情况下使用 JavaScript?
在什么情况下我们应该避免完全依赖 JavaScript?
【问题讨论】:
标签: javascript jquery seo accessibility
您应该使用progressive enhancement 的原则开发网站。
也就是说,让它在没有 CSS 和 Javascript 的情况下工作(并且看起来不错)。添加 CSS,然后逐步添加 Javascript。这个想法是您可以使用 CSS 和 Javascript 来更改原始标记并使其以更好的方式工作,但如果它们不存在,该站点仍然可以正常工作。它是graceful degradation 的另一面。
这在一般 javascript 使用方面考虑了可访问性,并且也适用于 SEO,因为您的网站内容将可供不同的机器人使用,无论它们是否使用 javascript。
【讨论】:
如果您使用 MVC,您可以轻松地为每个页面构建 2 个控制器,一个使用 javascript 生成富客户端应用程序等; 2nd 仅使用链接和文本生成简单的界面。
【讨论】: