如果我想为移动设备实施 CMS,应该考虑哪些方面?例如,缩小页面尺寸,使用优化(小)图片。还有其他想法吗?
此外,在将原本为桌面浏览器设计的网页转换为易于在移动浏览器中显示的网页时,可以应用什么样的规则。
我知道移动设备的容量和属性差异很大,但仍在尝试列出一些规则。
也欢迎关于这个主题的任何其他想法、建议、问题和建议。
感谢您的意见和回答。
如果我想为移动设备实施 CMS,应该考虑哪些方面?例如,缩小页面尺寸,使用优化(小)图片。还有其他想法吗?
此外,在将原本为桌面浏览器设计的网页转换为易于在移动浏览器中显示的网页时,可以应用什么样的规则。
我知道移动设备的容量和属性差异很大,但仍在尝试列出一些规则。
也欢迎关于这个主题的任何其他想法、建议、问题和建议。
感谢您的意见和回答。
我们用过的一对...
针对移动设备的 cms 应该能够检测设备类型并检测(或具有数据库)屏幕分辨率,以便可以适当地缩放内容,尤其是图像。
渲染引擎还应该能够确定设备是否可以处理 HTML 或 WAP 并适当地切换标记语言。
与渲染非常大的页面(如果内容图像很大)相比,输出的分页功能也很有帮助。
如果实际上是相应的大型网站,则与相应网站 CMS 的干净集成(因此不需要双重生成内容)也很有帮助。
简短的前言,我在下面列出的所有东西都是我工作的公司的主要产品已经或已经制定了解决方案的东西,这个答案的全部目标是给你指点。
在将移动设备作为网络环境处理时,您绝对必须正确识别手机。这应该是最高优先级。以下是识别手机及其功能的几个问题:
userAgent.contains("iPhone")
检测方案。已经有大量的网络机器人和其他应用程序包含iPhone
在它们的用户代理字符串中,因此你会错误地识别它们。值得庆幸的是,这是人们已经同意的,在创建页面时,您应该使用XHTML-MP。但是,哦,一个人多么希望事情这么容易……
background-color
块元素。或标题标签。span
当连续有多个元素时,我们还看到元素的顺序不正确。哦,出于某种原因,桌子真的很难。基本上,您必须降低标记/样式技巧。Add all these on top of normal CMS features (security, content management and transformation, caching, modularity, visitor tracking and whatnot) and you should have some sort of picture of how everything affects everything and how you really should consider the cost of making your own.
In fact even though this is sort of against the general spirit of SO, I'd strongly suggest for you to get a readily made solution such as ours and use that instead for your site building needs. After all, our product has seven years worth of specialized development under its hood.