Skip to content


XHTML MP

什么是xhtml mp?
在线阅读xhtml mp介绍
XHTML MP(XHTML Mobile Profile),它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MP是XHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时,web的开发者们却在用强大的多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。

xhtml mp的优点

开发人员可以用相同的技术开发 Web 和 WAP 站点. 这给 WAP 应用开发带来的好处有:
如果你对诸如 HTML, XHTML, 和 CSS 技术很熟悉, 你几乎可以立即开始开发 WAP 站点. 如果你对上述 Web 技术而言是新手, 并且你现在正在学习 XHTML MP, 那么你同时也是在学习如何编写 Web 代码.
开发 Web 和 WAP 站点可以用同样的开发工具. 你可以用你的 Web 开发工具创建你的移动因特网应用. 这使得开发成本得以降低 (不需要购买新的开发工具), 并且投资时间也得以缩短 (不需要学习使用新的开发工具).
在开发过程中你可以用普通 Web 浏览器查看你的 Web 站点. (在最终发行前, 你应该用模拟器和实际移动电话测试你的 WAP 网站, 因为实际移动设备的特征 [例如, 屏幕大小, 支持的色彩像素] 差异很大.)
你的 Web 站点上的 HTML/XHTML 页面只须很少改变甚至无须改变就可以转化为 XHTML MP 文档. (然而, 你得确保 HTML/XHTML 页面布局在小屏幕上看上去也很美观, 并且文件大小不超过目标移动设备所允许的最大页面大小.)
找开发人员加入你的移动因特网应用开发团队变得更为容易, 因为市场上有大量 web 开发人员.
这些是 XHTML MP 的一些其它优点:

XHTML MP 支持 WAP CSS, 实现了把内容和展现效果分离到不同的文件中. 大家都知道, 移动设备的特征, 如屏幕大小, 很不相同. 把内容和展现效果分离开来意味着你只须一次性编写内容, 然后用各种各样的 WAP CSS 文件修改样式和布局以适应不同的移动设备.
有了 XHTML MP 和 WAP CSS, 你就可以更好地控制展现效果. 例如, 你可以控制边框, 背景, 边界, 内边距, 等等. 你还可以指定字体大小, 字体和字体颜色. 这些特征在 WML 1.x 中是无效的.

xhtml mp文档结构:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.wapforum.org/DTD/xhtml-mobile10.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″/>
<title>手机腾讯网</title>
</head>
<body>
</body>
</html>

XHTML MP的语法规则
xhtml mp的语法规则也基本和wml基本一致
1.标签必须闭合
2.标签属性小写
3.属性值在双引号之内
4.不支持属性简写
5.标签的嵌套必须正确


wap现状

每当自己要做项目的时候就会想到wml要不要淘汰的问题,
因为一个项目同时出现几个版本,wml的,xhtml的。
几个版本给维护带来相当的工作量,也带来了巨大的流量成本、运营成本。

目前流行的wap解决办法是

1.wml1.0版本,就是wap1.0版本兼容低端手机
2.xhtml mp版本,兼容一些支持基本样式的手机,如sina/sohu的炫彩版。
3.web页面,比如sina的3g版

有人对我说wap要直接淘汰了,国外都有线无线一体化了。
曾经和某些人谈到wap时,直接对wap不屑一顾。
不过是何种态度,wap将存在相当长一段时间存在。

理由有以下几点

1.通过手机访问互联网的速度,速度不快,页面再炫也牛逼不起来。
2.手机访问wap的收费机制,流量收费vs包时间段收费,手机访问互联网成本明显比pc高很多。
3.居民生活水平,目前对于几千块一台高端机对我们还是不少的开支吧。
4.手持设备的操作性决定了页面的操作性不能太复杂。

虽然有这么多原因,但现行的wap状况仍然有相当大的优化空间。
wap在流程,质量,结构,标准几个方面元落后于传统web.

Ps:
Html5.0 css3.0 IPv6,这些还不知道要多久才能全面普及。
最明显的一个例子就是IE6.0浏览器仍然是市场上占有率最高的浏览器。


