我正在创建一个网站,我的整个网站都是用javascript编写的,但我想我是否也需要在html中拥有该网站,我是否真的需要手机版的html?
桌面浏览器:
移动浏览器:
我是否真的需要为没有javascript的人提供仅限html的版本以及仅拥有html版本的重要性是多少?
答案 0 :(得分:3)
这很大程度上取决于你的目标受众是谁,而不是你告诉过我们的任何事情。如今,许多网站只针对具有Javascript功能的观众,这当然是合理的。
但是,假设您希望搜索引擎为您的网站编制索引,您必须向他们提供符合其隐藏准则的内容,同时在不使用javascript的情况下向他们展示内容。如果你不知道隐藏真实内容,那就是当一个网站向普通观众展示一组内容时,为搜索引擎提供一组不同的内容,通常是为了改善搜索结果,欺骗搜索引擎关于哪些内容是真的向观众展示。您不必向视图和搜索引擎显示完全相同的演示文稿,但您需要显示相同的内容。
对于特定于移动设备的网站,这取决于您的目标,这取决于您。你可以在许多不同的地方转动旋钮。一方面,只是确保您的常规网站适用于流行的智能手机浏览器(Android,iPhone,Blackberry,Windows Phone等)。在频谱的另一端是为移动设备提供的特定和不同的站点设计。中间是一个小屏幕感知设计,适应较小的显示器。
答案 1 :(得分:2)
您需要HTML来构建网站。您访问网站时看到的是浏览器解释和呈现的HTML代码。 Javascript是一种除了。
之外还运行的脚本语言您是否在尝试确定在Javascript关闭时是否应该处理此案例?如果是这样,请查看以下统计信息:http://www.w3schools.com/browsers/browsers_stats.asp这不是全面的,但关键是没有启用JS的用户百分比是微不足道的,因此您应该权衡利润而不是开发成本。
您不应该使用JS渲染网站的全部内容。搜索引擎爬虫无法看到JS输出的内容。他们只能看到服务器返回的内容。
答案 2 :(得分:0)
您可以将javascript部分保留为外部.js文件,其中包含您可能不会很快更改或更新的部分。主站点将是html,包含带有css文件链接的标题,您的javascript文件等,如:
<head>
<link href="/site_media/styles.css" media="screen" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="/site_media/js/jquery.js"></script>
<script language="javascript" type="text/javascript" src="/site_media/js/htmlinserts.js"></script>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
<link rel="SHORTCUT ICON" href="/site_media/img/logo.ico"/>
</head>
还会添加包含您希望搜索引擎找到的关键字的元标记。
您经常希望更改的部分,您放入正文部分(<html><body>...</body></html>
)
这样,每次访问者在更改html内容后从服务器请求您的站点时,服务器只需要提供html,因为javascript和css很可能仍然存储在访问者浏览器的现金中。