什么是确保现有网页在移动平台上良好显示的最快捷,最简单的方法?

时间:2008-09-19 08:37:51

标签: javascript css browser mobile

有问题的网页包含大量的javascript和CSS。一般来说,移动平台对这些支持有多好?

是否有浏览器模拟器(或同等工具)来协助测试?

6 个答案:

答案 0 :(得分:4)

Opera可以选择通过移动设备查看网页。我发现它在过去很有用。

答案 1 :(得分:2)

我可以告诉你,iPhone上的Apple's Mobile Safari呈现完全的Stack Overflow ,我觉得相当惊人。

这是程序员的网站,而不是普通用户,因此我们接受了很多JavaScript依赖项。

我确实希望更多移动设备拥有与Mobile Safari一样强大的浏览器。我也听到了关于Opera Mini的好消息。

答案 2 :(得分:1)

一个例子: 我的BlackBerry 8130(Pearl)上的标准BlackBerry浏览器在加载我的主页时似乎忽略了CSS和JavaScript。

我还在这个设备上安装了Opera Mobile,它渲染了CSS而不是我的jQuery悬停效果。它确实理解了一些jQuery - 例如,我有一个表单验证,如果验证失败,它会执行错误消息的show()。这在Opera中有效,但没有动画效果。

移动浏览器最安全的做法是设计在没有JS或CSS 的情况下优雅降级的页面。这取决于你是否值得付出努力。

在未来几年内,希望唯一的渲染差异将是手机的屏幕尺寸限制。

答案 3 :(得分:0)

您可以在Java WTK等仿真器上安装Opera Mini,并在PC上测试移动渲染。一个缺点是Opera Mini仍然通过代理工作,因此调试本地文件/站点将无法工作 - 您必须将您的站点上传到世界可访问的服务器。

只是谷歌吧。

答案 4 :(得分:0)

完全取决于手机。如果你想支持那里的每一个设备,甚至不用CSS或JavaScript,因为它们都不会在99%的设备上工作(或者会做一些完全不标准的事情)。如果您只针对高端设备,例如iPhone或最新的Series 60 Nokias,那么您应该能够摆脱有限的JS和CSS。

我知道的一些浏览器模拟器:

还有更多制造商根本没有任何工具(我敢于尝试为LG找到开发者网站)所以如果你想确保网站出现,你需要访问物理手机应该如此。

如果您有现金,

DeviceAnywhere是一个极好的工具。上一次使用它大约一年半前,这是非常迟钝的。此外,它是纯Java,所以在任何机器上都是狗。但它可以说是最好的移动开发工具,相信你,我已经尝试了很多

答案 5 :(得分:0)

运行OS 4.5或更早版本的BlackBerry设备无论如何都无法很好地处理Javascript或CSS。 OS 4.6及更高版本的设备(Bold,Pearl Flip,Storm等)带有一个新的渲染引擎,它对Javascript,DOM和CSS有更好的支持。它并不完美,但它应该能够很好地呈现大多数页面。您可以从他们的开发者网站下载这些设备的BlackBerry模拟器并进行试用。由于它运行的代码与实际设备上的代码相同,因此可以很好地表示您可以在设备上看到的内容。