<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>大风口 &#187; xhtml mp</title>
	<atom:link href="http://www.masterboke.com/tag/xhtml-mp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.masterboke.com</link>
	<description>I want to change the world!</description>
	<lastBuildDate>Fri, 16 Sep 2011 09:41:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>手机使用AJAX</title>
		<link>http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/</link>
		<comments>http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 07:06:44 +0000</pubDate>
		<dc:creator>boke</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[markup language]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[xhtml mp]]></category>

		<guid isPermaLink="false">http://www.masterboke.cn/?p=177</guid>
		<description><![CDATA[<a href="http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/" title="手机使用AJAX"></a>测试一下手机浏览器对AJAX的支持： &#60;?xml version="1.0" encoding="UTF-8"?&#62; &#60;!DOCTYPE html PUBLIC "-//OMA//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /&#62; &#60;title&#62;title&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;div id="a"&#62;&#60;/div&#62; &#60;div id='b'&#62;&#60;/div&#62; &#60;input type="button" onclick="startXMLHttp();" value="发送GET" /&#62; &#60;div id="a1"&#62;&#60;/div&#62; &#60;div id='b1'&#62;&#60;/div&#62; &#60;input type="button" onclick="startXMLHttp1();" value="发送POST" &#8230;<p class="read-more"><a href="http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/" title="手机使用AJAX"></a><p>测试一下手机浏览器对AJAX的支持：</p>
<p>
<pre name="code" class="html">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE html PUBLIC "-//OMA//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /&gt;
&lt;title&gt;title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="a"&gt;&lt;/div&gt;
&lt;div id='b'&gt;&lt;/div&gt;
&lt;input type="button" onclick="startXMLHttp();" value="发送GET" /&gt;
&lt;div id="a1"&gt;&lt;/div&gt;
&lt;div id='b1'&gt;&lt;/div&gt;
&lt;input type="button" onclick="startXMLHttp1();" value="发送POST" /&gt;

&lt;script type="text/javascript"&gt;
 //&lt;![CDATA[
  var xmlHttp;
  function createXMLHttp()
  {
    if (window.XMLHttpRequest)
    {
      xmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
      try
      {
        xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
      }
      catch(e)
      {
        try
        {
          xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e) {};
      }
    }
  }
  
  function startXMLHttp()
  {
    createXMLHttp();
    var sendStr = "name=博科&amp;age=23";
    sendStr = encodeURI(sendStr);
  var t1 = document.createTextNode(sendStr);
    document.getElementById('a').appendChild(t1);
    xmlHttp.onreadystatechange = doSomething;
    xmlHttp.open('GET','ajaxtest.php?'+sendStr,true);
    xmlHttp.send(null);
  }
  
  function doSomething()
  {
    
    if (xmlHttp.readyState == 4)
    {
      if (xmlHttp.status == 200)
      {
    var t2 = document.createTextNode(xmlHttp.responseText);
        document.getElementById('b').appendChild(t2);
    //document.getElementById('b').innerHTML = xmlHttp.responseText;
      }
    }
  }
  
  function startXMLHttp1()
  {
    createXMLHttp();
    var sendStr = "name=博科&amp;age=23";
    sendStr = encodeURI(sendStr);
  var t3 = document.createTextNode(sendStr);
    document.getElementById('a1').appendChild(t3);
    xmlHttp.onreadystatechange = doSomething1;
    xmlHttp.open('POST','ajaxtest1.php',true);
    xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    xmlHttp.send(sendStr);
  }
  
  function doSomething1()
  {
    if (xmlHttp.readyState == 4)
    {
      if (xmlHttp.status == 200)
      {
        var ret = eval('('+xmlHttp.responseText+')');
        var t4 = document.createTextNode('你的名字是'+ret.name+'，年龄是'+ret.age); 
        document.getElementById('b1').appendChild(t4);
        //document.getElementById('b1').innerHTML = xmlHttp.responseText;
      }
    }
  }
 //]]&gt;
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
</p>
<p>由于是xhtml，如果服务器返回的数据里面有“&amp;”，“&lt;”等特殊字符，以及html标签等，就会提示解析错误，所以我们不能使用document.getElementById(&#8216;b1&#8242;).innerHTML = xmlHttp.responseText了，这里需要注意。<br class="spacer_" />推荐在服务器端将数据组装成JSON格式，然后在客户端使用createElement()，appendChild()等DOM方法生成所需的样式。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.masterboke.com/2009/01/21/%e6%89%8b%e6%9c%ba%e4%bd%bf%e7%94%a8ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xhtml mp的事件支持测试</title>
		<link>http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/</link>
		<comments>http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 08:49:18 +0000</pubDate>
		<dc:creator>boke</dc:creator>
				<category><![CDATA[markup language]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[xhtml mp]]></category>

		<guid isPermaLink="false">http://www.masterboke.cn/?p=158</guid>
		<description><![CDATA[<a href="http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/" title="xhtml mp的事件支持测试"></a>以下是xhtml mp支持的事件，其中onload和onclick事件是规范规定浏览器必需支持的，其它为可选。具体哪种元素支持哪些事件，因浏览器不同而不同，可以修改以下代码进行测试。还附加了个XMLHttpRequest对象检测。 &#60;?xml version="1.0" encoding="UTF-8"?&#62; &#60;!DOCTYPE html PUBLIC "-//OMA//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /&#62; &#60;title&#62;DOM Events Test For XHTML Mobile Profile&#60;/title&#62; &#60;/head&#62; &#60;body&#62; ajax:&#60;label id="ajax"&#62;&#60;/label&#62;&#60;br /&#62; onload:&#60;label id="load"&#62;&#60;/label&#62;&#60;br /&#62; onunload:&#60;label id="unload"&#62;&#60;/label&#62;&#60;br /&#62; onclick:&#60;label &#8230;<p class="read-more"><a href="http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/" title="xhtml mp的事件支持测试"></a><p>以下是xhtml mp支持的事件，其中onload和onclick事件是规范规定浏览器必需支持的，其它为可选。具体哪种元素支持哪些事件，因浏览器不同而不同，可以修改以下代码进行测试。还附加了个XMLHttpRequest对象检测。</p>
<pre class="brush:xhtml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE html PUBLIC "-//OMA//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /&gt;
&lt;title&gt;DOM Events Test For XHTML Mobile Profile&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
ajax:&lt;label id="ajax"&gt;&lt;/label&gt;&lt;br /&gt;
onload:&lt;label id="load"&gt;&lt;/label&gt;&lt;br /&gt;
onunload:&lt;label id="unload"&gt;&lt;/label&gt;&lt;br /&gt;
onclick:&lt;label id="click"&gt;&lt;/label&gt;&lt;br /&gt;
ondblclick:&lt;label id="doubleclick"&gt;&lt;/label&gt;
onmousedown:&lt;label id="mousedown"&gt;&lt;/label&gt;&lt;br /&gt;
onmouseup:&lt;label id="mouseup"&gt;&lt;/label&gt;
onmouseover:&lt;label id="mouseover"&gt;&lt;/label&gt;&lt;br /&gt;
onmousemove:&lt;label id="mousemove"&gt;&lt;/label&gt;
onmouseout:&lt;label id="mouseout"&gt;&lt;/label&gt;&lt;br /&gt;
onfocus:&lt;label id="focus"&gt;&lt;/label&gt;
onblur:&lt;label id="blur"&gt;&lt;/label&gt;&lt;br /&gt;
onkeypress:&lt;label id="keypress"&gt;&lt;/label&gt;
onkeydown:&lt;label id="keydown"&gt;&lt;/label&gt;&lt;br /&gt;
onkeyup:&lt;label id="keyup"&gt;&lt;/label&gt;
onsubmit:&lt;label id="submit"&gt;&lt;/label&gt;&lt;br /&gt;
onreset:&lt;label id="reset"&gt;&lt;/label&gt;
onselect:&lt;label id="select"&gt;&lt;/label&gt;&lt;br /&gt;
onchange:&lt;label id="change"&gt;&lt;/label&gt;&lt;br /&gt;

&lt;form action="" method="get" id="f1"&gt;
  &lt;input type="button" value="点击我" id="b1" /&gt;
  &lt;input type="text" value="点击我" id="t1" /&gt;
&lt;/form&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
  /**
   * Ajax支持判断
   */
  var xmlHttp;
  function createXMLHttp()
  {
    if (window.XMLHttpRequest)
    {
      xmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
      try
      {
        xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
      }
      catch(e)
      {
        try
        {
          xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e) {};
      }
    }
  }
  createXMLHttp();
  if (xmlHttp)
  {
    document.getElementById('ajax').innerHTML = "支持";
  }
  else
  {
    document.getElementById('ajax').innerHTML = "不支持";
  }
  /**
   * 从这里开始
   */
  function $(id)
  {
    return document.getElementById(id);
  }
  window.onload = function()
  {
    $('load').innerHTML = "支持";
    if (window.onresize)
    {
      $('resize').innerHTML = "支持";
    }
  }
  $('b1').onclick = function()
  {
    $('click').innerHTML = "支持";
    $('f1').onsubmit();
    $('f1').onreset();
  }
  $('b1').ondblclick = function()
  {
    $('doubleclick').innerHTML = "支持";
  }
  $('b1').onmousedown = function()
  {
    $('mousedown').innerHTML = "支持";
  }
  $('b1').onmouseup = function()
  {
    $('mouseup').innerHTML = "支持";
  }
	$('b1').onmouseover = function()
  {
    $('mouseover').innerHTML = "支持";
  }
	$('b1').onmousemove = function()
  {
    $('mousemove').innerHTML = "支持";
  }
	$('b1').onmouseout = function()
  {
    $('mouseout').innerHTML = "支持";
  }
	$('t1').onkeydown = function()
  {
    $('keydown').innerHTML = "支持";
  }
	$('t1').onkeypress = function()
  {
    $('keypress').innerHTML = "支持";
  }
	$('t1').onkeyup = function()
  {
    $('keyup').innerHTML = "支持";
  }
	$('t1').onfocus = function()
  {
    $('focus').innerHTML = "支持";
  }
	$('t1').onblur = function()
  {
    $('blur').innerHTML = "支持";
  }
	$('t1').onselect = function()
  {
    $('select').innerHTML = "支持";
  }
	$('t1').onchange = function()
  {
    $('change').innerHTML = "支持";
  }
	$('f1').onsubmit = function()
	{
		$('submit').innerHTML = "支持";
		return false;
	}
	$('f1').onreset = function()
  {
    $('reset').innerHTML = "支持";
    return false;
  }
//]]&gt;
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.masterboke.com/2009/01/20/xhtml-mp%e7%9a%84%e4%ba%8b%e4%bb%b6%e6%94%af%e6%8c%81%e6%b5%8b%e8%af%95/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mobile ok checker</title>
		<link>http://www.masterboke.com/2009/01/18/mobile-ok-checker/</link>
		<comments>http://www.masterboke.com/2009/01/18/mobile-ok-checker/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 08:21:49 +0000</pubDate>
		<dc:creator>boke</dc:creator>
				<category><![CDATA[markup language]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[xhtml basic]]></category>
		<category><![CDATA[xhtml mp]]></category>

		<guid isPermaLink="false">http://www.masterboke.cn/?p=80</guid>
		<description><![CDATA[<a href="http://www.masterboke.com/2009/01/18/mobile-ok-checker/" title="mobile ok checker"></a>http://validator.w3.org/mobile/ 检查所写的mobile web page 是否符合标准。其实我觉得不用完全符合，呵呵。]]></description>
			<content:encoded><![CDATA[<a href="http://www.masterboke.com/2009/01/18/mobile-ok-checker/" title="mobile ok checker"></a><p><a href="http://validator.w3.org/mobile/">http://validator.w3.org/mobile/</a> 检查所写的mobile web page 是否符合标准。其实我觉得不用完全符合，呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.masterboke.com/2009/01/18/mobile-ok-checker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机web开发资料</title>
		<link>http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/</link>
		<comments>http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 07:44:59 +0000</pubDate>
		<dc:creator>boke</dc:creator>
				<category><![CDATA[markup language]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[xhtml basic]]></category>
		<category><![CDATA[xhtml mp]]></category>

		<guid isPermaLink="false">http://www.masterboke.cn/?p=74</guid>
		<description><![CDATA[<a href="http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/" title="手机web开发资料"></a>3G牌照发了，近期要开始仔细研究手机端的web开发了，在网上找了找资料，中文的真不是一般的少，简直就是没有，唉，还是看E文的吧。 把找到的网站整理一下，以便查找。 1. http://www.openmobilealliance.org/ OMA，WapForum与前OMA合并后的组织，WML及XHTML MP的制订者。不过我在者没找到啥东西，http://www.openmobilealliance.org/Application/Search/?search=xhtmlmp 这个链接是关于xhtml mp的pdf文档。 2. http://www.w3c.org W3C，XHTML Basic 制定者，http://www.google.com/custom?q=XHTML+Basic+1.1&#38;sitesearch=www.w3.org&#38;domains=www.w3.org 这个链接可以找到w3c上关于xhtml basic的内容。http://www.w3.org/TR/mobileOK-basic10-tests/ ，http://www.w3.org/TR/mobile-bp/ .当然，还有更多内容，http://www.w3.org/TR/ ，http://www.w3.org/Mobile/ 3. http://www.developershome.com/ Developers&#8217; Home ，网站上有些关于手机web开发的教程和文章，http://www.developershome.com/wap/xhtmlmp/ 这个链接是关于xhtml mp的部分。 4. http://dev.opera.com/articles/mobile/ Opera，上面有些Opera提供的关于mobile的内容，http://dev.opera.com/articles/view/mobile-markup-xhtml-basic-1-1/ 这是一篇讲XHTML Basic 1.1的。 5. http://en.wikipedia.org/wiki/XHTML_Mobile_Profile ，http://en.wikipedia.org/wiki/XHTML ，维基百科上关于xhtml mp，xhtml，xhtml basic的部分。 6. http://www.passani.it/gap/ Global &#8230;<p class="read-more"><a href="http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/">继续阅读 &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/" title="手机web开发资料"></a><p>3G牌照发了，近期要开始仔细研究手机端的web开发了，在网上找了找资料，中文的真不是一般的少，简直就是没有，唉，还是看E文的吧。</p>
<p>把找到的网站整理一下，以便查找。</p>
<p>1. <a href="http://www.openmobilealliance.org/" target="_blank">http://www.openmobilealliance.org/</a> OMA，WapForum与前OMA合并后的组织，WML及XHTML MP的制订者。不过我在者没找到啥东西，<a href="http://www.openmobilealliance.org/Application/Search/?search=xhtmlmp" target="_blank">http://www.openmobilealliance.org/Application/Search/?search=xhtmlmp</a> 这个链接是关于xhtml mp的pdf文档。</p>
<p>2. <a href="http://www.w3c.org" target="_blank">http://www.w3c.org</a> W3C，XHTML Basic 制定者，<a href="http://www.google.com/custom?q=XHTML+Basic+1.1&amp;sitesearch=www.w3.org&amp;domains=www.w3.org" target="_blank">http://www.google.com/custom?q=XHTML+Basic+1.1&amp;sitesearch=www.w3.org&amp;domains=www.w3.org</a> 这个链接可以找到w3c上关于xhtml basic的内容。<a href="http://www.w3.org/TR/mobileOK-basic10-tests/" target="_blank">http://www.w3.org/TR/mobileOK-basic10-tests/</a> ，<a href="http://www.w3.org/TR/mobile-bp/" target="_blank">http://www.w3.org/TR/mobile-bp/</a> .当然，还有更多内容，<a href="http://www.w3.org/TR/" target="_blank">http://www.w3.org/TR/</a> ，<a href="http://www.w3.org/Mobile/" target="_blank">http://www.w3.org/Mobile/</a></p>
<p>3. <a href="http://www.developershome.com/" target="_blank">http://www.developershome.com/</a> Developers&#8217; Home ，网站上有些关于手机web开发的教程和文章，<a href="http://www.developershome.com/wap/xhtmlmp/" target="_blank">http://www.developershome.com/wap/xhtmlmp/</a> 这个链接是关于xhtml mp的部分。</p>
<p>4. <a href="http://dev.opera.com/articles/mobile/" target="_blank">http://dev.opera.com/articles/mobile/</a> Opera，上面有些Opera提供的关于mobile的内容，<a href="http://dev.opera.com/articles/view/mobile-markup-xhtml-basic-1-1/" target="_blank">http://dev.opera.com/articles/view/mobile-markup-xhtml-basic-1-1/</a> 这是一篇讲XHTML Basic 1.1的。</p>
<p>5. <a href="http://en.wikipedia.org/wiki/XHTML_Mobile_Profile">http://en.wikipedia.org/wiki/XHTML_Mobile_Profile</a> ，<a href="http://en.wikipedia.org/wiki/XHTML">http://en.wikipedia.org/wiki/XHTML</a> ，维基百科上关于xhtml mp，xhtml，xhtml basic的部分。</p>
<p>6. <a href="http://www.passani.it/gap/">http://www.passani.it/gap/</a> Global Authoring Practices for the Mobile Web</p>
<p>7. <a href="http://developer.openwave.com/documentation/xhtml_mp_css_reference/index.html">http://developer.openwave.com/documentation/xhtml_mp_css_reference/index.html</a> openwave上关于xhtmlmp的文档。</p>
<p>8. <a href="http://mobilewebbook.com/">http://mobilewebbook.com/</a> Cameron Moll的一本书，有预览版，没找着下载的地方，先放在这，以后再找。<a href="http://cameronmoll.com/">http://cameronmoll.com/</a> ，他的网站。<br />
另一本书<a href="http://cid-92f709e12ee02f4d.skydrive.live.com/self.aspx/%E5%85%AC%E5%85%B1/Mobile.Web.Development.pdf?lc=2052">Mobile Web Development</a></p>
<p>9.  <a href="http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/">http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/</a> 闲人们组织了个大会，讨论了一下09年手机web的发展趋势。</p>
<p>10. <a href="http://mobiforge.com/">http://mobiforge.com/</a></p>
<p>先这些，找着新的再补。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.masterboke.com/2009/01/18/%e6%89%8b%e6%9c%baweb%e5%bc%80%e5%8f%91%e8%b5%84%e6%96%99/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

