我正在努力让我的网站版本优化到Blackberry设备,但我缺乏有关此设备的信息,谷歌似乎没有帮助.
以前有没有人为黑莓创建网站优化?或者知道任何可能有帮助的帖子或信息?
我不知道媒体查询是否有帮助,因为这些设备似乎打开屏幕标准分辨率.
如果您认为将网站定位为使用多种不同的浏览器非常困难,请尝试将BlackBerry支持放入混合中.设计一个与BlackBerry手持设备配合使用的网站可能会令人沮丧,因为BlackBerry Web浏览器的功能比标准Web浏览器少.这种功能的缺乏极大地影响了设计策略,因为现在必须考虑较慢的下载速度和有限的屏幕尺寸.
在优化站点以支持BlackBerry设备时,您应该首先下载并安装官方BlackBerry Device Simulator和BlackBerry Email and MDS Services Simulator Package.设备模拟器和模拟器包模拟实际BlackBerry产品的功能,并允许您在虚拟环境中访问和测试网站.
当您首次在仿真中打开网站时,您可能会注意到BlackBerry的CSS支持有限,并且您的网站可能看起来不那么好.由于大多数前端开发人员都接受过反应式培训,因此您的初始解决方案可能会附加另一个样式表,定位手持媒体并相应地调整该样式表中的类和ID.不幸的是,BlackBerry无视屏幕和手持媒体样式声明.实际上,许多有用的样式声明可能会因缺乏媒体支持而产生漏洞 - 包括display:none和visiblility:hidden-不能在BlackBerry上运行.有关支持的CSS声明的完整列表,请参阅" BlackBerry Content Developer Guide".
那么解决方案是什么?优化BlackBerry设备的网站(没有任何黑客或解决方法)的真正诀窍是将结构良好的XHTML与CSS结合使用,并使用屏幕媒体省略不必要的布局元素.这种专注于语义上正确的XHTML来驱动你的布局可能在黑莓手机上看起来并不漂亮,但出于几个原因这是有利的.对于初学者来说,由于您正在处理有限的屏幕空间并依赖于相当于拨号连接速度的内容,因此您希望将BlackBerry的大部分显示内容保留为基于文本的内容.其次,格式良好的代码将导致更好的整体搜索引擎优化,因为您正在使用对搜索引擎索引过程更友好的代码标准.最后,对语义的关注将使网站可扩展,并消除与添加文本,修改链接或更改样式表中元素外观的后果相关的任何后顾之忧.
随着最新一代手持设备(iPhone上的Safari,Windows Mobile设备中的IE)集成的全功能浏览器,移动设备上的美学支持正在大大改善.无论哪种方式,良好的编码标准都可以促进优雅降级,并提供一定程度的未来验证,确保用户无论设备有多么过时或尖端,都可以查看网站.