【发布时间】:2011-07-19 15:50:01
【问题描述】:
当用户没有启用 JavaScript 时,最好的做法是什么?向这类用户提供内容的最佳方式是什么?保持网站对搜索引擎可读的最佳方式是什么?
我可以想到两种方法来实现这一点,但不知道哪个更好(或者第三种选择是否更好):
- 依靠元刷新标记将用户重定向到非 JavaScript 版本的网站。将 meta-refresh 标记包裹在 noscript 标记中,这样使用 javascript 的人就会忽略它。
- 依靠位于 body 标记内的 iframe 标记来提供非 JavaScript 版本的网站。将 iframe 标记包裹在 noscript 标记中,这样使用 javascript 的人会忽略它。
我也很欣赏有关正确或不正确方法的高调示例。
--------- 问题补充-----------
这是我过去为解决此问题所做的一个示例:http://photocontest.highpoint.edu/
我想确保没有更好的方法来做到这一点。
【问题讨论】:
-
如果你正在为 JavaScript 编码,然后考虑没有它该怎么办,那你就错了。
-
最好的方法是progressive enhancement。或者你忽略非 JavaScript 用户。
-
和优雅降级
-
我还没有为这个项目编写任何代码。只是想在我开始之前想出最好的计划。我必须通过这个项目(搜索引擎索引)来支持非 JavaScript 用户。
-
我要问的第一个问题是你的目标用户是谁,他们可能会使用屏幕阅读器或没有javascript的移动设备等。
标签: javascript seo noscript