【问题标题】:what are the limitations of mobile phones and web development手机和web开发有什么局限
【发布时间】:2011-05-05 09:12:15
【问题描述】:
真的很简单.. 我被要求做一个移动网站(直接的 html + css(+ 以后可能是 jquery mobile))。网站需要支持新型智能手机和老式Nokia/(Symbian OS) 的网络浏览器。除了怀疑和保留之外,任何没有智能手机的人都会费心访问这个网站,它仍然需要支持它。
我的第一个问题是旧手机是否支持 PNG 图像和透明度...但这让我想到了一个更广泛的问题,即为旧手机平台开发的一些限制是什么出去让他们挠头一个下午..
手机有什么限制?
【问题讨论】:
标签:
png
mobile-website
mobile-phones
【解决方案1】:
具体取决于您需要支持哪些手机,您可能会感到头疼。
您需要考虑的一些事项:
您需要考虑多种屏幕尺寸。
大屏幕将能够显示更大的图像,但较小的屏幕将需要较小版本的图像。
是的,正如您所怀疑的那样,并非所有浏览器都支持所有图像格式。
您需要支持触摸屏和非触摸屏设备吗?如果这样做,则需要考虑需要触摸的物品的大小。
用户通常想要与移动版网站不同的东西。您应该考虑到这种不同的上下文来构建移动版本。
不同的移动浏览器在呈现 HTML 方面有自己的特点。
除了最新的智能手机外,假设不支持 JavaScript 是最安全的。如果你回过头来,支持最多是不一致的。
CSS 支持也因浏览器而异。避免尝试用 CSS 做任何聪明的事情。
一些较旧的浏览器也不支持单独文件中的 CSS 或 JS。
您需要了解不同浏览器需要的不同文档类型。
单一的垂直滚动布局通常最适合移动网页。
优化一切以提高性能。与宽带 PC 相比,手机在处理下载内容方面的能力较弱,而且下载数据的时间很可能会更长。
并在实际设备上进行测试。特别是对于旧设备。
【解决方案2】:
有些旧手机支持 PNG,有些不支持。
一些较旧的手机支持具有透明度的 PNG,有些则不支持。
如果您绝对必须拥有看起来不错的图像,请将它们保存为与网站相匹配的背景颜色,并保存为 JPG - 这样您就可以两全其美了。
对于较新的手机 - 支持 PNG 透明度。