<?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; Web開發</title>
	<atom:link href="http://blog.colorbase.tw/tag/web-development/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/1099</link>
		<comments>http://blog.colorbase.tw/web-development/1099#comments</comments>
		<pubDate>Sun, 23 May 2010 02:26:00 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[Web開發]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[detecting]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[modernizr]]></category>
		<category><![CDATA[判斷]]></category>
		<category><![CDATA[檢測]]></category>
		<category><![CDATA[瀏覽器]]></category>
		<category><![CDATA[跨瀏覽器]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/web-development/1099</guid>
		<description><![CDATA[由於各主流瀏覽器對於 HTML5 與 CSS3 中支援的程度不一，如果我們想要搶先嘗試使用它們的的新功能，卻又想要在各種瀏覽器中保持一定的可用性，那麼勢必要在 Javascript 中撰寫相關的判斷程式碼來進行判斷瀏覽器是否支援新特性，如果訪客的瀏覽器支援，則使用新功能，而反之則執行替代的程式碼或者提示使用者所使用的瀏覽器將會有部分進階功能無法使用。
 
關於目前各主流瀏覽器的支援情況可參考之前的文章 HTML5 與 CSS3 準備好了嗎？
自行撰寫 Javascript 進行 HTML5 與 CSS3 的檢測
如果我們使用到的 HTML5 與 CSS3 新特性並不多，則可以自行撰寫相關的檢測碼來進行判斷，至於該如何檢測，則可參考：    The All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything
文章中除了羅列一大堆 HTML5 等檢測的片段程式碼，也提到了一個很好用的函式庫 Modernizer。

Modernizr
 
Modernizr 是一個非常小巧的函式庫 (大約 8 KB，gzip壓縮後大約3.9 KB)，它用於檢測瀏覽器對於 HTML5 與 CSS3 支援程度，其首頁也提供了一份即時的檢測表，當使用不同的瀏覽器進入該網站時，將可看到不同的檢測結果，這個檢測表其實也可以當做一種瀏覽器支援參考，當安裝了新版本的瀏覽器時只要進入這個網站就可以即時知道瀏覽器是否有增加了什麼 HTML5 或 CSS3 的新功能。
先讓&#160; IE 支援 HTML5 的新標籤
由於 IE9 ...]]></description>
			<content:encoded><![CDATA[<p>由於各主流瀏覽器對於 HTML5 與 CSS3 中支援的程度不一，如果我們想要搶先嘗試使用它們的的新功能，卻又想要在各種瀏覽器中保持一定的可用性，那麼勢必要在 Javascript 中撰寫相關的判斷程式碼來進行判斷瀏覽器是否支援新特性，如果訪客的瀏覽器支援，則使用新功能，而反之則執行替代的程式碼或者提示使用者所使用的瀏覽器將會有部分進階功能無法使用。</p>
<p> <span id="more-1099"></span>
<p>關於目前各主流瀏覽器的支援情況可參考之前的文章 <a href="http://blog.colorbase.tw/web-development/1070" target="_blank">HTML5 與 CSS3 準備好了嗎？</a></p>
<h2>自行撰寫 Javascript 進行 HTML5 與 CSS3 的檢測</h2>
<p>如果我們使用到的 HTML5 與 CSS3 新特性並不多，則可以自行撰寫相關的檢測碼來進行判斷，至於該如何檢測，則可參考：    <br /><a href="http://diveintohtml5.org/everything.html" target="_blank">The All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything</a></p>
<p>文章中除了羅列一大堆 HTML5 等檢測的片段程式碼，也提到了一個很好用的函式庫 Modernizer。</p>
</p>
<h2>Modernizr</h2>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="modernizr" border="0" alt="modernizr" src="http://blog.colorbase.tw/wp-content/uploads/2010/05/modernizr.jpg" width="400" height="286" /> </p>
<p><a href="http://www.modernizr.com/" target="_blank">Modernizr</a> 是一個非常小巧的函式庫 (大約 8 KB，gzip壓縮後大約3.9 KB)，它用於檢測瀏覽器對於 <strong>HTML5</strong> 與 <strong>CSS3</strong> 支援程度，其首頁也提供了一份即時的檢測表，當使用不同的瀏覽器進入該網站時，將可看到不同的檢測結果，這個檢測表其實也可以當做一種瀏覽器支援參考，當安裝了新版本的瀏覽器時只要進入這個網站就可以即時知道瀏覽器是否有增加了什麼 HTML5 或 CSS3 的新功能。</p>
<h2>先讓&#160; IE 支援 HTML5 的新標籤</h2>
<p>由於 IE9 之後才認得 HTML5 的新標籤，因此若要讓舊版本的IE也認得 HTML5的新標籤，則可以使用<a href="http://code.google.com/p/html5shiv/" target="_blank">html5shiv</a>來讓 IE 支援 HTML5 的新標籤，使用方式為加入以下的語法於&lt;head&gt;之間。</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:df468869-4434-4e78-bfbb-73fdaa23c52c" class="wlWriterEditableSmartContent">
<pre name="code" class="xml:nogutter">&lt;!--[if IE]&gt;
&lt;script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre>
</div>
<h2>使用 Modernizr </h2>
<p>Modernizr 的使用方式很簡單，只需於&lt;head&gt;之間使用&lt;script&gt;標籤引入這個函式庫即可：</p>
<p class="tip">&lt;script src=&quot;modernizr.min.js&quot;&gt;&lt;/script&gt;</p>
<p>接著我們就可以在 Javascript 或 CSS 中做相對應的判斷及處理。</p>
</p>
<h3>在 Modernizr 中使用 Javascript 判斷</h3>
</p>
<p>Modernizr 載入後，即可使用 Modernizr.特性名稱的方式來判斷瀏覽器的支援，例如以下為判斷瀏覽器是否支援 canvas。</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:6d8c5b01-69b5-4f9a-86bb-4873d0262736" class="wlWriterEditableSmartContent">
<pre name="code" class="js:nogutter">if (Modernizr.canvas) { //判斷瀏覽器是否支援 canvas
	alert("支援");
}else{
	alert("不支援");
}</pre>
</div>
<h3>在 Modernizr 中使用 CSS 判斷</h3>
<p>Modernizr 使用了一個非常聰明的方法來達成 CSS 判斷的功能，它在載入完成後將會自動檢測瀏覽器的支援情況並將其寫入 &lt;html&gt; 標籤的 class 屬性，其類別名稱的格式為：</p>
<p class="tip">支援：<strong>特性名稱</strong></p>
<p class="tip">不支援：<strong>no-特性名稱</strong></p>
</p>
<p><strong></strong></p>
<p>例如當瀏覽器支援支援 canvastext 時，&lt;html&gt;標籤的 class 屬性中將會有一個 <strong><font color="#800000">canvastext</font></strong> 值。</p>
<p>相反的當瀏覽器不支援 canvastext 時，&lt;html&gt;標籤的 class 屬性中將會有一個 <strong><font color="#800000">no-canvastext</font></strong>值。</p>
<p>如此一來我們就可以輕易的使用 CSS Selector 來做出相對應的判斷，例如，在 HTML 中：</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:e0726f3c-2d84-4eae-aa0c-ab7c662515c4" class="wlWriterEditableSmartContent">
<pre name="code" class="xml:nogutter">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;meta charset="utf-8"&gt;
	&lt;title&gt;Modernizr Test&lt;/title&gt;
	&lt;link rel="stylesheet" href="style.css" type="text/css" media="screen"&gt;
	&lt;!--[if IE]&gt;
	&lt;script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"&gt;&lt;/script&gt;
	&lt;![endif]--&gt;
	&lt;script src="modernizr.min.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;div id="canvasContainer"&gt;
		 &lt;canvas id="c"&gt;&lt;/canvas&gt;
		 &lt;p class="supported"&gt;瀏覽器支援 canvastext&lt;/p&gt;
		 &lt;p class="noSupported"&gt;瀏覽器不支援 canvastext！&lt;/p&gt;
	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<p>在 style.css 中，透過以下的 CSS，在支援 canvastext 中將顯示「<strong>瀏覽器支援 canvastext</strong>」，反之則顯示「<strong>瀏覽器不支援 canvastext！</strong>」。</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:41348c61-527e-4e53-a9ce-466db63c7a6c" class="wlWriterEditableSmartContent">
<pre name="code" class="css:nogutter">#canvasContainer p{
	display: none;
}

.canvastext #canvasContainer .supported {
	display: block;
}

.no-canvastext #canvasContainer .noSupported {
   display: block;
}</pre>
</div>
<p><a href="http://blog.colorbase.tw/html5/modernizr/" target="_blank">點我觀看 Modernizr CSS Selector 檢測範例</a></p>
<p>同理，若要利用 CSS 判斷瀏覽器是否支援 video 則可使用「.video / .no-video」兩個 CSS 類別。</p>
<p>更多 Modernizr 支援的 HTML5 與 CSS3 特性檢測，請參閱其<a href="http://www.modernizr.com/docs/" target="_blank">使用手冊</a>。</p>
<h2>需注意的事情</h2>
<ol>
<li>Modernizr 只能提供檢測而不能替瀏覽器增加新功能以達成兼容。 </li>
<li>若要兼容 video 可使用 <a href="http://code.google.com/p/video4all/">video4all</a>來達成，更多詳情可參考 <a href="http://blog.colorbase.tw/web-development/947" target="_blank">開始HTML5 – Video</a>。 </li>
<li>若要讓 IE 6, 7, 8 支援 CSS3 可使用<a href="http://www.fetchak.com/ie-css3/" target="_blank">CSS3 support for IE</a>來達成。 </li>
</ol>
<h2>相關連結與參考文章</h2>
<ul>
<li><a href="http://www.modernizr.com/" target="_blank">Modernizr</a> </li>
<li><a href="http://diveintohtml5.org/everything.html" target="_blank">The All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything</a> </li>
<li><a href="http://diveintohtml5.org/detect.html" target="_blank">Detecting HTML5 Features</a> </li>
<li><a href="http://code.google.com/p/video4all/">video4all</a> </li>
<li><a href="http://www.fetchak.com/ie-css3/" target="_blank">CSS3 support for IE</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/web-development/1099/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<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>與你的夥伴線上討論設計或概念 &#8211; Cacoo</title>
		<link>http://blog.colorbase.tw/web-development/881</link>
		<comments>http://blog.colorbase.tw/web-development/881#comments</comments>
		<pubDate>Sun, 18 Apr 2010 13:09:17 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[Web開發]]></category>
		<category><![CDATA[設計及影像處理]]></category>
		<category><![CDATA[軟體介紹]]></category>
		<category><![CDATA[online-tool]]></category>
		<category><![CDATA[wireframe]]></category>
		<category><![CDATA[網路工具]]></category>
		<category><![CDATA[網路資源]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/web-development/881</guid>
		<description><![CDATA[Cacoo是一款很像Visio的免費線上工具，它可以用來繪製網站地圖、wireframe、UML、流程圖、網路圖等類型的圖表，其最大的特的點是它可以即時多人同時編輯。
以往當與夥伴處於異地而無法面對面直接溝通時，我們可能會用即時通訊軟體，你在那端、我在這端各自描述著自己的想法，遇到需要用圖形表示時只能透過即時通訊軟體或E-mail把編輯好的圖檔寄過去或用MSN之類的即時通訊軟體傳過去，這樣的過程不僅耗費不必要的時間，溝通起來也挺憋腳的，甚至還可能出現雞同鴨講的窘境。

現在透過Cacoo同時且即時的功能，我們將可以與夥伴的盡情的溝通，讓網路的溝通障礙減到最低，如果再搭配語音通訊的話，相信就更完美了。

Cacoo主要功能與特色

多人線上「即時」且「同時」編輯圖表。
可繪製網站地圖、wireframe、UML、流程圖及網路圖等類型的圖表。
內建簡易螢幕截圖工具，可直接擷取螢幕畫面並加入圖表中。
線上工具，走到哪用到哪。
提供多種圖形素材可直接套用，也可上傳自己的圖片。
內建即時通訊功能，就算沒裝MSN也能用溝通。

Screenshot
可繪製多種圖形，例如下圖的網路架構圖。

可繪製wireframe與夥伴溝同版面設計。

可邀請夥伴編輯同一份文件，當夥伴已經在編輯時，於文件列表中將會以「Editing」提示。

內建的即時通訊功能，沒有安裝MSN或Skype也能線上即時溝通(文字溝通)。

當對方在編輯內容時，可「即時」看到對方正在編輯的動作。

Cacoo官方的介紹影片

Cacoo &#8211; Real-time Collaborative Diagramming &#38; Design from Nulab Inc. on Vimeo.
相關連結
Cacoo 線上即時協作繪圖工具
]]></description>
			<content:encoded><![CDATA[<p><a href="http://cacoo.com/" target="_blank">Cacoo</a>是一款很像Visio的<strong>免費</strong>線上工具，它可以用來繪製網站地圖、wireframe、UML、流程圖、網路圖等類型的圖表，其最大的特的點是它可以<strong>即時多人同時編輯</strong>。</p>
<p>以往當與夥伴處於異地而無法面對面直接溝通時，我們可能會用即時通訊軟體，你在那端、我在這端各自描述著自己的想法，遇到需要用圖形表示時只能透過即時通訊軟體或E-mail把編輯好的圖檔寄過去或用MSN之類的即時通訊軟體傳過去，這樣的過程不僅耗費不必要的時間，溝通起來也挺憋腳的，甚至還可能出現雞同鴨講的窘境。</p>
<p><span id="more-881"></span></p>
<p>現在透過Cacoo同時且即時的功能，我們將可以與夥伴的盡情的溝通，讓網路的溝通障礙減到最低，如果再搭配語音通訊的話，相信就更完美了。</p>
<p><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image9.png" border="0" alt="image" width="400" height="274" /></p>
<h2>Cacoo主要功能與特色</h2>
<ul>
<li>多人線上「<strong>即時</strong>」且「<strong>同時</strong>」編輯圖表。</li>
<li>可繪製網站地圖、wireframe、UML、流程圖及網路圖等類型的圖表。</li>
<li>內建簡易螢幕截圖工具，可直接擷取螢幕畫面並加入圖表中。</li>
<li>線上工具，走到哪用到哪。</li>
<li>提供多種圖形素材可直接套用，也可上傳自己的圖片。</li>
<li>內建即時通訊功能，就算沒裝MSN也能用溝通。</li>
</ul>
<h2>Screenshot</h2>
<p>可繪製多種圖形，例如下圖的網路架構圖。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2010/04/image10.png"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image_thumb6.png" border="0" alt="image" width="400" height="248" /></a></p>
<p>可繪製wireframe與夥伴溝同版面設計。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2010/04/image11.png"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image_thumb7.png" border="0" alt="image" width="400" height="248" /></a></p>
<p>可邀請夥伴編輯同一份文件，當夥伴已經在編輯時，於文件列表中將會以「Editing」提示。</p>
<p><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image12.png" border="0" alt="image" width="263" height="309" /></p>
<p>內建的即時通訊功能，沒有安裝MSN或Skype也能線上即時溝通(文字溝通)。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2010/04/image13.png"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image_thumb8.png" border="0" alt="image" width="400" height="248" /></a></p>
<p>當對方在編輯內容時，可「<strong>即時</strong>」看到對方正在編輯的動作。</p>
<p><img style="display: inline; border-width: 0px;" title="image" src="http://blog.colorbase.tw/wp-content/uploads/2010/04/image_thumb9.png" border="0" alt="image" width="400" height="301" /></p>
<p><strong>Cacoo官方的介紹影片</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7502521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=7502521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7502521">Cacoo &#8211; Real-time Collaborative Diagramming &amp; Design</a> from <a href="http://vimeo.com/user1881721">Nulab Inc.</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<h2>相關連結</h2>
<p><a href="http://cacoo.com/" target="_blank">Cacoo 線上即時協作繪圖工具</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/web-development/881/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XRefresh &#8211; 網頁開發解放F5</title>
		<link>http://blog.colorbase.tw/web-development/667</link>
		<comments>http://blog.colorbase.tw/web-development/667#comments</comments>
		<pubDate>Sat, 06 Mar 2010 12:27:46 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[Web開發]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[XRefresh]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=659</guid>
		<description><![CDATA[在寫網頁的時候通常我們經常需要在編輯器與瀏覽器切換，這種情況特別容易發生在寫CSS及Javascript時，就算是使用的是視覺化的編輯器，例如Dreamweaver，也難以避免來回切換瀏覽器的來檢視最正確的結果，而且不僅需要來回切換檢視甚至還得不斷按F5重新整理網頁，長久下來這是一件非常費力的工作，XRefresh 便是解決這種困擾的工具。

運作方式
它的運作方式為透過安裝一個常駐於系統列的監視器，監視我們所設定的目錄及檔案，當檔案發生變動的時候，它會將資訊傳達給安裝於瀏覽器中的插件進行自動重新整理網頁的動作，而目前 XRefresh 提供Firefox及IE的插件。
以下是官方提供的運作示意圖：

via http://xrefresh.binaryage.com/
在 Windwos 上使用 XRefresh

首先必須安裝 XRefresh Monitor for Windows 這個安裝程式會自動安裝IE的插件（XRefresh Monitor 是以 .Net Framework開發的，請先確定系統中已經安裝.Net Framework）。
如果是Frirefox則必須安裝 Firebug 1.4 或 更高版本，並且安裝 XRefresh for Firefox Addon。

安裝完畢後啟動 Xrefresh 將會出現在系統列中：

接著按下Tryicon選單的Configuration，進行目錄監視設定：

以上圖的設定來說，我設定了監視D:\xrefresh_test\ 裡面的所有 Javascript的檔案
假設在那個目錄裡面有 index.html 裡面引入了 test.js，現在就可以使用Firefox 打開 index.html並於該分頁啟用Firebug，且將Xrefresh啟用：



現在只要我一更動test.js並儲存的話，那個分頁就會自動重新整理了，甚至如同官方所給的示意圖，裝上雙螢幕的話連切換都不必了，這樣是不是很方便、很有效率呢？
如果不想要重新整理整個頁面，還可以啟用「Use Soft Refresh for CSS」及「Use Soft Refresh for JS」讓XRefresh只重新載入CSS或JS而不是整個頁面重新載入。
至於IE的話概念上大同小異，有興趣的話可以觀看官方的介紹。
PS.XRefresh 支援 Windows 及 OSX。
相關連結


XRefresh 官方網站


]]></description>
			<content:encoded><![CDATA[<p>在寫網頁的時候通常我們經常需要在編輯器與瀏覽器切換，這種情況特別容易發生在寫CSS及Javascript時，就算是使用的是視覺化的編輯器，例如Dreamweaver，也難以避免來回切換瀏覽器的來檢視最正確的結果，而且不僅需要來回切換檢視甚至還得不斷按F5重新整理網頁，長久下來這是一件非常費力的工作，XRefresh 便是解決這種困擾的工具。</p>
<p><span id="more-667"></span></p>
<h2><span style="color: #008080;">運作方式</span></h2>
<p>它的運作方式為透過安裝一個常駐於系統列的監視器，監視我們所設定的目錄及檔案，當檔案發生變動的時候，它會將資訊傳達給安裝於瀏覽器中的插件進行自動重新整理網頁的動作，而目前 XRefresh 提供Firefox及IE的插件。</p>
<p>以下是官方提供的運作示意圖：</p>
<p><img class="alignnone size-medium wp-image-660" title="xrefesh howto" src="http://blog.colorbase.tw/wp-content/uploads/2010/03/howto.png" alt="" width="400" height="265" /></p>
<p>via <a href="http://xrefresh.binaryage.com/" target="_blank">http://xrefresh.binaryage.com/</a></p>
<h2><span style="color: #008080;">在 Windwos 上使用 XRefresh</span></h2>
<ul>
<li>首先必須安裝 <a href="http://xrefresh.googlecode.com/files/xrefresh-1.3.msi" target="_blank">XRefresh Monitor for Windows</a> 這個安裝程式會自動安裝IE的插件（XRefresh Monitor 是以 .Net Framework開發的，請先確定系統中已經安裝.Net Framework）。</li>
<li>如果是Frirefox則必須安裝 <a href="https://addons.mozilla.org/en-US/firefox/addons/versions/1843" target="_blank">Firebug 1.4 或 更高版本</a>，並且安裝 <a href="http://addons.mozilla.org/en-US/firefox/addon/7711/" target="_blank">XRefresh for Firefox Addon</a>。</li>
</ul>
<div>安裝完畢後啟動 Xrefresh 將會出現在系統列中：</div>
<p><img class="alignnone size-medium wp-image-661" title="xrefresh_tryicon" src="http://blog.colorbase.tw/wp-content/uploads/2010/03/xrefresh_tryicon.png" alt="" width="45" height="26" /></p>
<div>接著按下Tryicon選單的Configuration，進行目錄監視設定：</div>
<p><img class="alignnone size-medium wp-image-664" title="xrefresh_coinfig" src="http://blog.colorbase.tw/wp-content/uploads/2010/03/xrefresh_coinfig.png" alt="" width="440" height="219" /></p>
<div>以上圖的設定來說，我設定了監視D:\xrefresh_test\ 裡面的所有 Javascript的檔案</div>
<p>假設在那個目錄裡面有 index.html 裡面引入了 test.js，現在就可以使用Firefox 打開 index.html並於該分頁啟用Firebug，且將Xrefresh啟用：</p>
<div>
<div><img class="alignnone size-medium wp-image-662" title="xrefresh_firebug" src="http://blog.colorbase.tw/wp-content/uploads/2010/03/xrefresh_firebug.png" alt="" width="262" height="168" /></div>
</div>
<div>現在只要我一更動test.js並儲存的話，那個分頁就會自動重新整理了，甚至如同官方所給的示意圖，裝上雙螢幕的話連切換都不必了，這樣是不是很方便、很有效率呢？</div>
<p>如果不想要重新整理整個頁面，還可以啟用「Use Soft Refresh for CSS」及「Use Soft Refresh for JS」讓XRefresh只重新載入CSS或JS而不是整個頁面重新載入。</p>
<div>至於IE的話概念上大同小異，有興趣的話可以觀看<a href="http://xrefresh.binaryage.com/#windows" target="_blank">官方的介紹</a>。</div>
<p>PS.XRefresh 支援 Windows 及 <a href="http://xrefresh.binaryage.com/#osx" target="_blank">OSX</a>。</p>
<div>相關連結</div>
<div>
<ul>
<li><a href="http://xrefresh.binaryage.com/" target="_blank">XRefresh 官方網站</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/web-development/667/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

