﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-不愿游泳的鱼-随笔分类-IE 8</title><link>http://www.blogjava.net/nemo-zhp/category/33219.html</link><description>只有甘愿做生活中的小丑，才不会被生活腐蚀</description><language>zh-cn</language><lastBuildDate>Tue, 09 Sep 2008 17:08:53 GMT</lastBuildDate><pubDate>Tue, 09 Sep 2008 17:08:53 GMT</pubDate><ttl>60</ttl><item><title>浏览器之争</title><link>http://www.blogjava.net/nemo-zhp/archive/2008/09/09/227999.html</link><dc:creator>nemo</dc:creator><author>nemo</author><pubDate>Tue, 09 Sep 2008 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/nemo-zhp/archive/2008/09/09/227999.html</guid><wfw:comment>http://www.blogjava.net/nemo-zhp/comments/227999.html</wfw:comment><comments>http://www.blogjava.net/nemo-zhp/archive/2008/09/09/227999.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nemo-zhp/comments/commentRss/227999.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nemo-zhp/services/trackbacks/227999.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt"><span style="font-size: 10pt">&nbsp;<span style="font-family: 宋体" lang="zh-CN">为什么像微软和google这样的大公司都纷纷将目光投向了浏览器市场？虽然我并不认同在</span><span style="font-family: Calibri" lang="en-US">Google Developer Day</span><span style="font-family: 宋体" lang="zh-CN">中李开复说的&#8220;</span><span style="font-family: Calibri" lang="en-US">Web</span><span style="font-family: 宋体" lang="zh-CN">已经取得了胜利&#8221;，但我明白，浏览器作为一个进入互联网的核心平台，对于所有</span><span style="font-family: Calibri" lang="en-US">IT</span><span style="font-family: 宋体" lang="zh-CN">企业的重要意义。谁能赢得浏览器战争的胜利，谁就对</span><span style="font-family: Calibri" lang="en-US">next web</span><span style="font-family: 宋体" lang="zh-CN">有了主导权。</span><span style="font-family: Calibri" lang="en-US">Google</span><span style="font-family: 宋体" lang="zh-CN">坚持认为，未来可以没有操作系统，没有桌面软件，只要有一个浏览器，便可以在任何智能终端设备获得丰富而强大的互联网服务。从这个意义上讲，进军浏览器市场，是</span><span style="font-family: Calibri" lang="en-US">Google</span><span style="font-family: 宋体" lang="zh-CN">无法不出的一张牌。<br />
<br />
</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 宋体" lang="zh-CN">然而，这张牌出的不合时宜。</span><span style="font-family: Calibri" lang="en-US">Chrome</span><span style="font-family: 宋体" lang="zh-CN">一出，抱怨之声连连。其实，</span><span style="font-family: Calibri" lang="zh-CN">但凡公司做的大了，就容易受到别人非同寻常的重视。这有好处也有坏处，好处是你可以借着你的名气快速的拓展原本并不擅长的业务</span><span style="font-family: 宋体" lang="zh-CN">，很快便会网罗一大帮人的关注；坏处是无论你做什么，别人都对你有相当高的期望，如果没有</span><span style="font-family: Calibri" lang="en-US">match</span><span style="font-family: 宋体" lang="zh-CN">这种期望，新产品的生存便会相当困难。而且，浏览器作为传统的桌面软件，跟</span><span style="font-family: Calibri" lang="en-US">google</span><span style="font-family: 宋体" lang="zh-CN">的其它产品及技术有较大的不同，不太适合将一个非常不成熟甚至没有经过缜密测试过的产品放出来。当年微软在</span><span style="font-family: Calibri" lang="en-US">IE</span><span style="font-family: 宋体" lang="zh-CN">的版本更迭周期中也走了很长一段弯路。<br />
<br />
</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 宋体" lang="zh-CN">我不赞成</span><span style="font-family: Calibri" lang="en-US">google</span><span style="font-family: 宋体" lang="zh-CN">搞浏览器有两个原因。</span><span style="font-family: Calibri" lang="en-US">1. google</span><span style="font-family: 宋体" lang="zh-CN">一直在指责其它公司垄断，但是它其实也正在成为一个垄断化的公司，也在走通过兼并拓展业务的道路，在逐步成为一个IT业的&#8220;巨无霸&#8221;。它希望互联网上的所有东西都打上</span><span style="font-family: Calibri" lang="en-US">google</span><span style="font-family: 宋体" lang="zh-CN">的标签。</span><span style="font-family: Calibri" lang="en-US">2. google</span><span style="font-family: 宋体" lang="zh-CN">是</span><span style="font-family: Calibri" lang="en-US">Mozila</span><span style="font-family: 宋体" lang="zh-CN">公司最主要的赞助商之一，如果</span><span style="font-family: Calibri" lang="en-US">google</span><span style="font-family: 宋体" lang="zh-CN">致力于研发自己的浏览器，那么</span><span style="font-family: Calibri" lang="en-US">firefox</span><span style="font-family: 宋体" lang="zh-CN">未来的发展就岌岌可危了。这对浏览器领域的竞争不是一个好的征兆。<br />
<br />
</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 宋体" lang="zh-CN">有很多人不明白竞争的好处。我研究过</span><span style="font-family: Calibri" lang="en-US">MIX06\07\08</span><span style="font-family: 宋体" lang="zh-CN">的大多数关于</span><span style="font-family: Calibri" lang="en-US">IE</span><span style="font-family: 宋体" lang="zh-CN">的</span><span style="font-family: Calibri" lang="en-US">Presentation</span><span style="font-family: 宋体" lang="zh-CN">，发现在</span><span style="font-family: Calibri" lang="en-US">IE6</span><span style="font-family: 宋体" lang="zh-CN">，微软甚至不是特别清楚未来的浏览器应该往哪个方向走。因为它已经是行业老大了，也没有感觉到多少这个行业技术创新的压力，因而，即使它很想做出新的东西给用户，也没有一个可以参照的方向。而现在不同了，有了</span><span style="font-family: Calibri" lang="en-US">Firefox</span><span style="font-family: 宋体" lang="zh-CN">，</span><span style="font-family: Calibri" lang="en-US">IE7\IE8</span><span style="font-family: 宋体" lang="zh-CN">非常清楚的明白了自己应该向哪个方向发展，并且开始有动力去做这样的事。这种竞争对于</span><span style="font-family: Calibri" lang="en-US">Web</span><span style="font-family: 宋体" lang="zh-CN">开发者和最终用户都是非常</span><span style="font-family: Calibri" lang="en-US">Positive</span><span style="font-family: 宋体" lang="zh-CN">的信号。<br />
<br />
</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: Calibri">IE8 beta2 </span><span style="font-family: 宋体">已经出来十天了，用了一段时间之后感觉很舒服，比</span><span style="font-family: Calibri">Beta1</span><span style="font-family: 宋体">的版本成熟多了。增加了可视化搜索和个性化定制功能。鉴于上次博客某位好心友人的建议，我玩了玩</span><span style="font-family: Calibri">firebug</span><span style="font-family: 宋体">，感受到了其强大，但同时也发现</span><span style="font-family: Calibri">IE8 beta2</span><span style="font-family: 宋体">提供的</span><span style="font-family: Calibri">Developer Tools</span><span style="font-family: 宋体">更加成熟，可以跟</span><span style="font-family: Calibri">firebug</span><span style="font-family: 宋体">媲美了。另外还有</span><span style="font-family: Calibri">Ajax</span><span style="font-family: 宋体">浏览，</span><span style="font-family: Calibri">DOM</span><span style="font-family: 宋体">和</span><span style="font-family: Calibri">JS</span><span style="font-family: 宋体">编程模型优化，对象回收机制的完善，进程模型的改变，安全防钓鱼机制的增强等等，相比</span><span style="font-family: Calibri">firefox3</span><span style="font-family: 宋体">为数不多的可圈可点的功能，的确增色不少。但是，就像上面提到的，对于长期站在风头浪尖的企业来说，负面的评价在所难免。很多人津津乐道于&#8220;成人浏览&#8221;模式，却忽略了IE8其它更为优秀的新功能。<br />
<br />
</span></span></span><span style="font-size: 12pt"><span style="font-size: 10pt"><span style="font-family: 宋体">不过，谁都清楚，</span><span style="font-family: Calibri">浏览器并非一日之功，需要花费很大力气去经营。微软和Mozila（网景）都有十多年的基础和经验，所以能够把浏览器做的很好，因为它们&#8220;站在巨人的肩上&#8221;。</span></span></span>
 <img src ="http://www.blogjava.net/nemo-zhp/aggbug/227999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nemo-zhp/" target="_blank">nemo</a> 2008-09-09 17:27 <a href="http://www.blogjava.net/nemo-zhp/archive/2008/09/09/227999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE 8 Shining Features</title><link>http://www.blogjava.net/nemo-zhp/archive/2008/07/22/216703.html</link><dc:creator>nemo</dc:creator><author>nemo</author><pubDate>Tue, 22 Jul 2008 12:51:00 GMT</pubDate><guid>http://www.blogjava.net/nemo-zhp/archive/2008/07/22/216703.html</guid><wfw:comment>http://www.blogjava.net/nemo-zhp/comments/216703.html</wfw:comment><comments>http://www.blogjava.net/nemo-zhp/archive/2008/07/22/216703.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/nemo-zhp/comments/commentRss/216703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nemo-zhp/services/trackbacks/216703.html</trackback:ping><description><![CDATA[<p>IE 8 Beta 1 出来好久了，由于对IE7的使用仍然心有余悸（之前曾装了IE7又马上转向了Firefox阵营），我这次IE8的安装仍然忐忑不安。无奈经常需要使用代理浏览，而不知怎么搞的使用Firefox的about:config配置了N多遍了怎么也配置不好，每当别人嘲笑我说怎么还用老古董的IE6时，我就无可奈何。。。今天也要尝尝鲜了！<br />
