【发布时间】:2010-10-07 15:02:37
【问题描述】:
我正在寻找有关针对 Android 浏览器优化网站设计的提示、技巧和资源。
我正在构建一个 Android 应用,其中一些功能可以通过网络界面访问。
【问题讨论】:
-
你应该接受一些答案
标签: android html css mobile-website
我正在寻找有关针对 Android 浏览器优化网站设计的提示、技巧和资源。
我正在构建一个 Android 应用,其中一些功能可以通过网络界面访问。
【问题讨论】:
标签: android html css mobile-website
我依靠两个元素来优化移动浏览器(尤其是 Android 和 iPhone)的网站:
通常我希望页面不具有 800 到 900 像素的页面宽度,因为 Android 和 iPhone 浏览器默认设置为。为了使页面宽度与设备宽度相同,我设置了以下元标记:
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no" />
我使设计适应页面宽度。例如,大屏幕有 2 列内容,小屏幕和打印有 1 列。所以我在主要的主 css 文件中包含了进一步的 css-includes 和媒体查询:
@import url(style-screen.css) screen;
@import url(style-small.css) print, handheld;
@import url(style-large.css) screen and (min-width: 801px);
@import url(style-small.css) screen and (max-width: 800px);
【讨论】:
我发现将这两个元标记添加到我的网站有很长的路要走:
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="HandheldFriendly" content="True" />
这里有更多关于它们的信息:http://learnthemobileweb.com/2009/07/mobile-meta-tags/
【讨论】:
initial-scale=1.0+1
HandheldFriendly 不再被大量设备使用 - 仅适用于旧的 Palm 设备和 AvantGo 浏览器,请参阅 bowdenweb.com/wp/2011/05/… 不必要的恕我直言。
关于jQuery,有一个针对移动浏览器优化的版本:http://jquerymobile.com/
【讨论】:
dev.opera 有一些文章,当然不是针对 android 的,而是针对一般移动网站的。例如:
【讨论】:
因为所有的移动网页都尽可能地精简每件事..
【讨论】:
我不知道有什么像样的 Android 资源,但我不会对 JavaScript 过于疯狂。如果 Android 与 iPhone 类似,那么(当前的)JavaScript 性能将比您在台式机上习惯的要差得多。
【讨论】: