我应该担心javascript支持吗?

时间:2010-06-29 10:40:23

标签: javascript

我开发了一个支持Ajax的网站。但是,如果没有javascript,该网站目前无法运行。该网站适用于我测试过的任何浏览器以及iPhone /诺基亚手机。

但是,我还应该担心javascript支持吗?

我知道有些技术可以让我的网站无论是否使用javascript,但重构需要一些时间。

编辑:此应用程序面向将使用系统填写和处理表单的客户。专业用途。

7 个答案:

答案 0 :(得分:5)

Javascript现在很大,自从Facebook和其他大型JS网站以来,浏览器推出了新的创新来处理JS的最新网络变化

由于这种JavaScript得到了广泛的支持,你不应该过分担心,但它仍然需要加入。

一个简单的<noscript>标记,向用户显示消息,告诉他们需要javascript继续

<noscript>
   Please enable javascript to use this site
</noscript>

继续检查您的分析软件,例如google,mint等,以查看访问者正在使用的内容。

这将帮助您决定您需要担心多少

跟踪非JavaScript启用浏览器的方法就是这样

<noscript><img src="noscript.php" /></noscript>

这会将php文件加载为图像!

php文件

<?php
   //Track the user details here inside your database or whatever so you can then see.



   //Here send back a 1x1 pixal so the DOM IS ok and to reduce load
   $pxl= imagecreate( 1, 1);
   header( "Content-type: image/png" );
   imagepng( $pxl);
   imagedestroy( $pxl);
?>

答案 1 :(得分:3)

您可以向禁用javascript的用户显示一条消息,说明该网站无法正常运行:

<noscript>
    Hey, it seems you have Javascript disabled. Get out of my lawn!
</noscript>

如果这是一个大问题,取决于您的目标受众。

答案 2 :(得分:1)

您应该始终注意,一定比例的最终用户会在浏览器中禁用javascript。另一方面,大多数现代网站不再起作用,或者不总是优雅地降级。您可以说服您的用户启用javascript或创建至少一个功能最少的页面,该页面可以在没有javascript的情况下运行。

Grz,Kris。

答案 3 :(得分:0)

今天大多数浏览器都启用了javascript。要记住的一件事是来自谷歌的爬虫/蜘蛛没有javascript。

答案 4 :(得分:0)

这完全取决于您的用户。

如果您可以确保您的用户浏览器支持JavaScript,那么您可以确保实际代码有效并符合JavaScript标准。

许多人认为,盲人可以阅读网页并拥有各种后备选项,但这取决于您的用户以及您对他们的要求。

如果你真的需要支持所有类型的手机和奇怪的设备,只需创建一个单独的前端。

答案 5 :(得分:0)

AFAIK,谷歌机器人不支持JavaScript。因此,如果您希望您的网站被搜索引擎编入索引,请在不使用JavaScript的情况下访问内容。

答案 6 :(得分:-1)

取决于。

如果您期望从移动网络浏览器获得大量流量,那么您必须重构网站以确保其与这些客户端良好协作。如果大部分流量来自富桌面Web浏览器,那么它应该不会有问题。