如果我想要实现CMS为移动设备,什么样的点应该考虑到?例如,使页面尺寸较小,优化使用(微小)的照片。任何其他想法吗?

还有什么样的规则可以适用,同时变换网页被设计为桌面浏览器,向那些很容易显示在移动浏览器。

我知道,移动设备的广泛不同有能力和财产,但仍然试图列出一些规则。

还有任何其他想法、建议、问题和建议都是欢迎关于这一主题。

谢谢你的意见和答复。

有帮助吗?

解决方案

简短的前言,所有的事情我很清单以下是一些主要产品的公司我的工作已经做或已制定了一个解决方案,整个的目标的这个答案是给你的指针。


标识的电话

在处理手机,作为一个网上下文中,这是绝对必要的您确定该电话是否正确。这应该是最高优先事项。这里的几个问题与确定电话和它们的特点:

  • 请勿使用 userAgent.contains("iPhone") 检测方案。 还有的已经载的网的机器人和其他应用程序,它包含 iPhone 在他们的用户代理串并因此你识别他们是不正确的。
  • 不是所有的电话甚至发送用户代理头。 然而一些发 UAProf URL:s其中包含的所有电话的功能在 卢旺达国防军 格式。不幸的是,这种介绍下两个问题:
  • 显然 你不会有访问的每一个装置数据,还有 和你一定要使用公共数据库,例如 装置.这些数据库是但是不完整的,稍微落后或者不含有数据的你想拥有的。他们是你最好的选择初始数据集。
  • UAProfs谎言。 是的,它们包含的虚假信息-很多!这部分是因为制造商忘记更新的XML:s部分原因是因为该UAProf文件是书面的发展过程中的电话和因为我们知道,功能的变化在发展。
  • 当依靠一个特征,确定您不是依赖于一个具体版本的特定电话。 例如黑莓有一个特点,称为瓦基本上是一个很奇特的书签但是你不能只是成为它所有的黑莓手机,你必须识别的操作系统版本的实际电话服务的权利变化的砖。同样适用于触摸式屏幕,不是第一个用触摸屏和大多数肯定不是唯一一个既-也不要期望一个情况下,该装置只有一个形式的输入,例如 诺基亚N900 有一个触摸屏,键盘和甚至笔。

创造实际的网页

值得庆幸的是这是事人已商定并在创建网页,你应该使用 XHTML-MP.但是啊,怎么会希望事情这很容易...

  • 所有的手机拥有不同水平的XHTML-MP/CSS支持。 作为一个例子,如果我记忆正确,一些旧的黑莓不支持 background-color 为块单元。或者头的标签。我们还看到了不正确的排序 span 元素时,有几个在一排。哦,由于某种原因表真的很难。基本上,你必须要走低于标记/定型的技巧。
  • 你可以不检验存在的功能,使用该功能本身。 如果你想要检测JavaScript的支持,你可能认为,增加一点JavaScript页为此目的单独会的工作,对吗?不,崩溃的一个重大%的移动电话访问您的网站。肯定的是,新手机不崩溃,但并不是每个人都已经购买了自己的手机在过去的12个月。还移动的具体JavaScript API:s不同,每个制造商,作为又一个例子,有的目前至少三个不同的API:s JavaScript基于地理位置检测,他们没有可互操作的其他人。

加入所有这些顶上的正常CMS功能 (安全、内容管理和转换、缓存模块化设计、跟踪访问和诸如此类的东西) 你应该有某种图片的一切是如何影响的一切以及如何你真的应该考虑的成本作出自己的。

事实上,即使这种反对的一般精神所以,我强烈建议你得到一个现成的解决方案 我们这样的 和使用,而不是针对你的站点建设的需要。毕竟,我们的产品已经七年的专业发展在其罩。

其他提示

我们使用的一对夫妇...

针对移动设备的

一个CMS应该能够检测到该设备的类型和检测(或具有的数据库)的屏幕分辨率,使得内容,特别是图像,可以适当地缩放。

渲染引擎也应该能够确定该设备能够适当地处理HTML或WAP和开关标记语言。

上,而不是呈现非常大的页面(如果内容法师是大)的输出分页功能也是有帮助的。

与相应的网站CMS(这样的内容不需要是双重生产)清洁集成也是有益的,如果是tere的,事实上,对应的大形式的网站。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top