移动设备Javascript / CSS支持。有什么?

时间:2008-11-08 16:06:10

标签: asp.net javascript mobile-phones

我即将开始一个针对iPhone,黑莓和Windows Mobile浏览器的ASP.NET应用程序。除了iPhone之外,我还无法找到有关这些平台支持的技术的更多信息。

由于我习惯开发桌面浏览器,我喜欢使用jQuery和高级CSS功能。看起来我无法在移动平台上使用这些东西。

我想知道的是,如果有人知道好的开发人员资源,我可以找到适用于移动浏览器的内容(例如移动设备的quirksmode.org)。

据我所知,jQuery不适用于移动浏览器(除了iPhone)。有谁知道任何尝试以某种形式将jQuery移植到移动浏览器?我说jQuery,因为这是我现有的网站使用的,我想保持一致性,但如果有其他框架的产品,我也有兴趣检查它们。

更新
我想更新这个,让任何人都知道谁可能偶然发现这个问题。运行网站quirksmode.org的人最近开始创建移动设备兼容性表。你可以在这里查看:

http://quirksmode.org/m/

5 个答案:

答案 0 :(得分:3)

微软和RIM都已经提供了移动操作系统的模拟器。我强烈建议下载它们。他们可以捎带主机操作系统并使用以太网连接来检索URL并将其显示为真实世界的对应物。

答案 1 :(得分:3)

OS4.5及更早版本附带的BlackBerry浏览器不支持jQuery。它几乎不支持任何类型的动态HTML。 OS 4.6及更高版本(在Bold,Pearl Flip,Storm和更新设备上)附带了一个新的渲染引擎,它对DOM Level 2和CSS有很好的支持。它并不完美,但很多使用jQuery的东西应该可行。请注意,jQuery会给DOM操作增加很多开销,这会大大降低javascript代码的性能。为了在BlackBerry上获得最佳效果,我建议您直接使用DOM方法进行操作(例如使用document.getElementById('foo')而不是$('foo')),因为它更快。

答案 2 :(得分:3)

移动资源的最佳位置是:

WURFL - wurfl.sourceforge.net /

MobiForge - http://www.mobiforge.com

移动元素 - http://www.mobileelements.com

一般来说,手机上的JavaScript支持非常差,要么手机没有JavaScript,要么实现有bug。

现在这个行业里有很多人做的,就是让iPhone和Blackberry特定网站使用服务来检测浏览网站的手机类型并重定向到最好的网站,这样你就可以获得最酷的新手机,但也支持旧手机。

至于哪些手机在您设计网站时最受欢迎,最佳位置是Admob指标 - http://www.admob.com/s/solutions/metrics

但目前的清单是

  1. Apple iPhone

  2. Motorola Razr

  3. 诺基亚N70

答案 3 :(得分:0)

最后我检查了Windows Mobile IE是IE5代码库中的一个分支,所以那里有什么工作,应该在移动IE上工作。但是我记得一些限制(希望其他人可以澄清)我的印象是该列表不受支持。

对于iPhone,在Flash之外,它应该做Safari在Windows / Mac上做的任何事情。

Blackberry设备使用他们自己的专有浏览器,你必须看看是否有人有详细信息。

答案 4 :(得分:0)

您可能对DeviceAtlas感兴趣,以确定设备功能。