<a href="http://9ek6dq.bay.livefilestore.com/y1p48H-g-BKaOpXJDkHBuA6X85A5BzM3CipYFy1VaYiN8vjRdv3bIaH2JDhJAwUT1Sp75UDm_lPt7o?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" align="right" src="http://byfiles.storage.msn.com/y1p1GYQOI3133QI_QmQW7M__fk0ZunP9JAigTARikr7zc5EigCZx36HQ4GV1EYeDPaxt-mkQYjAqdE?PARTNER=WRITER" width="244" height="184" /></a><br />
不看不知道，发现IE8的功能非常强大，其中最为耀眼的便是其强大的代码调试工具，同Firebug的距离又缩小了一大步。除此之外，IE8还有两个令人眼睛一亮的功能：WebCast和Activity(为方便尝试，本文采用<a title="http://ie8.taobao.com/list.php" href="http://ie8.taobao.com/list.php">http://ie8.taobao.com/list.php</a>作为示例，这是淘宝针对IE8New Features 提供的Preview 页面，支持Web Cast和Activity。)。
<p><span style="color: #333399; font-family: Georgia">1. Developer Tools<br />
<br />
</span>Developer Tools 提供了三个Tab, HTML\CSS\Script，其中，HTML Tab显示DOM树，CSS Tab显示CSS样式表，Script Tab会提供页面源代码，并方便我们对JavaScript的调试。有人说：这有<a href="http://9ek6dq.bay.livefilestore.com/y1pyCCTCVwLyt1LHFoCumlHwKogjbsyuAvens-fEzkAxTDidMMMUawI3fUCFZkHjDanEitlVKJCgB2X29DwYukIDw?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" align="left" src="http://byfiles.storage.msn.com/y1paFk1HcjHnCnaMxvtE8y71uNJI-vb4Kr5-gB_cwIWTJzGNbhVTTnrfzC7bODF2vKH_eli_EnoBWE?PARTNER=WRITER" width="380" height="192" /></a>什么稀奇的呢？先别急，我们先看看Debug的功能：
<p>当我们点击了"Start Debugging"的按钮后，就可以设置在Javascript脚本中设置断点了，这令在IE中调试动态语言的梦想变成了现实。然后可以在右侧的窗口中查看系统中Local变量当前的值。同其他程序语言的调试工具一样，可以Step into, Step over, 查看调用栈以及添加查看的变量等。另外，Developer Tools还提供了Immediate Window允许开发者在当前的上下文环境中撰写Script代码并立即显示结果。
<p>更为神奇的是HTML Tab。HTML Tab除显示DOM树之外，在其右侧窗口还会根据选择的DOM节点，显示每个标签使用的CSS样式表，当前标签的Layout模型，每个样式继承自何处，都可以非常直观的看到。而且，当我们想知道去掉某个CSS样式后的网页效果时，只需要将CSS表中相应项的check去掉，就可以立即在原始网页中观察到效果！<br />
<br />
<a href="http://9ek6dq.bay.livefilestore.com/y1p6L09k67mQob-ul-_4aI_ekRRO3fGCMPAOFMcLRDH63wKKRyf6NFX_Y0T2LCPAzKtdp25ETNlmRIVMjGv7i-_FQ?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://byfiles.storage.msn.com/y1pjPYspHJnhcyQP0Xjd2Sq5OPQWuEh7MADNgf_UKyxoC7fwSLe8VWQHyXIBF2PMBh8lv7biAdLQEQ?PARTNER=WRITER" width="244" height="145" /></a> <a href="http://9ek6dq.bay.livefilestore.com/y1pYWhwY5tgx7sixsYXF422zlSfYJq56IAW5leJFKxGDPL6AZmpwLzeREGrvMmQ56-DXe97rV-wGgCtEdwx0_T6sA?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://byfiles.storage.msn.com/y1pIFfAY3GZcJaK3quTacNY9BohdeYgqbKmbjeZ-i-x20IqyWKD8HHewwNv2icdw3KTHGUpENGfMa8?PARTNER=WRITER" width="244" height="143" /></a>
<p>除此以外，Developer Tools提供了View和OutLine两个Menu，OutLine菜单提供了对不同的HTML元素的高亮显示（同FireFox提供的功能类似），而View菜单对于网站设计者非常有用，提供了"IE5&#8221;,"IE7","IE8"3种不同的模式预览页面。开发者可以快速的检测页面的IE兼容性。（唉，如果IE或Firefox能够提供对对方产品的兼容性就更好了。。。不过应该是遥遥无期的事情） </p>
<p><br />
&nbsp;</p>
<p><span style="color: #333399; font-family: Georgia">2. Web Cast</span><a href="http://9ek6dq.bay.livefilestore.com/y1pnUiJvCIwH_-IwKuzP205uL-vhn1sfxi6Raq5gVi8-cNrBf9Jnt6ph2l5HA5VGxqarXqcqdOly2Xj2sE4ID2hxw?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; width: 410px; height: 239px; border-right-width: 0px" border="0" alt="image" align="right" src="http://byfiles.storage.msn.com/y1pWabB-tMBLsybiMtEoOdFTEhIAHA7L-n7igmruMpg7tkhTsxB147Cf5hpHEuPveDK2CrILredmXg?PARTNER=WRITER" width="410" height="239" /></a><br />
在淘宝的这个页面中，当鼠标移动到列表中的商品时，在左上方会出现一个小图标<a href="http://byfiles.storage.msn.com/y1pWlyjLIxqmQOei9CrfXSiFGNFs2j3WOJDjIo1ioiIGpPwj7fnk_SMdJoY58WEHW5o3N6_DFGDpZE?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://byfiles.storage.msn.com/y1pViELa7-fxBTYifscXfi1SD6pk2ir9NECl6nrZbHDtYj-J9R7eCjpsc-w7zdgb0AX8LAQ_sLpTc8?PARTNER=WRITER" width="29" height="29" /></a> ，该小图标提示使用者可以将此条目加入Web剪辑中。鼠标选择该条目，会弹出Web Slice的提醒页面，选择&#8220;Add&#8221;之后，在IE中便可以在Favorites中看到该Web Slice的导航标签了。单击该标签，便可以看到商品的信息。<br />
<br />
这是怎么做到的呢？我们使用Developer Tools来查看一下HTML代码，发现所有的商品表格中都有类似这样的属性：<a href="http://9ek6dq.bay.livefilestore.com/y1pAMHSfp3lM1e2CWTw3BCPQsWh0R8meYwBb8lfGUid03UOW6cVAPXBdcaV1uu2dqLP9tX9-mNrJ48j5s7UtCNw6g?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" align="left" src="http://byfiles.storage.msn.com/y1p9EsJGirRzrM3h7HEWPmU2Bt1-_-jHvLtxBvyR209IfCr5cb6egAZpWgibJbGynoOBSyWmy6Wx_8?PARTNER=WRITER" width="267" height="84" /></a>
<p>&nbsp;
<p>&nbsp;
<p>&nbsp; </p>
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; padding-left: 4px; font-size: 13px; border-top: #cccccc 1px solid; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="hslice"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="item_5"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="20%"</span><span style="color: #ff0000">&nbsp;valign</span><span style="color: #0000ff">="middle"</span><span style="color: #ff0000">&nbsp;align</span><span style="color: #0000ff">="center"</span><span style="color: #ff0000">&nbsp;height</span><span style="color: #0000ff">="90"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="entry-content"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">img&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="http://img08.taobaocdn.com/bao/uploaded/i8/T1n8RbXb0n_QxtXcfX_114424.jpg_sum.jpg"</span><span style="color: #ff0000">&nbsp;border</span><span style="color: #0000ff">="0"</span><span style="color: #ff0000">&nbsp;title</span><span style="color: #0000ff">="装饰画/无框画/客厅/&nbsp;手绘油画/版画//客厅/&nbsp;0705DM1314"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="60%"</span><span style="color: #ff0000">&nbsp;height</span><span style="color: #0000ff">="90"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="entry-title"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">target</span><span style="color: #0000ff">="_blank"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="http://auction1.taobao.com/auction/0/item_detail-0db2-ccabd3de2b21ee9744c062589e5be157.jhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">装饰画/无框画/客厅/&nbsp;手绘油画/版画//客厅/&nbsp;0705DM1314</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td&nbsp;</span><span style="color: #ff0000">width</span><span style="color: #0000ff">="20%"</span><span style="color: #ff0000">&nbsp;height</span><span style="color: #0000ff">="90"</span><span style="color: #ff0000">&nbsp;align</span><span style="color: #0000ff">="center"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="entry-content"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一口价<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">span&nbsp;</span><span style="color: #ff0000">class</span><span style="color: #0000ff">="price"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">sup&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="color:#111;"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">￥</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">sup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">59.00</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">span</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">a&nbsp;</span><span style="color: #ff0000">style</span><span style="color: #0000ff">="display:none;"</span><span style="color: #ff0000">&nbsp;rel</span><span style="color: #0000ff">="feedurl"</span><span style="color: #ff0000">&nbsp;href</span><span style="color: #0000ff">="webslice/feed.php?itemID=ccabd3de2b21ee9744c062589e5be157&amp;xID=0db2"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">订阅到&nbsp;WebSlice</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">a</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span></div>
<p><br />
支持Web Slice Support的关键的属性为'class="hslice"', 'class='entry-content"'，class='entry-title'。WebSlice 使用 <a href="http://microformats.org/wiki/hatom">hAtom <u>Microformat</u></a> 和 WebSlice 格式的组合来描述 Web 页面的可预订部分。订阅WebSlice后，WebSlice标签显示的标题为entry-title中注明的标题，在该例中，预览后显示的内容为entry-content链接的feed中最新的内容。请注意：Web Slice会自动更新状态。比如，拍卖的商品剩余时间会由于点击Web Slice的时间不同而自动更新。</p>
<p><span style="color: #333399; font-family: Georgia">3. Activities </span>
<p>在以前，我们使用复制和粘贴技术将一个网站有用的信息复制到另外一个网站。<br />
<br />
比如，我们在网上看到了一个朋友的联系地址，想要使用Google Map的服务，我们的做法是这样：复制这个地址，打开google map，然后粘贴该地址用于检索。当我们想要再次进行查找时，又要重复一遍这样的过程。
<p>再比如，我们在网上看到了一个QQ号，想要了解该QQ号的主人的相关信息。那么我们需要首先打开QQ，<a href="http://9ek6dq.bay.livefilestore.com/y1pYb-Oo866Bpvp0bkqcNUe4eJ8Jxuu5BWmUYUjq4ej7ewOcyyY3zkjdG7lFt4vzpWchb4w4cUjE4rOPL2tI3wIDA?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" align="right" src="http://byfiles.storage.msn.com/y1pOo9EfCA19d_VI9enUea5J2mazXynZznmWLMp_5ALu4DKNRlKWitr3m2D0de1Idtj9FZ4wN4kq9Q?PARTNER=WRITER" width="381" height="174" /></a>然后查找QQ用户，输入QQ号码，得到搜索结果之后才能查看用户信息。。。
<p>IE 8的Activities特性使用户不再如此繁琐。如果服务提供商能够遵循&#8220;OpenService 活动&#8221;XML格式来指定HTTP请求的格式，并且在网站中加入活动安装按钮，则不需要用户访问相应的网站，便可以使用服务了。
<p>在淘宝IE8的页面中，选择右侧的安装Taobao Activity按钮，安装淘宝商品搜索Activity。然后，当选中某些相关的内容后，会出现Activity浮动Toolbar<a href="http://byfiles.storage.msn.com/y1pQ3H0oY4T4MuUfeB5Px5SuwwZyx9NKZjsq85h_vGVLRcIjbLKfog5ZT8jzIfRObxU9x_2-lOxxZo?PARTNER=WRITER"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="activity_icon" src="http://byfiles.storage.msn.com/y1pXJmhIxpyN9Pc6Wn2uPrSDo56WiPzlJZGK_J5eoOlLZ54JT-fZ4kYOl4GLTnz3e3daGfH2f-3esc?PARTNER=WRITER" width="36" height="28" /></a>，选择该浮动Toolbar，下拉列表中将出现所有可用的服务。将鼠标移到&#8220;淘宝搜索&#8221;Item上，将会自动弹出前12个搜索结果的图片。可以直接点击图片以查看内容。
<p>这是怎么实现的呢？同样非常简单。只要在原来已有服务的基础上，按照OpenService 活动XML格式来描述服务，并提供发布活动的方法就可以了。下面为淘宝的Open Service Definition代码： </p>
<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; padding-left: 4px; font-size: 13px; border-top: #cccccc 1px solid; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"&nbsp;</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">openServiceDescription&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.microsoft.com/schemas/openservicedescription/1.0"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">homepageUrl</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">http://www.taobao.com</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">homepageUrl</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">display</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">淘宝搜索</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">icon</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">http://www.taobao.com/favicon.ico</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">icon</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">display</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">activity&nbsp;</span><span style="color: #ff0000">category</span><span style="color: #0000ff">="查找"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">activityAction&nbsp;</span><span style="color: #ff0000">context</span><span style="color: #0000ff">="selection"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">preview&nbsp;</span><span style="color: #ff0000">action</span><span style="color: #0000ff">="http://ie8.taobao.com/activities/preview.php?query={selection}"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">execute&nbsp;</span><span style="color: #ff0000">method</span><span style="color: #0000ff">="get"</span><span style="color: #ff0000">&nbsp;action</span><span style="color: #0000ff">="http://ie8.taobao.com/list.php?query={selection}"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">activityAction</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">activity</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">openServiceDescription</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p><br />
如果要发布活动，需要运行如下javascript代码：window.external.addService('&lt;path&gt; /GetMap.xml');<br />
淘宝是通过如下方法加入的：<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; padding-left: 4px; font-size: 13px; border-top: #cccccc 1px solid; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span>&nbsp;<span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;addActivity()&nbsp;{<br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(navigator.userAgent.indexOf('MSIE&nbsp;</span><span style="color: #000000">8</span><span style="color: #000000">')&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;{<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('请首先安装IE8.');<br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;{<br />
</span><span style="color: #008080">6</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.external.addService('activities</span><span style="color: #000000">/</span><span style="color: #000000">taobao</span><span style="color: #000000">-</span><span style="color: #000000">search.xml');<br />
</span><span style="color: #008080">7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">8</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">9</span>&nbsp;<span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<p><br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; padding-left: 4px; font-size: 13px; border-top: #cccccc 1px solid; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; height: 42px; background-color: #eeeeee"><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #008000">&lt;!--</span><span style="color: #008000">HTML&nbsp;TAG</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">button&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="addActivity();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">安装&nbsp;Taobao&nbsp;Activity</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">button</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />&nbsp;<br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span></div>
<p><br />
IE8当前已经支持的有下面这些活动服务（你可以很容易的用上面的方式添加自己的活动服务）：<br />
map：Windows Live Map、Google Maps、Yahoo!Maps、Mapquest<br />
blog：Windows Live Spaces、Windows Live Writer、Blogger<br />
define：Encarta、Wikipedia、Dictionary.com<br />
add：Del.icio.us、Reddit、Google Reader<br />
translate：Windows Live Translation、Babelfish、Google Translation<br />
IE8中还提供了活动本地化的方法，可以根据用户的地域来提供不同内容的活动。<br />
可从这个网站查看现有IE8支持的中文顶级活动：<a title="http://ie.microsoft.com/activities/zh-chs/default.aspx" href="http://ie.microsoft.com/activities/zh-chs/default.aspx">http://ie.microsoft.com/activities/zh-chs/default.aspx</a><br />
该网站为IE8支持的英文顶级活动：<a title="http://ie.microsoft.com/activities/zh-chs/default.aspx" href="http://ie.microsoft.com/activities/default.aspx">http://ie.microsoft.com/activities/default.aspx</a></p>
<p><span style="color: #333399; font-family: 微软雅黑">后记</span></p>
<p>IE8 Beta2在8月份就要出来了，不知会有什么更新更Shining的特性。但无论如何，从IE8 Beta1来看，IE8的整体设计中，对用户、代码开发人员以及服务提供商都提供了更为强大的支持，有理由期待IE8能走的更远。我们不希望一家公司垄断某个产品，我们希望的是，在互相的竞争中，能够最终给使用者带来更多的愉悦，实现软件本应实现的价值。</p>
<img src ="http://www.blogjava.net/nemo-zhp/aggbug/216703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nemo-zhp/" target="_blank">nemo</a> 2008-07-22 20:51 <a href="http://www.blogjava.net/nemo-zhp/archive/2008/07/22/216703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>