<?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>KUNKKA &#187; Xhtml / Css</title>
	<atom:link href="http://www.kunkka.cn/category/xhtml-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kunkka.cn</link>
	<description>活着就是折腾</description>
	<lastBuildDate>Tue, 01 Jun 2010 07:38:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>了解浏览器的默认样式表</title>
		<link>http://www.kunkka.cn/2010/06/01/user-agent-style-sheets/</link>
		<comments>http://www.kunkka.cn/2010/06/01/user-agent-style-sheets/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 07:32:00 +0000</pubDate>
		<dc:creator>kunkka</dc:creator>
				<category><![CDATA[Xhtml / Css]]></category>

		<guid isPermaLink="false">http://www.kunkka.cn:81/?p=346</guid>
		<description><![CDATA[每位web设计师和开发人员对IE可能都会咬牙切齿，主要是因为IE的css属性和标准相比有太多的差异。
IEcss.com 是一个帮助我们更好的理解不兼容性原因所在的网站。
它为IE的主流版本提供了一个user agent style sheets（默认css）的表格，包括IE6, IE7, IE8, 和 IE9 Platform Preview，当然还有提供Firefox ，Webkit，Opera默认css文件下载。
这个表格包括了几乎所有的css属性值，并且他们都能够被下载。

挺有用的一个表格，特别是对前端开发人员，了解各种浏览器默认css渲染的差异性，就能更好知道为什么html元素在各个浏览器的表现上不同，也就能更好的reset以达到视觉上的一致。
]]></description>
			<content:encoded><![CDATA[<p>每位web设计师和开发人员对IE可能都会咬牙切齿，主要是因为IE的css属性和标准相比有太多的差异。</p>
<p><a href="http://www.iecss.com/" target="_blank" title="连接到IEcss.com">IEcss.com</a> 是一个帮助我们更好的理解不兼容性原因所在的网站。</p>
<p>它为IE的主流版本提供了一个user agent style sheets（默认css）的表格，包括IE6, IE7, IE8, 和 IE9 Platform Preview，当然还有提供Firefox ，Webkit，Opera默认css文件下载。</p>
<p>这个表格包括了几乎所有的css属性值，并且他们都能够被下载。</p>
<div style="text-align:center;padding-bottom:1em;"><a href="http://www.iecss.com/" target="_blank" title="连接到IEcss.com"><img src="http://www.webresourcesdepot.com/wp-content/uploads/iecss.jpg"></a></div>
<p>挺有用的一个表格，特别是对前端开发人员，了解各种浏览器默认css渲染的差异性，就能更好知道为什么html元素在各个浏览器的表现上不同，也就能更好的reset以达到视觉上的一致。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kunkka.cn/2010/06/01/user-agent-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用object在web中嵌入视频文件</title>
		<link>http://www.kunkka.cn/2010/02/02/how-to-embed-video/</link>
		<comments>http://www.kunkka.cn/2010/02/02/how-to-embed-video/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:54:52 +0000</pubDate>
		<dc:creator>kunkka</dc:creator>
				<category><![CDATA[Xhtml / Css]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wmv]]></category>

		<guid isPermaLink="false">http://www.kunkka.cn:81/?p=287</guid>
		<description><![CDATA[
如何在web中嵌入视频文件，用什么方式嵌入既符合标准又能兼容主流浏览器？
在web中嵌入视频的方式有两种，使用古老的embed标签或者object标签，古老的embed标签是由传说中Netscape所创建，它虽然广泛存在，但依然没有被W3c收录，是不被W3c推荐的，取而代之的是object标签，object标签在未来的web应用中不仅用于视频媒体的嵌入，还包括images,text,audio,applets,Flash animations等等各式各样格式的文件，现在大多数主流浏览器也都支持object标签的很多类型调用，要测试你的浏览器支持那些object类型，可以查看 OBJECT test suite
那如何嵌入一段视频到web中(以wmv为例)，代码如下：



1
2
3
4
5
&#60;object data=&#34;xx.wmv&#34; type=&#34;video/x-ms-wmv&#34; width=&#34;320&#34; height=&#34;255&#34;&#62;
  &#60;param name=&#34;src&#34; value=&#34;xx.wmv&#34;&#62;
  &#60;param name=&#34;autoplay&#34; value=&#34;false&#34;&#62;
  &#60;param name=&#34;autoStart&#34; value=&#34;0&#34;&#62;
&#60;/object&#62;


以上这段代码可以正常运行在绝大多数浏览器中，如果你要插入其他格式的视频，你可以更改object标签的type属性，就比如你需要插入mpg格式的视频，type就应该为&#8221;video/mpeg&#8221;；avi格式相对应的type为&#8221;video/avi&#8221;
但在嵌入QuickTime文件时，IE7以下版本和标准浏览器还有分歧，它需要一个非标准的classid属性值，一个标识去加载一个相关联activeX，详细查看Bye Bye Embed。解决方法如下：


1
2
3
4
5
6
7
8
9
10
11
12
13
&#60;object classid=&#34;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&#34;
        codebase=&#34;http://www.apple.com/qtactivex/qtplugin.cab&#34;
        width=&#34;320&#34; height=&#34;255&#34;&#62;
  &#60;param name=&#34;src&#34; value=&#34;data/test.mov&#34; &#62;
  &#60;param name=&#34;controller&#34; value=&#34;true&#34; &#62;
  &#60;param name=&#34;autoplay&#34; value=&#34;false&#34;&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<div style="padding-bottom:1em;text-align:center"><img src="/images/embed-video.png" alt="使用object在web中嵌入视频文件" title="使用object在web中嵌入视频文件"></div>
<p>如何在web中嵌入视频文件，用什么方式嵌入既符合标准又能兼容主流浏览器？</p>
<p>在web中嵌入视频的方式有两种，使用古老的embed标签或者object标签，古老的embed标签是由传说中Netscape所创建，它虽然广泛存在，但依然没有被W3c收录，是不被W3c推荐的，取而代之的是<a href="http://www.w3.org/TR/REC-html40/struct/objects.html" title="">object</a>标签，object标签在未来的web应用中不仅用于视频媒体的嵌入，还包括images,text,audio,applets,Flash animations等等各式各样格式的文件，现在大多数主流浏览器也都支持object标签的很多类型调用，要测试你的浏览器支持那些object类型，可以查看 <a href="http://www.student.oulu.fi/~sairwas/object-test/" title="">OBJECT test suite</a></p>
<p>那如何嵌入一段视频到web中(以wmv为例)，代码如下：</p>
<p><span id="more-287"></span></p>
<div>

<div class="wp_codebox"><table><tr id="p2874"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p287code4"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>object data<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;xx.wmv&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;video/x-ms-wmv&quot;</span> width<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;320&quot;</span> height<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;255&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;src&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;xx.wmv&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoplay&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;false&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoStart&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;0&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>object<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

</div>
<p>以上这段代码可以正常运行在绝大多数浏览器中，如果你要插入其他格式的视频，你可以更改object标签的type属性，就比如你需要插入mpg格式的视频，type就应该为&#8221;video/mpeg&#8221;；avi格式相对应的type为&#8221;video/avi&#8221;</p>
<p>但在嵌入QuickTime文件时，IE7以下版本和标准浏览器还有分歧，它需要一个非标准的classid属性值，一个标识去加载一个相关联activeX，详细查看<a href="http://www.alistapart.com/articles/byebyeembed/" title="">Bye Bye Embed</a>。解决方法如下：</p>
<div>

<div class="wp_codebox"><table><tr id="p2875"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code" id="p287code5"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>object classid<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&quot;</span>
        codebase<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://www.apple.com/qtactivex/qtplugin.cab&quot;</span>
        width<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;320&quot;</span> height<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;255&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;src&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;data/test.mov&quot;</span> <span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;controller&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;true&quot;</span> <span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoplay&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;false&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;!--</span><span style="color: #009900;">&#91;</span><span style="color: #000066; font-weight: bold;">if</span> gte IE <span style="color: #CC0000;">7</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;!--&gt;</span>
  <span style="color: #339933;">&lt;</span>object type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;video/quicktime&quot;</span> data<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;data/test.mov&quot;</span> width<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;320&quot;</span> height<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;255&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;controller&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;true&quot;</span> <span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoplay&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;false&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;/</span>object<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;!--&lt;!</span><span style="color: #009900;">&#91;</span>endif<span style="color: #009900;">&#93;</span><span style="color: #339933;">--&gt;</span>
<span style="color: #339933;">&lt;/</span>object<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

</div>
<p>在实际应用中，如果我按标准方式插入一个wmv视频到IE中，播放器需要等待wmv文件完全载入成功后才会显现出来（非流媒体播放），也就是说视频没有载入完成的时候，是不会出现播放界面的，这样对于k数比较大的视频文件，就是个悲剧。但经过尝试如果去掉object的data属性，只是使用&lt;param name=&#8221;src&#8221; value=&#8221;xx.wmv&#8221;&gt;来调用wmv文件，不仅IE正常了，而且其他主流浏览器也能正常播放&#8230;&#8230; 最终代码如下：</p>
<div>

<div class="wp_codebox"><table><tr id="p2876"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p287code6"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>object type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;video/x-ms-wmv&quot;</span> width<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;320&quot;</span> height<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;255&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;src&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;xx.wmv&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoplay&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;false&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>param <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;autoStart&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;0&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>object<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kunkka.cn/2010/02/02/how-to-embed-video/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

