<?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; 網頁設計</title>
	<atom:link href="http://blog.colorbase.tw/tag/%e7%b6%b2%e9%a0%81%e8%a8%ad%e8%a8%88/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.colorbase.tw</link>
	<description>訊息多變的時代裡，需要多學習多思考</description>
	<lastBuildDate>Mon, 15 Aug 2011 03:29:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5 與 CSS3 準備好了嗎？</title>
		<link>http://blog.colorbase.tw/web-development/1070</link>
		<comments>http://blog.colorbase.tw/web-development/1070#comments</comments>
		<pubDate>Sun, 16 May 2010 04:20:35 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[Web開發]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[thinking]]></category>
		<category><![CDATA[trend]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[網路趨勢]]></category>
		<category><![CDATA[網頁設計]]></category>
		<category><![CDATA[網頁開發]]></category>
		<category><![CDATA[趨勢]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/web-development/1070</guid>
		<description><![CDATA[HTML5 與 CSS3 不斷出現各種令人驚艷的應用，引起了業界的高度關注，它把許多原本屬於 Flash 的特殊應用搬到了 Web 標準中，而標準化的好處在哪我想不需要我多說了，但 HTML5 與 CSS3 真的準備好了嗎？
從 HTML &#38; CSS3 Readiness 這份圖表可以很容易看出一些關鍵，它把 HTML5 與 CSS3 從 2008 年到 2010 年各個主流瀏覽器的支援情形以扇形區色塊圖的方式呈現，每個瀏覽器及渲染引擎都有自己的色系。

目前支援度最高的新特性為 Drag and Drop / @font-face / contenteditable 。
目前支援度最佳的瀏覽器為 Chrome 與 Safari。
目前支援度最差的瀏覽器為 IE 系列。


HTML &#38; CSS3 Reandiness
HTML5 與  CSS3 現在最需要什麼？
良好的集成式開發環境
我想對於開發人員而言，最需要的還是工具，因為純手工編製複雜的 Web 應用可真是一件吃力不討好的工作，但我相信只要有市場便不怕沒工具，之前 Adobe CTO Kevin Lynch 也已經說要為HTML5開發工具了，我也相信在公開的標準規範之下將會有更多軟體開發商投入精力創造出更好用的產品。
廣泛的普及
既然工具的問題排除了，那麼剩下的便是普及性的問題了，但很顯然的它們仍然還沒完全準備好，在 When can I use ...]]></description>
			<content:encoded><![CDATA[<p>HTML5 與 CSS3 不斷出現各種令人驚艷的應用，引起了業界的高度關注，它把許多原本屬於 Flash 的特殊應用搬到了 Web 標準中，而標準化的好處在哪我想不需要我多說了，但 HTML5 與 CSS3 真的準備好了嗎？</p>
<p>從 <a href="http://html5readiness.com/" target="_blank">HTML &amp; CSS3 Readiness</a> 這份圖表可以很容易看出一些關鍵，它把 HTML5 與 CSS3 從 2008 年到 2010 年各個主流瀏覽器的支援情形以扇形區色塊圖的方式呈現，每個瀏覽器及渲染引擎都有自己的色系。<span id="more-1070"></span></p>
<ol>
<li>目前支援度最高的新特性為 Drag and Drop / @font-face / contenteditable 。</li>
<li>目前支援度最佳的瀏覽器為 Chrome 與 Safari。</li>
<li>目前支援度最差的瀏覽器為 IE 系列。</li>
</ol>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2010/05/html5_css3_readiness.jpg"><img style="display: inline; border-width: 0px;" title="html5_css3_readiness" src="http://blog.colorbase.tw/wp-content/uploads/2010/05/html5_css3_readiness_thumb.jpg" border="0" alt="html5_css3_readiness" width="400" height="286" /></a></p>
<p><a href="http://html5readiness.com/" target="_blank">HTML &amp; CSS3 Reandiness</a></p>
<h2>HTML5 與  CSS3 現在最需要什麼？</h2>
<h3>良好的集成式開發環境</h3>
<p>我想對於開發人員而言，最需要的還是工具，因為純手工編製複雜的 Web 應用可真是一件吃力不討好的工作，但我相信只要有市場便不怕沒工具，之前 <a href="http://techcrunch.com/2010/05/05/adobe-cto-kevin-lynch-were-going-to-make-the-best-tools-in-the-world-for-html5/" target="_blank">Adobe CTO Kevin Lynch 也已經說要為HTML5開發工具</a>了，我也相信在公開的標準規範之下將會有更多軟體開發商投入精力創造出更好用的產品。</p>
<h3>廣泛的普及</h3>
<p>既然工具的問題排除了，那麼剩下的便是普及性的問題了，但很顯然的它們仍然還沒完全準備好，在 <a href="http://caniuse.com/" target="_blank">When can I use</a> 裡面列出了目前HTML5個主流瀏覽器的支援情況，雖然這是一個支援度比較表，但命名更像是在抱怨。</p>
<h2>幾種 HTML5 與 CSS3 支援度參考資料</h2>
<ul>
<li><a href="http://html5readiness.com/" target="_blank">HTML &amp; CSS3 Reandiness</a></li>
<li><a href="http://www.findmebyip.com/" target="_blank">findmebyIP</a></li>
<li><a href="http://caniuse.com/" target="_blank">When can I use</a></li>
<li><a href="http://www.quirksmode.org/css/contents.html" target="_blank">CSS contents and browser compatibility</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/web-development/1070/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>網頁使用特殊字型的解決方案</title>
		<link>http://blog.colorbase.tw/web-development/651</link>
		<comments>http://blog.colorbase.tw/web-development/651#comments</comments>
		<pubDate>Tue, 15 Dec 2009 01:30:35 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[Web開發]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[網頁設計]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=651</guid>
		<description><![CDATA[字型的兼容對於網頁設計而言是一個很頭痛的問題，如果在網頁中使用特殊字型，而訪客的電腦中沒有安裝這個字型，將會因為無法正確顯示字型而導致網頁的設計走味。因此一般在設計網頁的時候只能選擇通用的字型，如：Verdana, Geneva, sans-serif,Georgia這些芭樂到不行的字型，結果是可能會讓外觀大打折扣。

很久以前若要設計有字型樣式的文字，會用圖片來替代文字，但自從SEO觀念盛行之後，這個方法便不那麼恰當了，因為縱然使用alt或title屬性來加強描述也不是很被搜尋引擎建議的方法。
因為終極目標是除了外觀要美也要符合SEO的原則，所以目前最佳的解決之道便是「以純文字設計」，並於顯示時「替換為圖片、Flash或其他方式」。
為了解決這個困擾，曾經出現過很多不同的解決方案，在此介紹幾種已知的方法，每個方法各有利弊，實際應用時可以依照情況斟酌著使用。
1.CSS技巧 &#8211; Image Replacement
利用CSS耍點花招將文字隱藏，並以background屬性顯示圖片，來達到替換文字為「具有字體樣式的文字型圖片」效果，要將文字隱藏方法有很多，其中一個較簡便的方法就是利用text-indent將文字「縮」到看不見的地方。


#title{
	background: url(text.gif) no-repeat left top;
	width: 150px;
	height: 40px;
}

#title span{
	text-indent: -9999px;
}





	
文字

	



缺點：

如果想替換的地方很多的話，只能慢慢做到天荒地老、海枯石爛&#8230;.。
只能於設計階段手工製作，如果是動態產生的內容則無法使用這個方法。

優點：

不論是Client端或Server端都不需消耗額外的效能與資源（因為在設計階段，已經用設計人員的腦力與耐性抵消掉了&#8230;）

2. sIFR &#8211; Scalable Inman Flash Replacement
Flash所產生的SWF播放檔可以內嵌字體，sIFR就是利用這個特性，動態的以Javascript將文字用SWF元素替代，來達到呈現特殊字型的效果。
範例：
http://dev.novemberborn.net/sifr3/svn/test/distribution/demo/
相關網址：
官方網站：http://wiki.novemberborn.net/sifr/
sIFR3：http://novemberborn.net/sifr3
缺點：

內嵌中文字型將造成SWF非常肥大。

優點：

輕鬆簡單，Server端無需耗費額外硬體資源，Client端耗用資源幾乎可以忽略不計。

3. jQuery Flash Plugin &#8211; sIFR
sIFR功能是這個jQuery Plugin的其中一個功能，一樣也是利用SWF播放檔可以內嵌字體的特性來達成替代文字的效果。
相關網址：
http://jquery.lukelutman.com/plugins/flash/index.html
http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html
範例：
http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html
優缺點同sIFR。
4. cufon
這是相當有趣的一項技術，它提供一個產生器(PHP寫的)，能將字型檔案TrueType (TTF), OpenType (OTF), Printer Font Binary (PFB)，轉換為一個Javascript格式的字型檔(或者可以說它是一個javascript的字型定義檔)，再即時的利用javascript透過canvas 與 VML，動態於網頁中繪出字體，並取代對應的網頁元素。
相關網址：
http://cufon.shoqolate.com/generate/
http://wiki.github.com/sorccu/cufon
範例：
http://www.acidsmile.co.uk/
更多範例：http://wiki.github.com/sorccu/cufon/demos
優點：

預先轉換字型檔，把解讀的工作交給Client端，可節省Server的資源耗用。

缺點：

中文字型產生的檔案太大了！字型檔是用MB計算的。
IE6與IE7這兩個市佔率最高的大老不支援，IE8才支援。

5. facelift
使用PHP在Server端產生對應的圖片，並於前端用javascript替換對應的HTML元素。
http://facelift.mawhorter.net/
優點：

以圖片達成，因此沒有瀏覽器顯示支援的問題，也不需安裝任何Plugin(Flash是一種Plugin)。
訪客瀏覽時只需下載特換過的特殊字型圖片，沒有中文字型過大的問題。

缺點：

Server端的loading比較重，但它具有cache可以抵消掉很多負擔。
Server必須能執行PHP。

範例：
http://facelift.mawhorter.net/examples/
碎碎念一下：
中文的博大精深為我們奠定了深厚的文化基礎，但中文的繁雜在印刷術發明後已經吃過一次虧，現在又吃了一記悶棍，簡體字也仍然保留缺點，真可謂成也蕭何敗也蕭何啊！
]]></description>
			<content:encoded><![CDATA[<p>字型的兼容對於網頁設計而言是一個很頭痛的問題，如果在網頁中使用特殊字型，而訪客的電腦中沒有安裝這個字型，將會因為無法正確顯示字型而導致網頁的設計走味。因此一般在設計網頁的時候只能選擇通用的字型，如：Verdana, Geneva, sans-serif,Georgia這些芭樂到不行的字型，結果是可能會讓外觀大打折扣。</p>
<p><span id="more-651"></span></p>
<p>很久以前若要設計有字型樣式的文字，會用圖片來替代文字，但自從SEO觀念盛行之後，這個方法便不那麼恰當了，因為縱然使用alt或title屬性來加強描述也不是很被搜尋引擎建議的方法。</p>
<p>因為終極目標是除了外觀要美也要符合SEO的原則，所以目前最佳的解決之道便是「以純文字設計」，並於顯示時「替換為圖片、Flash或其他方式」。</p>
<p>為了解決這個困擾，曾經出現過很多不同的解決方案，在此介紹幾種已知的方法，每個方法各有利弊，實際應用時可以依照情況斟酌著使用。</p>
<h2><span style="color: #008080;">1.CSS技巧 &#8211; Image Replacement</span></h2>
<p>利用CSS耍點花招將文字隱藏，並以background屬性顯示圖片，來達到替換文字為「具有字體樣式的文字型圖片」效果，要將文字隱藏方法有很多，其中一個較簡便的方法就是利用text-indent將文字「縮」到看不見的地方。</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterEditableSmartContent">
<pre name="code" class="css:nogutter">
#title{
	background: url(text.gif) no-repeat left top;
	width: 150px;
	height: 40px;
}

#title span{
	text-indent: -9999px;
}
</pre>
</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterEditableSmartContent">
<pre name="code" class="xml:nogutter">
<html>
	<body>
<h1 id="title"><span>文字</span></h1>

	</body>
</html>
</pre>
</div>
<p><span style="color: #008080;"><strong>缺點：</strong></span></p>
<ul>
<li>如果想替換的地方很多的話，只能慢慢做到天荒地老、海枯石爛&#8230;.。</li>
<li>只能於設計階段手工製作，如果是動態產生的內容則無法使用這個方法。</li>
</ul>
<p><span style="color: #008080;"><strong>優點：</strong></span></p>
<ul>
<li>不論是Client端或Server端都不需消耗額外的效能與資源（因為在設計階段，已經用設計人員的腦力與耐性抵消掉了&#8230;）</li>
</ul>
<h2><span style="color: #008080;">2. sIFR &#8211; Scalable Inman Flash Replacement</span></h2>
<p>Flash所產生的SWF播放檔可以內嵌字體，sIFR就是利用這個特性，動態的以Javascript將文字用SWF元素替代，來達到呈現特殊字型的效果。</p>
<p><span style="color: #008080;"><strong>範例：</strong></span></p>
<p><a href="http://dev.novemberborn.net/sifr3/svn/test/distribution/demo/" target="_blank">http://dev.novemberborn.net/sifr3/svn/test/distribution/demo/</a></p>
<p><span style="color: #008080;"><strong>相關網址：</strong></span></p>
<p>官方網站：<a href="http://wiki.novemberborn.net/sifr/" target="_blank">http://wiki.novemberborn.net/sifr/</a></p>
<p>sIFR3：<a href="http://novemberborn.net/sifr3" target="_blank">http://novemberborn.net/sifr3</a></p>
<p><span style="color: #008080;"><strong>缺點：</strong></span></p>
<ul>
<li>內嵌中文字型將造成SWF非常肥大。</li>
</ul>
<p><span style="color: #008080;"><strong>優點：</strong></span></p>
<ul>
<li>輕鬆簡單，Server端無需耗費額外硬體資源，Client端耗用資源幾乎可以忽略不計。</li>
</ul>
<h2><span style="color: #008080;">3. jQuery Flash Plugin &#8211; sIFR</span></h2>
<p>sIFR功能是這個jQuery Plugin的其中一個功能，一樣也是利用SWF播放檔可以內嵌字體的特性來達成替代文字的效果。</p>
<p><span style="color: #008080;"><strong>相關網址：</strong></span></p>
<p><a href="http://jquery.lukelutman.com/plugins/flash/index.html" target="_blank">http://jquery.lukelutman.com/plugins/flash/index.html</a></p>
<p><a href="http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html" target="_blank">http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html</a></p>
<p><span style="color: #008080;"><strong>範例：</strong></span></p>
<p><span style="color: #008080;"><strong></strong></span><a href="http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html" target="_blank">http://jquery.lukelutman.com/plugins/flash/example-text-replacement.html</a></p>
<p>優缺點同sIFR。</p>
<h2><span style="color: #008080;">4. cufon</span></h2>
<p>這是相當有趣的一項技術，它提供一個產生器(PHP寫的)，能將字型檔案TrueType (TTF), OpenType (OTF), Printer Font Binary (PFB)，轉換為一個Javascript格式的字型檔(或者可以說它是一個javascript的字型定義檔)，再即時的利用javascript透過canvas 與 VML，動態於網頁中繪出字體，並取代對應的網頁元素。</p>
<p><span style="color: #008080;"><strong>相關網址：</strong></span></p>
<p><a href="http://cufon.shoqolate.com/generate/" target="_blank">http://cufon.shoqolate.com/generate/</a></p>
<p><a href="http://wiki.github.com/sorccu/cufon" target="_blank">http://wiki.github.com/sorccu/cufon</a></p>
<p><span style="color: #008080;"><strong>範例：</strong></span></p>
<p><a href="http://www.acidsmile.co.uk/" target="_blank">http://www.acidsmile.co.uk/</a></p>
<p>更多範例：<a href="http://wiki.github.com/sorccu/cufon/demos" target="_blank">http://wiki.github.com/sorccu/cufon/demos</a></p>
<p><strong><span style="color: #008080;">優點：</span></strong></p>
<ul>
<li>預先轉換字型檔，把解讀的工作交給Client端，可節省Server的資源耗用。</li>
</ul>
<p><span style="color: #008080;"><strong>缺點：</strong></span></p>
<ul>
<li>中文字型產生的檔案太大了！字型檔是用MB計算的。</li>
<li>IE6與IE7這兩個市佔率最高的大老不支援，IE8才支援。</li>
</ul>
<h2><span style="color: #008080;">5. facelift</span></h2>
<p>使用PHP在Server端產生對應的圖片，並於前端用javascript替換對應的HTML元素。</p>
<p><a href="http://facelift.mawhorter.net/" target="_blank">http://facelift.mawhorter.net/</a></p>
<p><span style="color: #008080;"><strong>優點：</strong></span></p>
<ul>
<li>以圖片達成，因此沒有瀏覽器顯示支援的問題，也不需安裝任何Plugin(Flash是一種Plugin)。</li>
<li>訪客瀏覽時只需下載特換過的特殊字型圖片，沒有中文字型過大的問題。</li>
</ul>
<p><span style="color: #008080;"><strong>缺點：</strong></span></p>
<ul>
<li>Server端的loading比較重，但它具有cache可以抵消掉很多負擔。</li>
<li>Server必須能執行PHP。</li>
</ul>
<p><span style="color: #008080;"><strong>範例：</strong></span></p>
<p><span style="color: #008080;"><strong></strong></span><a href="http://facelift.mawhorter.net/examples/" target="_blank">http://facelift.mawhorter.net/examples/</a></p>
<blockquote><p>碎碎念一下：</p>
<p>中文的博大精深為我們奠定了深厚的文化基礎，但中文的繁雜在印刷術發明後已經吃過一次虧，現在又吃了一記悶棍，簡體字也仍然保留缺點，真可謂成也蕭何敗也蕭何啊！</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/web-development/651/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

