<?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; IE</title>
	<atom:link href="http://www.aoao.org.cn/blog/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aoao.org.cn</link>
	<description>没落的角落</description>
	<lastBuildDate>Fri, 16 Apr 2010 02:38:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MHTML在ie7/vista bug 解决方案</title>
		<link>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/</link>
		<comments>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 13:55:45 +0000</pubDate>
		<dc:creator>aoao</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[MHTML]]></category>

		<guid isPermaLink="false">http://www.aoao.org.cn/?p=146</guid>
		<description><![CDATA[在多数情况下，以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数，如果你不知道这是什么东东，可以看秦歌写的Data URI 和 MHTML 因为之前发现在vista上的ie7有bug，且没有好解决方案，所以一直不敢项目上使用，之前虽然有看到有个用304的方案(via Data URIs, MHTML and IE7/Win7/Vista blues)，但觉一来做起来折腾，一来效果也不好，特别是hover时。 ie7 vista的bu...]]></description>
			<content:encoded><![CDATA[<p>在多数情况下，以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数，如果你不知道这是什么东东，可以看秦歌写的<a href="http://dancewithnet.com/2009/08/15/data-uri-mhtml/">Data URI 和 MHTML</a></p>
<p>因为之前发现在vista上的ie7有bug，且没有好解决方案，所以一直不敢项目上使用，之前虽然有看到有个用304的方案(via <a href="http://www.phpied.com/data-uris-mhtml-ie7-win7-vista-blues/">Data URIs, MHTML and IE7/Win7/Vista blues</a>)，但觉一来做起来折腾，一来效果也不好，特别是hover时。</p>
<p>ie7 vista的bug大约这样，相应文件一旦local cache 后，浏览器就读不到。</p>
<p>今天，我要骄傲的跟大家，有两种可行的解决方案</p>
<p>方案1</p>
<pre class="code"><code>Content-Type:multipart/related;boundary="_aoao_org_cn"
--_aoao_org_cn
Content-Location:aoao.gif
Content-Transfer-Encoding:base64
... base64...
--_aoao_org_cn--</code></pre>
<p>注意最后的“<code>--_aoao_org_cn--</code>” ，查了不少资料，原来标准写法就是这样！（via<a href="http://tools.ietf.org/html/rfc2557"> rfc2557 第7页</a>） 囧rz</p>
<p>这个故事跟我们说一件事：有问题，查文档。 我之前一直以为cache到本地后浏览器木权限用</p>
<p>方案2</p>
<pre class="code"><code>------=_NextPart_000_0000_12345678.12345678
Content-Location:aoao.gif
Content-Transfer-Encoding:base64
... base64...
</code></pre>
<p>如果你有用ie存mht并研究结构的话，应该会觉得很眼熟，很神奇，但唯一的问题就是只能用一张图片，囧rz 反正有方案1，无视之。</p>
<p>伴随这个不是bug的bug的终结，相应的工具与应用也要浮出水面了。 </p>
<hr />
<p>推荐本书：<a href="http://www.aoao.org.cn/book/web-standards-design/" title="《Web标准设计》的专题页面">《Web标准设计》</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>maxthon bugs ☠</title>
		<link>http://www.aoao.org.cn/blog/2008/09/maxthon-bugs/</link>
		<comments>http://www.aoao.org.cn/blog/2008/09/maxthon-bugs/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 17:34:58 +0000</pubDate>
		<dc:creator>aoao</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://www.aoao.org.cn/?p=122</guid>
		<description><![CDATA[TMD这年头做前端真命苦，IE出了N个版本就算了，还跳出个马桶出来。你说你这个马桶，用人家内核就好好用拉。还改人家的东西干啥，那你改就改拉，还帮人家改出来问题来，难道你是怕我们找不到工作。 2.12以前的版本不清楚，maxthon自身的问题不关心，我只关于它跟原生IE的区别。目前已经发现的这样多。 在特殊情况下windows.opener不见了。出现在2.12 ，2.14正常...]]></description>
			<content:encoded><![CDATA[<p>TMD这年头做前端真命苦，IE出了N个版本就算了，还跳出个马桶出来。你说你这个马桶，用人家内核就好好用拉。还改人家的东西干啥，那你改就改拉，还帮人家改出来问题来，难道你是怕我们找不到工作。</p>
<p>2.12以前的版本不清楚，maxthon自身的问题不关心，我只关于它跟原生IE的区别。目前已经发现的这样多。</p>
<ul>
<li>在特殊情况下windows.opener不见了。出现在2.12 ，2.14正常-_-b。</li>
<li>input出自动完成列表，双击内容，focus/blur 有时会有问题，2.14问题依然。</li>
<li>写dragdrop时注意不要DD图片，因为会“漂移”，真是伟大的设计。</li>
<li>“广告”问题。 </li>
<li>据说马桶有个时间200ms，我们要用201ms来解决问题。</li>
<li>如果内核是IE6，maxthon的zoom好像有很多奇怪的问题。</li>
<li>2.13好像有个什么问题忘记了，前些天有同学报，忘记了，挖哈哈。</li>
</ul>
<p>终于发现这个链接很重要了：<a href="http://forum.maxthon.com/forumdisplay.php?fid=5">Maxthon Bug Reports</a>，以后有空我会常常去看的。</p>
<p>下周如果有空的话，我可能开始研究一下bug，Maxthon的fans就别来告诉我它还有很多很多好的设计，我的Windows只是用来调试bug的。 </p>
<hr />
<p>推荐本书：<a href="http://www.aoao.org.cn/book/web-standards-design/" title="《Web标准设计》的专题页面">《Web标准设计》</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.aoao.org.cn/blog/2008/09/maxthon-bugs/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>IE8的WebSlices</title>
		<link>http://www.aoao.org.cn/blog/2008/03/ie8-webslices/</link>
		<comments>http://www.aoao.org.cn/blog/2008/03/ie8-webslices/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:36:19 +0000</pubDate>
		<dc:creator>aoao</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.aoao.org.cn/blog/2008/03/ie8-webslices/</guid>
		<description><![CDATA[这两天M$出了个IE8beta1版~害得我的Google Reader里全是IE8的信息，可惜有用的信息太少了，在翻M$的网站时，倒是发现了一个比较帅的功能：“WebSlices”。 简单的来说，它的功能就是把网页的某一块“剪”出来放收藏夹里。这个功能与Mac OS上的Web Clip Widget性质不大一样，Web Clip是由用户自由剪网页，而WebSlices是要网页输出特定的格式可以“剪”的。如果你已经装了IE8...]]></description>
			<content:encoded><![CDATA[<p>这两天M$出了个<a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">IE8beta1版</a>~害得我的Google Reader里全是IE8的信息，可惜有用的信息太少了，在翻M$的网站时，倒是发现了一个比较帅的功能：“WebSlices”。</p>
<p>简单的来说，它的功能就是把网页的某一块“剪”出来放收藏夹里。这个功能与Mac OS上的Web Clip Widget性质不大一样，Web Clip是由用户自由剪网页，而WebSlices是要网页输出特定的格式可以“剪”的。如果你已经装了IE8的话，来<a href="http://www.aoao.org.cn" rel="me">我</a>的站上逛下，应该可以看到这图片里的效果：<br />
<img src="http://www.aoao.org.cn/wp-content/uploads/2008/03/webslices.png" alt="WebSlices使用效果图" /></p>
<p>是不是感觉很无聊滴样子，当然，是在blog上是没什么特别的效果。M$介绍了个应用：<a href="http://ie8.ebay.com/index.php">ebay的IE8特别版</a>，比如把某个正在拍卖的商品剪出来就有意义了。实现的方式其实很简单，只要指定HTML的class与ID就行，看一下列子：</p>
<pre><code>&lt;div class=&quot;hslice&quot; id=&quot;testWebSlice&quot;&gt;
&lt;p class=&quot;entry-title&quot;&gt;传说中滴标题&lt;/p&gt;
&lt;div class=&quot;entry-content&quot;&gt;传说中滴可以被剪的内容&lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>是不是看到<code>entry-title</code>和<code>entry-content</code>感觉有点熟悉呢？嗯，就是<a href="http://microformats.org/" title="Microformats的官方网站">Microformats</a>的<a href="http://microformats.org/wiki/hatom">hAtom</a>，那些差点给人忘记的东西给M$翻出来用了。其实我的Blog一直渗着hAtom的约定，只是所有渗着hAtom的内容却不适合WebSlices，要注意的一点点就是，ID不能少。-_-b 介于M$IE比较强的特点，ID可以用数字，人家官方的例子就是用数字当ID。</p>
<div class="hslice" id="testWebSlice">
<p class="entry-title">测试传说中滴标题</p>
<div class="entry-content">可以用IE8来测试一下能不能把这传说中滴内容剪出来</div>
</div>
<p>除了设置要剪的内容话，还可以设置过期的时间，比如：</p>
<pre><code>&lt;p&gt;End time:&lt;abbr class=&quot;endtime&quot; title=&quot;2008-02-28T17:00:00&quot;&gt;1 day 18 hours&lt;/abbr&gt;&lt;/p&gt;</code></pre>
<p>跟<a href="http://microformats.org/wiki/abbr-design-pattern" title="From MicroformatsAbbr design pattern">Microformats一样的用法</a>，不过选的class是<code>endtime</code>而不是<code>dtend</code>。当浏览器发现过期时会显示过期的标记。</p>
<p>同时也可以用跟RSS一样作用的ttl来定最长缓存时间，比如：</p>
<pre><code>&lt;p&gt;This clip updates every &lt;span class=&quot;ttl&quot;&gt;15&lt;/span&gt; minutes &lt;/p&gt; </code></pre>
<p>你甚至可以用Feed来重定向被剪的内容，只要在entry-content中加上：</p>
<pre><code>&lt;a rel=&quot;feedurl&quot;href=&quot;auction.microsoft.com/item.xml&quot;&gt;Subscribe to WebSlice&lt;/a&gt; </code></pre>
<p>M$的白皮书少了个“h”，<code>href</code>跟<code>ref</code>是两回事，完全就是在欺骗我的感情。白皮书中说到要在Feed中加上一些特定的元素来指定ttl endtime等属性，不想再复制代码了，有兴趣的同学查书去。</p>
<p>同时可以指定默认的WebSlices，只要在head里加上：</p>
<pre><code>&lt;link rel=&quot;default-slice&quot; type=&quot;application/x-hatom&quot; href=&quot;www.example.com/#auction&quot; /&gt;</code></pre>
<p>也可以控制WebSlices在网页里不出现剪切的提示，在head加上：</p>
<pre><code>&lt;meta name=&quot;slice&quot; scheme=&quot;IE&quot; content=&quot;off&quot; /&gt;</code></pre>
<p>白皮书中还有一些关于样式的有效范围和一些认证跟其他一些东东，有兴趣的朋友可以看一下：<a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=ie8whitepapers&#038;ReleaseId=567">Internet Explorer 8 Beta 1 Whitepapers &#8211; Release:WebSlices</a> </p>
<hr />
<p>推荐本书：<a href="http://www.aoao.org.cn/book/web-standards-design/" title="《Web标准设计》的专题页面">《Web标准设计》</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.aoao.org.cn/blog/2008/03/ie8-webslices/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>神奇的clear:right</title>
		<link>http://www.aoao.org.cn/blog/2007/03/clear-right/</link>
		<comments>http://www.aoao.org.cn/blog/2007/03/clear-right/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 20:50:23 +0000</pubDate>
		<dc:creator>aoao</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://wordpress.cs/?p=25</guid>
		<description><![CDATA[其实这个问题在去年做不会自己会动的书时就发现了，不过一直没有整理出来，IE对百分比的计算是四舍五入的，也因而出现100%大于100%的情况，其实，可以用clear:right来解决问题，今天在整理clear的用法时突然想到。 测试页面，IE打开 再配合overflow:hidden就可以搞定问题。 不要问我这个是为什么，我也不知道原因，谁知道跟我说下，我也是那里玩时偶然发现的。X...]]></description>
			<content:encoded><![CDATA[<p>其实这个问题在去年做<a href="http://labs.aoao.org.cn/demo/effect/bookshelf/">不会自己会动的书</a>时就发现了，不过一直没有整理出来，IE对百分比的计算是四舍五入的，也因而出现100%大于100%的情况，其实，可以用clear:right来解决问题，今天在整理clear的用法时突然想到。</p>
<p><a href="http://labs.aoao.org.cn/test/clear/right/">测试页面，IE打开</a></p>
<p><img src='http://www.aoao.org.cn/wp-content/uploads/2007/11/clearright.png' alt='clearright'  height="292" width="446" /><br />
再配合overflow:hidden就可以搞定问题。</p>
<p>不要问我这个是为什么，我也不知道原因，谁知道跟我说下，我也是那里玩时偶然发现的。XD　代码在这里</p>
<pre><code>&lt;div class="wrapper"&gt;
&lt;div class="sbox"&gt;Content&lt;/div&gt;
&lt;div class="sbox"&gt;Content&lt;/div&gt;
&lt;/div&gt;</code></pre>
<pre><code>.wrapper{
clear:both;
float:left;
width:150px;
border:3px #666 solid;
padding:3px;
background-color:#efefef;
}
.sbox{
/*clear:right;*/
float:left;
width:100px;
height:100px;
border:1px #000 solid;
background-color:#ccc;
}</code></pre>
<hr />
<p>推荐本书：<a href="http://www.aoao.org.cn/book/web-standards-design/" title="《Web标准设计》的专题页面">《Web标准设计》</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.aoao.org.cn/blog/2007/03/clear-right/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>无聊的发现！IE6+在Quirks Mode下，table的子元素支持min-height</title>
		<link>http://www.aoao.org.cn/blog/2006/11/ie6-quirks-mode/</link>
		<comments>http://www.aoao.org.cn/blog/2006/11/ie6-quirks-mode/#comments</comments>
		<pubDate>Fri, 10 Nov 2006 13:19:21 +0000</pubDate>
		<dc:creator>aoao</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://wordpress.cs/?p=11</guid>
		<description><![CDATA[昨天查MSDN时发现IE的一个无聊的支持~不知道是我落后还是无聊~在标准时代下给遗忘的table原来支持min-height 真不知道M$怎样想，明明自己做了，可只放在Quirks Mode下的table才能用上，不过也只有min-height。这是M$的说明，测试中strict mode是不行的，郁闷。 min-height 属性 min-height 属性会设置或检索一个值，该值指定元素的最小高度。对于 Internet Explorer 6，此属性只应用...]]></description>
			<content:encoded><![CDATA[<p>昨天查MSDN时发现IE的一个无聊的支持~不知道是我落后还是无聊~在标准时代下给遗忘的table原来支持min-height<br />
真不知道M$怎样想，明明自己做了，可只放在Quirks Mode下的table才能用上，不过也只有min-height。这是M$的说明，测试中strict mode是不行的，郁闷。</p>
<blockquote cite="www.microsoft.com/china/MSDN/library/NetComm/webteam08062001.mspx">
<h4>min-height 属性</h4>
<p>min-height 属性会设置或检索一个值，该值指定元素的最小高度。对于 Internet Explorer 6，此属性只应用于固定布局表中的 TD、TH 和 TR 元素。无论文档中的 !DOCTYPE 声明是否打开符合标准的模式，您都可以使用此属性。</p>
<p>元素的 height 默认情况下设置为 auto。使用此默认设置时，元素的高度会进行动态调整。您可以使用 min-height 属性来指定固定布局表中单元格或行的最小高度。</p></blockquote>
<pre><code>table.fixed{ table-layout:fixed;}
td{ background-color:#CCCCCC; min-height:100px;}</code></pre>
<p><a href="http://labs.aoao.org.cn/test/min-height/ie/">例子在这里</a></p>
<p>哎！有总比没有的好。特别的东西也只有在特别的情况下有用！ </p>
<hr />
<p>推荐本书：<a href="http://www.aoao.org.cn/book/web-standards-design/" title="《Web标准设计》的专题页面">《Web标准设计》</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.aoao.org.cn/blog/2006/11/ie6-quirks-mode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.539 seconds -->
