历经一周多的开发,139的wml2.0页面(m.139.com)已经上线,随之而来的便是两个头大的问题:
- UCweb页面兼容性
- Windows Mobile IE适配
其实,以上两个问题唯一的解决方案是,假设UCweb遵循OMA标准,如果Win Mobile IE能统一版本的话,这次的139wap社区升级就是成功的。
可是,UCweb不能很好的支持wml2.0(wap2.0)所规定的标签,不能很好的解析WCSS里面的属性。不支持标签dl dt dd
还有,Win Mobile IE版本在触摸版本5.0中支持很好,但非触摸屏的几款机器有不能很好的支持。比如:P4450.
以下就WML2.0(WAP2.0)调试工具分享大家,虽然不是权威的资料,但至少是实际开发中有用的工具。
WML2.0调试环境推荐: FireFox浏览器或者Opera
基于FF浏览器的三个插件:
FireBug
关于FireBug这里就不做介绍了,详细可以查看FireBug主页
Html Validator
简介:
HTML Validator is a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen on the form of an icon in the status bar when browsing. The details of the errors are seen when looking the HTML source of the page.
在这里,主要用于验证页面标签的书写,嵌套是否正确。确保手机用户可以正常的浏览。
wmlbrowser
简介:
This project is intended to try and implement as much of WML (Wireless Markup Language) as possible in Mozilla/Firefox. The current extension is based on Raoul’s attachments to Mozilla bug 35995.
FF下的一款wml页面浏览插件,用户使用PC浏览页面。
提示:不建议程序开发使用此插件,建议程序开发使用Opera浏览器开发。
题外话:
鉴于UCweb没有遵循OMA标准的规范,今天给UCweb发送了邮件,内容如下:
UCweb产品管理层:
由于公司业务主要以手机为主,所以比较多的关注UCweb的成长过程。
同时也对比opera mini手机浏览器跟UCweb之间的差异。
但是在这里要提出几点建议,也是UC需要学习opera浏览器之处,也是UCweb版本更新中的问题。
主要是建议是:加入对OMA所规定的标准标签的支持。
关于OMA的目标:
通过使用户轻松使用不同地点、运营商、移动终端间可互用的移动业务来促进整个移动通信工业的增长。
定义一个基于开放式标准的框架。该框架允许在多供应方的环境中安全有效地建立、配置和管理各种应用和业务。
建立移动工业标准论坛 —开放式移动联盟,行使实现业务级互用性的驱动职能。
推动开放式业务和接口标准的实现,通过以用户为中心的方式来实现移动业务的快速广泛采用。
先撇过这个标准的目标,先看看跟随3G业务的来临,更快的手机上网速率,手机网页所面临的更新,从千篇一律的wml1.0逐步向wml2.0迈进。而wml2.0有这个更多,更加丰富的网页表现,而OMA更加规范的规定一下wml2.0可以使用的标签。
现在的wml2.0支持更多的标签,可用的标签以及标签的默认样式如下:
body, card, div, p, center, hr, h1, h2, h3, h4, h5, h6, address, blockquote, pre, ol, ul, dl, dt, dd, form, fieldset, object{
display: block
}
li{
display: list-item
}
head {
display: none
}
table{
display: table
}
tr{
display: table-row
}
td, th{
display: table-cell
}
caption{
display: table-caption
}
th{
font-weight: bolder;
text-align: center
}
caption{
text-align: center
}
h1, h2, h3, h4, h5, h6, b, strong {
font-weight: bolder
}
i, cite, em, var,address {
font-style: italic
}
pre, code, kbd, pre {
white-space: pre
}
big{
font-size: larger
}
small{
font-size: smaller
}
hr{
border: 1px inset
}
ol{
list-style-type: decimal
}
u{
text-decoration: underline
}
鉴于此,希望UCweb在下个版本中考虑标签的支持,谢谢UCweb对于手机互联网的贡献。
但是很可惜的是,得到的回复却是客服部门的礼节性答案
尊敬的用户:您好,非常感谢您的来信!感谢您对我们产品的支持并提出宝贵的建议。您的建议将会是我们前进的动力。
UCWEB客服中心(2009-09-01)
看到邮件后,心寒,只能这样理解当时的心情。
只希望UCweb能正视我的建议,这样才能在opera mini一较搞下。