手机浏览器缓存问题

今天在测试wap页面的时候,发现ucweb浏览器有一个拉取页面缓存的问题。
表现如下
如果访问某个页面之后,这个页面存在更新,之后再用ucweb访问此页面。
ucweb得到的还是先前第一个版本的页面,非最新版本页面。
通过ucweb浏览器自带的清除cookie,缓存等方法不能解决问题。


纠结的域名

有朋友和同事说Neten域名不好记,neten是啥意思?其实我也不知道。
当时注册域名的时候也是找了半天,没有一个很合自己胃口的。

几年前那时看到neten 从左到右,从右到左都可以读成一样的。
所以就注册了,一直用到现在,期间也注册过几个山寨类的域名。
今天和同事无意中谈到万网www.net.cn
俺说neten域名就是万网上注册的 www.netEN.cn 这下同事说记住了(万网的英文版,哈哈,万网?嗯)。

最近想注册hoosin.me 类似的域名指向neten,一查,黑贵!400元/年,丫的,抢钱啊。


QQ邮箱如何订阅Blog内容

以本站为例,先登录QQ邮箱。
然后找到阅读空间



阿凡达:一个网游沉迷者的故事

今天看到一则阿凡达评论,相当有趣。评论如下。 
 
 主人公杰克,双腿残疾,现实生活不如意,经人介绍接触了网游“阿凡达”,于是用了他哥哥的游戏账号,在游戏里他身体健全,还加入了一个大公会,不但有满级漂亮MM带他练级,还帮他买马买鸟。杰克的上线时间越来越长,以前只是白天上线,晚上下线休息,后来他越来越分不清现实和网络,甚至觉得现实世界才是梦境,在现实中澡也不洗,饭就胡乱吃几口,赶忙上线玩游戏,泡MM,从开始的用点卡到后来的买月卡。慢慢的杰克赢得了MM的芳心,还拿到了服务器唯一的史诗坐骑,当上了会长。后来家里人发现他沉迷了,要制止他玩游戏,有次还把网线拔了,让他直接掉线,最终杰克被激怒了,灭了阻碍自己游戏的人,还以现实世界的样子和MM见面了,MM对他还比较满意,起码没见光死。
  杰克的努力赢得了服务器大神的肯定,大神开通VIP通道帮助杰克完成了转阵营转种族,并奖励他终身游戏卡,最终杰克和心爱的MM幸福的生活在了游戏世界中,直到永远… 

wml

WML(Wireless Markup Language – 无线标记语言)这种描述语言同我们常听说的HTML语言同出一家,都属于X ML语言这一大家族。

wml输写的基本规则

  1. WML的所有标签,属性和规定的可接收值必须小写
  2. 标签内属性的值必须用”或者’括起来,属性名,=和值之间不能有空格。
  3. 对于不成对出现的标签,必须在 > 前加 / ,比如<br/>。
  4. 在URL的传递过程中,用来连接参数的 & 必须转化为 &amp;。

wml的基本格式

<?xml version=”1.0″?>
<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.1//EN” “http://www.wapforum.org/DTD/wml_1.1.xml”>
<wml>
<head>
<access/>
<meta…./>
</head>
<card>
Some contents…
</card>
<wml>

wml文本显示


在文本的显示上WML基本和HTML相同。文字段落包含在<p align= “alignment” mode=” wrapmode”>和</p>之间,align属性指定该段文字的对齐方式,默认的是left,其他可选择right和center;mode属性指定当一行显示不下所有的文字时是否自动换行,默认的是自动换行wrap,如果选nowrap,则在一行中显示,浏览器会通过类似于水平滚动条的机制来显示所有文字。

   换行标签也一样为<br/>,这里先替一下,在标单中如果有多个<input>或者<select>,其间不要用<br/>,否则会使手机浏览器认为是断点而把表单分页显示。

   文字的修饰标签有<b>、<i>、<u>、<em>、<strong>、<big>和<small>,意义和HTML里的相同。