所以我计划让现有的网站适合移动设备。好的部分是它完全基于文本,并带有一些图像,这些图像可能会从网站的移动版本中省略。
不好的部分是,它是一个非常复杂的网站,有大量页面(每个页面都可能根据数据和访问该网站的用户而有所不同),其中很多也是遗留代码(例如,旧的 html )未验证)
所以我想知道制作适合移动设备的网站的最佳策略是什么?创建并行版本是不可能的,因为这将是一项巨大任务
单独的 CSS 是显而易见的。但是,为移动设备设计的最佳实践/指南如何才能确保网站可用且看起来不错呢?
供参考,后端是 PHP + MySql ,前端是 htmls + CSS 和一些 JS(JS 是可降解的)
编辑:更清楚地说,我想了解设计方面的建议。移动设备设计有哪些良好实践?
移动设计的一些快速技巧:
希望这些有帮助。
如果您设法将网站转换为 W3 验证的 XHTML 1.1,那么它将在手机浏览器中正确呈现。
您可以尝试设置另一台服务器,将来自移动浏览器的请求代理到真实服务器,并将它们提供给诸如
tidy
之类的程序,该程序可以从相当丑陋的 HTML 构建有效的 (X)HTML。这可以让您在完全不做任何改变的情况下使用现有服务,但需要支付一定的处理成本。
您可以在这里找到一个小型 ruby 示例(它使用本地代理)。
我认为你必须在这里说得更具体。普通手机的移动浏览器非常原始。如果你瞄准他们,你必须确保没有什么“困难”的事情。该页面基本上应该只是带有全角图像的短文本。
如果你的目标是iPhone/任何触摸设备,你只需要删除flash/java、悬停和其他你很可能根本没有的不可触摸的东西。 Mobile Safari 真的就像他的大哥一样,你真的不需要任何具体的东西。
对于黑莓之类的东西,我不确定,但请查看 wsj 移动网站 作为示例。