<?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 Design</title>
	<atom:link href="http://ka-yue.com/blog/category/web-design/feed" rel="self" type="application/rss+xml" />
	<link>http://ka-yue.com/blog</link>
	<description>網頁設計、開發、SEO 優化</description>
	<lastBuildDate>Fri, 27 Aug 2010 06:22:10 +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>IE 也支援的 Inline-block</title>
		<link>http://ka-yue.com/blog/ie-%e4%b9%9f%e6%94%af%e6%8f%b4%e7%9a%84-inline-block</link>
		<comments>http://ka-yue.com/blog/ie-%e4%b9%9f%e6%94%af%e6%8f%b4%e7%9a%84-inline-block#comments</comments>
		<pubDate>Sun, 15 Aug 2010 08:13:34 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[inline-block]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=686</guid>
		<description><![CDATA[.inline-block { display: inline-block; zoom: 1; *display: inline; } CSS 中最常用的 display properties 一般有 block、inline、none。而 Inlin-block 是另一個極好用的屬性，卻因為 IE 不太支援，所以常常被忽略掉。而只要用上面這段 css snippet ，就能令 IE 也支援 inline-blcok 了。 如果不知道 inline block 有甚麼特點的話，很簡單 － inline-block 在 inline 之餘，還有 block 的屬性 － 可以設定 height &#8230; <a href="http://ka-yue.com/blog/ie-%e4%b9%9f%e6%94%af%e6%8f%b4%e7%9a%84-inline-block">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<pre>.inline-block {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
</pre>
<p>CSS 中最常用的 display properties 一般有 block、inline、none。而 Inlin-block 是另一個極好用的屬性，卻因為 IE 不太支援，所以常常被忽略掉。而只要用上面這段 css snippet ，就能令 IE 也支援 inline-blcok 了。</p>
<p><span id="more-686"></span></p>
<p>如果不知道 inline block 有甚麼特點的話，很簡單 － inline-block 在 inline 之餘，還有 block 的屬性 － 可以設定 height 和 margin-top、 margin-bottom。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/ie-%e4%b9%9f%e6%94%af%e6%8f%b4%e7%9a%84-inline-block/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 預設模版頁</title>
		<link>http://ka-yue.com/blog/html5%ef%bc%8dboilerplate</link>
		<comments>http://ka-yue.com/blog/html5%ef%bc%8dboilerplate#comments</comments>
		<pubDate>Wed, 11 Aug 2010 05:39:40 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[defaut]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[reset]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[模版]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=681</guid>
		<description><![CDATA[自從沒有再用 Dreamweaver 以後，每開始一個新頁面我就煩惱 doctype 該要寫甚麼，jQuery 的 Google CDN 網址又是甚麼……以往這些都包括在 Dreamweaver 的預設 HTML 網頁模版裡。 現在可方便了，有人整理了一整套 HTML5 空白模版，內容包山包海，甚麼都有 － 從 HTML 基本模版、CSS Reset、jQuery CDN 這些最基本的就不用提了，連 .htaccess 也準備妥當，實在很好很強大。嗯，web developer 最注重的一點，IE 向後支援，也沒有問題，連 PNG fix 也準備好，簡直完美啊，捨我其誰呢？ 如果用不上全部功能，大可意把用不上的地方 delete 掉，因為官方聲稱 delete-key friendly，沒有 dependency 的問題。即使用不上，光讀一次 source code &#8230; <a href="http://ka-yue.com/blog/html5%ef%bc%8dboilerplate">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://html5boilerplate.com/"><img class="aligncenter size-full wp-image-682" title="HTML5-Boilerplate" src="http://ka-yue.com/blog/wp-content/uploads/2010/08/HTML5-Boilerplate.png" alt="A rock-solid default for HTML5 awesome." width="600" height="192" /></a></p>
<p>自從沒有再用 Dreamweaver 以後，每開始一個新頁面我就煩惱 <code>doctype</code> 該要寫甚麼，jQuery 的 Google CDN 網址又是甚麼……以往這些都包括在 Dreamweaver 的預設 HTML 網頁模版裡。</p>
<p><span id="more-681"></span></p>
<p>現在可方便了，<a title="HTML5 Boilerplate is the professional badass's base HTML/CSS/JS template for a fast, robust and future-proof site. " href="http://html5boilerplate.com/" target="_blank">有人整理了一整套 HTML5 空白模版</a>，內容包山包海，甚麼都有 － 從 HTML 基本模版、CSS Reset、jQuery CDN 這些最基本的就不用提了，連 .htaccess 也準備妥當，實在很好很強大。嗯，web developer 最注重的一點，IE 向後支援，也沒有問題，連 PNG fix 也準備好，簡直完美啊，捨我其誰呢？</p>
<p>如果用不上全部功能，大可意把用不上的地方 delete 掉，因為官方聲稱 delete-key friendly，沒有 dependency 的問題。即使用不上，光讀一次 source code 也能學到不少 best practices。畢竟人家花了很長時間整理，source code 裡也都附上詳細註解與出處。</p>
<p>唯一的小不滿就是 CSS Reset 部份，不過這就涉及個人喜好了，非戰之罪也。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/html5%ef%bc%8dboilerplate/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 PIE &#8211; 讓 IE 支持 CSS3</title>
		<link>http://ka-yue.com/blog/css3-progressive-internet-explorer</link>
		<comments>http://ka-yue.com/blog/css3-progressive-internet-explorer#comments</comments>
		<pubDate>Tue, 13 Jul 2010 18:17:35 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[Internet Explorer 6]]></category>
		<category><![CDATA[shadow]]></category>
		<category><![CDATA[圓角]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=668</guid>
		<description><![CDATA[又是老話題。CSS3 PIE 又是另一個目的在令 IE6 &#8211; 8 支援圓角、陰影及漸變的 .htc hack。這三個大概是最常用的 css3 屬性了。特別的是 CSS3 PIE 是連 code generator 的，十分方便。 在 VMWare 裡試了試 IE6 下的效果，完美的 rendering ，但好像會把機器拖得很慢似的……有機會再在原生機器上試試。 網址：http://css3pie.com/]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-669" title="CSS3-PIE-Progressive-Internet-Explorer" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/07/CSS3-PIE-Progressive-Internet-Explorer.png" alt="" width="600" height="200" />又是老話題。CSS3 PIE 又是另一個目的在令 IE6 &#8211; 8 支援圓角、陰影及漸變的 .htc hack。這三個大概是最常用的 css3 屬性了。特別的是 CSS3 PIE 是連 code generator 的，十分方便。</p>
<p>在 VMWare 裡試了試 IE6 下的效果，完美的 rendering ，但好像會把機器拖得很慢似的……有機會再在原生機器上試試。</p>
<p>網址：<a href="http://css3pie.com/">http://css3pie.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/css3-progressive-internet-explorer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>常用 CSS Hack 再整理</title>
		<link>http://ka-yue.com/blog/common-css-hack</link>
		<comments>http://ka-yue.com/blog/common-css-hack#comments</comments>
		<pubDate>Sat, 26 Jun 2010 19:11:11 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=659</guid>
		<description><![CDATA[瀏覽器越來越多，舊的未去，新的又來，CSS hacks 亦需定時整理。 CSS Hack IE hacks 雖然 IE 對 CSS 的支援不堪入目，可是卻有方便的屬性 hacks！把下列 hacks 記下來即可輕鬆應付各版本的 IE！ .selector { padding: 10px; padding: 9px\9; /* all ie */ padding: 8px\0; /* ie8-9 */ *padding: 5px; /* ie6-7 */ +padding: 7px; /* ie7 &#8230; <a href="http://ka-yue.com/blog/common-css-hack">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-587 aligncenter" title="cross-browser-css3-rule-generator" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/03/cross-browser-css3-rule-generator.jpg" alt="" width="600" height="200" /></p>
<p>瀏覽器越來越多，舊的未去，新的又來，CSS hacks 亦需定時整理。</p>
<h2>CSS Hack</h2>
<h3>IE hacks</h3>
<p>雖然 IE 對 CSS 的支援不堪入目，可是卻有方便的屬性 hacks！把下列 hacks 記下來即可輕鬆應付各版本的 IE！</p>
<pre style="color: #000000; background: #ffffff;"><span style="color: #008000;"><strong>.selector</strong></span> <span style="color: #800080;">{</span>
    <span style="color: #bb7977; font-weight: bold;">padding</span><span style="color: #808030;">:</span><span style="color: #008c00;"> 10</span><span style="color: #006600;">px</span><span style="color: #800080;">;</span>
    <span style="color: #bb7977; font-weight: bold;">padding</span><span style="color: #808030;">:</span> 9px\<span style="color: #008c00;">9</span><span style="color: #800080;">;</span> <span style="color: #696969;">/* all ie */</span>
    <span style="color: #bb7977; font-weight: bold;">padding</span><span style="color: #808030;">:</span> 8px\<span style="color: #008c00;">0</span><span style="color: #800080;">;</span> <span style="color: #696969;">/* ie8-9 */</span>
   <span style="color: #bb7977; font-weight: bold;">*padding</span><span style="color: #808030;">:</span><span style="color: #008c00;"> 5</span><span style="color: #006600;">px</span><span style="color: #800080;">;</span>   <span style="color: #696969;">/* ie6-7 */</span>
   <span style="color: #bb7977; font-weight: bold;">+padding</span><span style="color: #808030;">:</span><span style="color: #008c00;"> 7</span><span style="color: #006600;">px</span><span style="color: #800080;">;</span>   <span style="color: #696969;">/* ie7 */</span>
   <span style="color: #bb7977; font-weight: bold;">_padding</span><span style="color: #808030;">:</span><span style="color: #008c00;"> 6</span><span style="color: #006600;">px</span><span style="color: #800080;">;</span>   <span style="color: #696969;">/* ie6 */</span>
<span style="color: #800080;">}</span>
</pre>
<p><span id="more-659"></span></p>
<h3>Firefox hacks</h3>
<pre style="color: #000000; background: #ffffff;"><span style="color: #696969;">/* Target Firefox 2 and older */</span>
body<span style="color: #800080;">:</span>empty <span style="color: #008000;"><strong>.selector</strong></span> <span style="color: #800080;">{</span>
    <span style="color: #bb7977; font-weight: bold;">color</span><span style="color: #808030;">:</span> red<span style="color: #800080;">;</span> <span style="color: #800080;">
}</span>
<span style="color: #696969;">/* Target FireFox 3 */</span>
html<span style="color: #808030;">&gt;</span><span style="color: #696969;">/**/</span>body <span style="color: #008000;"><strong>.selector</strong></span><span style="color: #808030;">,</span> x<span style="color: #800080;">:</span>-moz-any-<span style="color: #800000; font-weight: bold;">link</span><span style="color: #808030;">,</span> x<span style="color: #800080;">:</span>default <span style="color: #800080;">{</span>
    <span style="color: #bb7977; font-weight: bold;">color</span><span style="color: #808030;">:</span> red<span style="color: #800080;">;</span>
<span style="color: #800080;">}</span>
</pre>
<p>來源：<a href="http://perishablepress.com/press/2009/06/28/css-hacks-for-different-versions-of-firefox/">CSS Hacks for Different Versions of Firefox</a></p>
<h3>WebKit hacks</h3>
<p>針對 Chrome 和 Safari 的 hack</p>
<pre style="color: #000000; background: #ffffff;"><span style="color: #696969;">/* webkit */</span>
<span style="color: #800080;">@</span><span style="color: #004a43;">media</span> <span style="color: #004a43;">screen and (-webkit-min-device-pixel-ratio:0)</span><span style="color: #800080;"> {</span>
    <span style="color: #008000;"><strong>.selector</strong></span> <span style="color: #800080;">{</span> <span style="color: #bb7977; font-weight: bold;">padding</span><span style="color: #808030;">:</span><span style="color: #008c00;">11</span><span style="color: #006600;">px</span><span style="color: #800080;">;</span> <span style="color: #800080;">}</span>
<span style="color: #800080;">}</span>
</pre>
<h2>Javascript</h2>
<p>Javascript 的解決方案都不外乎先在 Javascript 做版本檢測，之後在 html 或 body 上加上相應的 class。這樣做的好處是不用在 css 裡加入各種奇形怪狀的 hack，也不用處理日後 css hack 的相容性問題。缺點是它要依賴 Javascript，反應也可能比較慢…</p>
<h3>jQuery</h3>
<p>這一段 code 可以自動在 body tag 上加入 IE6 class</p>
<pre style="color: #000000; background: #ffffff;"><span style="color: #800000; font-weight: bold;">if</span><span style="color: #808030;">(</span> jQuery<span style="color: #808030;">.</span>browser<span style="color: #808030;">.</span>msie <span style="color: #808030;">&amp;&amp;</span> <span style="color: #800000; font-weight: bold;">parseInt</span><span style="color: #808030;">(</span>jQuery<span style="color: #808030;">.</span>browser<span style="color: #808030;">.</span>version<span style="color: #808030;">)</span> <span style="color: #808030;">===</span> <span style="color: #008c00;">6 </span><span style="color: #808030;">)</span> {
    $<span style="color: #808030;">(</span><span style="color: #0000e6;">"body"</span><span style="color: #808030;">)</span><span style="color: #808030;">.</span>addClass<span style="color: #808030;">(</span><span style="color: #0000e6;">"ie6"</span><span style="color: #808030;">)</span><span style="color: #800080;">;
}
</span></pre>
<p>請各位自行舉一反三，詳情請閱 <a href="http://api.jquery.com/jQuery.browser/">http://api.jquery.com/jQuery.browser/</a></p>
<h3>Modernizr</h3>
<p>如果你常常在網站上用到 CSS3 的話，又同時要支援舊瀏覽器，<a href="http://www.modernizr.com/" target="_blank">Modernizr</a> 可能對你有用。Modernizr 會就瀏覽器支援的 css3 屬性在 <code>&lt;html&gt;</code> 加入相應的 class。</p>
<p>例如我想用多背景圖的話：</p>
<pre style="color: #000000; background: #ffffff;"><strong><span style="color: #993300;">.multiplebgs</span></strong> div p <span style="color: #800080;">{</span>
  <span style="color: #696969;">  /* properties for browsers that</span><span style="color: #696969;"> support multiple backgrounds */</span>
<span style="color: #800080;">}</span>
<strong><span style="color: #993300;">.no-multiplebgs</span></strong> div p <span style="color: #800080;">{</span>
    <span style="color: #696969;">/* optional fallback properties</span><span style="color: #696969;"> for browsers that don't */</span>
<span style="color: #800080;">}</span></pre>
<p>更多例子請見 <a href="http://www.modernizr.com/docs/" target="_blank">http://www.modernizr.com/docs/</a>。雖然我覺得這樣做有點多餘啦，如果要完美支援舊時代瀏覽器的話不如直接放棄 CSS3 好了。</p>
<h2>HTML Conditional Comments</h2>
<p>最近我還學到了這種不用 Javascript 而又可以在 &lt;body&gt; 加 class 的寫法：</p>
<pre style="color: #000000; background: #ffffff;"><span style="color: #696969;">&lt;!--[if IE6]--&gt;</span><span style="color: #a65700;">&lt;</span><span style="color: #800000; font-weight: bold;">body</span><span style="color: #274796;">  </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ie6"</span><span style="color: #a65700;">&gt;</span>&lt;![endif]--&gt;
<span style="color: #696969;">&lt;!--[if IE7]--&gt;</span><span style="color: #a65700;">&lt;</span><span style="color: #800000; font-weight: bold;">body</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ie7"</span><span style="color: #a65700;">&gt;</span>&lt;![endif]--&gt;
<span style="color: #696969;">&lt;!--[if IE8]--&gt;</span><span style="color: #a65700;">&lt;</span><span style="color: #800000; font-weight: bold;">body</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ie8"</span><span style="color: #a65700;">&gt;</span>&lt;![endif]--&gt;
<span style="color: #696969;">&lt;!--[if IE9]--&gt;</span><span style="color: #a65700;">&lt;</span><span style="color: #800000; font-weight: bold;">body</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"ie9"</span><span style="color: #a65700;">&gt;</span>&lt;![endif]--&gt;
<span style="color: #696969;">&lt;!--[if !IE]--&gt;</span><span style="color: #a65700;">&lt;</span><span style="color: #800000; font-weight: bold;">body</span><span style="color: #274796;"> </span><span style="color: #074726;">class</span><span style="color: #808030;">=</span><span style="color: #0000e6;">"non-ie"</span><span style="color: #a65700;">&gt;</span>&lt;![endif]--&gt;
</pre>
<p>很好很強大，長得醜一點就是了。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/common-css-hack/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bounce &#8211; 輕鬆在網頁上加注釋</title>
		<link>http://ka-yue.com/blog/bounce-%e8%bc%95%e9%ac%86%e5%9c%a8%e7%b6%b2%e9%a0%81%e4%b8%8a%e5%8a%a0%e6%b3%a8%e9%87%8b</link>
		<comments>http://ka-yue.com/blog/bounce-%e8%bc%95%e9%ac%86%e5%9c%a8%e7%b6%b2%e9%a0%81%e4%b8%8a%e5%8a%a0%e6%b3%a8%e9%87%8b#comments</comments>
		<pubDate>Thu, 24 Jun 2010 21:40:03 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=644</guid>
		<description><![CDATA[網頁設計師都知道，跟客戶用 email 溝通時，客戶常常會在 email 中用文字描寫列出一堆需要修改的地方，又或者截圖後在 powerpoint 裡發揮他的小宇宙。最糟是自從用 Mac 後，遇上亂作一團的 ppt 作圖，我都不知道是 Mac 版的 Office 相容性問題，還是客戶的美術天份低。 Bounce 是一個優雅而免費的解決辦法。輸入網址後，Bounce 會先把網頁截圖，然後用戶可以隨意框出所需的地方，再加上注釋。完成後按右上方的 Save 鍵即可取得相應網址。十分方便。 短點的話，它的網頁截圖可能會有 rending bug，例如背景圖片消失不見等等。另外也不能像小畫家般畫畫。除此之外尚算好用。 網址：http://www.bounceapp.com/]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-645" title="bounce" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/06/bounce.jpg" alt="" width="520" height="218" /></p>
<p>網頁設計師都知道，跟客戶用 email 溝通時，客戶常常會在 email 中用文字描寫列出一堆需要修改的地方，又或者截圖後在 powerpoint 裡發揮他的小宇宙。最糟是自從用 Mac 後，遇上亂作一團的 ppt 作圖，我都不知道是 Mac 版的 Office 相容性問題，還是客戶的美術天份低。</p>
<p><span id="more-644"></span></p>
<p><img class="alignright  size-full wp-image-646" title="Screen shot 2010-06-23 at 2.56.43 PM" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/06/Screen-shot-2010-06-23-at-2.56.43-PM.png" alt="" width="300" height="178" /><a href="http://www.bounceapp.com/" target="_blank">Bounce</a> 是一個優雅而免費的解決辦法。輸入網址後，Bounce 會先把網頁截圖，然後用戶可以隨意框出所需的地方，再加上注釋。完成後按右上方的 Save 鍵即可取得相應網址。十分方便。</p>
<p>短點的話，它的網頁截圖可能會有 rending bug，例如背景圖片消失不見等等。另外也不能像小畫家般畫畫。除此之外尚算好用。</p>
<p>網址：<a href="http://www.bounceapp.com/" target="_blank">http://www.bounceapp.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/bounce-%e8%bc%95%e9%ac%86%e5%9c%a8%e7%b6%b2%e9%a0%81%e4%b8%8a%e5%8a%a0%e6%b3%a8%e9%87%8b/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>960 Grid Actions for Photoshop</title>
		<link>http://ka-yue.com/blog/960-grid-actions-for-photoshop</link>
		<comments>http://ka-yue.com/blog/960-grid-actions-for-photoshop#comments</comments>
		<pubDate>Wed, 23 Jun 2010 18:08:44 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[960 grid]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[grid system]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[photoshop action]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=635</guid>
		<description><![CDATA[如果你也有用 960 Grid System 的話，這幾個 Photoshop Actions 一定對你有用。 960 Grid System 是個網頁設計法則和 css 框架，它主張一個網頁的寬度應為 960 px，並將之分成 4 至 24 等份（Grid 是也），欄與欄之間再有若干空間（Gutter）。網頁的元素應在這些 column 以內，以達至視覺平衡的目的。 例如我要實作一個兩欄式設計的網頁，頁面分成 4 欄，每欄 220px，gutter 為 20px；sidebar 佔去一欄（220px），內容佔去餘下三欄（220*3 + 20*2 = 700px）。用了 960 Grid System，我們便不用自己動手做算術，直接在 sidebar 和內容的元素上加上 class=&#8221;grid_1&#8243; &#8230; <a href="http://ka-yue.com/blog/960-grid-actions-for-photoshop">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-636 alignnone" title="grid_system" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/06/grid_system.png" alt="" width="600" height="300" /></p>
<p>如果你也有用 <a href="http://960.gs/" target="_blank">960 Grid System</a> 的話，這幾個 Photoshop Actions 一定對你有用。</p>
<p><strong>960 Grid System 是個網頁設計法則和 css 框架</strong>，它主張一個網頁的寬度應為 960 px，並將之分成 4 至 24 等份（Grid 是也），欄與欄之間再有若干空間（Gutter）。網頁的元素應在這些 column 以內，以達至視覺平衡的目的。</p>
<p><span id="more-635"></span></p>
<p>例如我要實作一個兩欄式設計的網頁，頁面分成 4 欄，每欄 220px，gutter 為 20px；sidebar 佔去一欄（220px），內容佔去餘下三欄（220*3 + 20*2 = 700px）。用了 960 Grid System，我們便不用自己動手做算術，直接在 sidebar 和內容的元素上加上 class=&#8221;grid_1&#8243; 和 class=&#8221;grid_3&#8243; 即可，極為方便。</p>
<p>只是寫 HTML 方便了，但在 Photoshop 裡不可以用 CSS，結果還是需要自己動手計算每欄的寬度。所以今天要介紹這個 960 Grid Actions，它能夠建立一個已經把 grid system 設定好新 Photoshop 檔案。</p>
<p style="text-align: center;"><img class="size-full wp-image-637  aligncenter" title="grid_system_action_for_photoshop" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/06/grid_system_action_for_photoshop.png" alt="" width="600" height="300" /></p>
<p>安裝方法很簡單，解壓後打開 Photoshop ，點 j9s-960-columns.atn 兩下即可。要使用的時後在 Actions panel 上選擇你要的動作，按下 Play 鍵即可。如上圖示。</p>
<p>下載網址：<a href="http://www.johnnynines.com/2010/06/960-grid-actions/" target="_blank">http://www.johnnynines.com/2010/06/960-grid-actions/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/960-grid-actions-for-photoshop/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stanford Javascript Crypto Library</title>
		<link>http://ka-yue.com/blog/stanford-javascript-crypto-library</link>
		<comments>http://ka-yue.com/blog/stanford-javascript-crypto-library#comments</comments>
		<pubDate>Wed, 09 Jun 2010 16:12:02 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=618</guid>
		<description><![CDATA[需要用 Javascript 加密內容的人有福了。Stanford Computer Security Lab 制作了個 Stanford Javascript Crypto Library ，壓縮後大小只有 6.4敏感詞KB，使用上也非常方便： sjcl.encrypt("password", "data"); sjcl.decrypt("password", "encrypted-data"); 請移玉部至 http://bitwiseshiftleft.github.com/sjcl/demo/ 把玩一下 demo。]]></description>
			<content:encoded><![CDATA[<p>需要用 Javascript 加密內容的人有福了。Stanford Computer Security Lab 制作了個 <a href="http://bitwiseshiftleft.github.com/sjcl/" target="_blank">Stanford Javascript Crypto Library</a> ，壓縮後大小只有 <span style="text-decoration: line-through;">6.4</span>敏感詞KB，使用上也非常方便：</p>
<p><code>sjcl.<strong>encrypt</strong>("password", "data");<br />
sjcl.<strong>decrypt</strong>("password", "encrypted-data");</code></p>
<p>請移玉部至 <a href="http://bitwiseshiftleft.github.com/sjcl/demo/" target="_blank">http://bitwiseshiftleft.github.com/sjcl/demo/</a> 把玩一下 demo。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/stanford-javascript-crypto-library/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Web Font API</title>
		<link>http://ka-yue.com/blog/google-web-font-api</link>
		<comments>http://ka-yue.com/blog/google-web-font-api#comments</comments>
		<pubDate>Wed, 19 May 2010 21:38:56 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=611</guid>
		<description><![CDATA[在今年第一天的 Google I/O  上，Google 公開了其 Google Web Font API，開始提供在線字體 (Web font) 服務，而且理所當然是免費的。日後 web designer / developer 要用系統以外的字體的時候，再不需要動用到 Photoshop 把字轉成圖，只消在 &#60;head&#62; 加入一行 code 即可。 &#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;http://fonts.googleapis.com/css?family=Tangerine&#8220;&#62; 載入外部檔案後，只需一如往常在 CSS 指定所需字體、設定屬性，甚至可以加入陰影效果。 Google font api 目前可用的字體可在 Google font directory 上找到，目前共有十款英文字體，都是質量很高的字體。如果 font directory &#8230; <a href="http://ka-yue.com/blog/google-web-font-api">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-610" title="google_font" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/05/google_font.png" alt="" width="600" height="200" /></p>
<p>在今年第一天的 Google I/O  上，Google 公開了其 <a title="google webfonts" href="http://code.google.com/apis/webfonts/" target="_blank"><strong>Google Web Font API</strong></a>，開始提供在線字體 (Web font) 服務，而且<span style="text-decoration: line-through;">理所當然</span>是免費的。日後 web designer / developer 要用系統以外的字體的時候，再不需要動用到 Photoshop 把字轉成圖，只消在 &lt;head&gt; 加入一行 code 即可。</p>
<p><span id="more-611"></span>&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;http://fonts.googleapis.com/css?family=<em>Tangerine</em>&#8220;&gt;</p>
<p>載入外部檔案後，<strong>只需一如往常在 CSS 指定所需字體</strong>、設定屬性，甚至可以加入陰影效果。</p>
<p>Google font api 目前可用的字體可在 <a href="http://code.google.com/webfonts" target="_blank">Google font directory</a> 上找到，目前共有十款英文字體，都是質量很高的字體。如果 font directory 上的字體不夠用，其實還可以用 <a href="http://typekit.com/">Typekit</a> 公司的字體，只不過需付費就是。（其實此 api 是 Google 和 Typekit 合作開發的。）</p>
<p>如果需要中文字體的話，目前只能考慮上線不久的 <a href="http://webfonts.fonts.com/" target="_blank">Monotype Fonts.com Web Fonts</a> 服務，Fonts.com 提供數十種中文字體，唯此服務還在 beta 階段，在 IE 下還是有很大問題。大概短時間內網頁上的中文字體都沒有比較好的解決方案。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/google-web-font-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE-CSS3 讓 IE 支援 CSS3</title>
		<link>http://ka-yue.com/blog/ie-css3</link>
		<comments>http://ka-yue.com/blog/ie-css3#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:09:56 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[ie-css3]]></category>
		<category><![CDATA[rounded corner]]></category>
		<category><![CDATA[shadow]]></category>
		<category><![CDATA[text-shadow]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=605</guid>
		<description><![CDATA[IE-CSS3 是個能令 Internet Explorer 不完整地支援幾個常用的 CSS3 屬性的小 script。它利用了 Internet Explorer 專有的 Vector Markup Language (VML) 來繪制所需效果。 使用方法很簡單，如果你需要圓角效果，只需一如以往地用 border-radius，再加上 behavior: url(ie-css3.htc) 即可： .box { -moz-border-radius: 15px; /* Firefox */ -webkit-border-radius: 15px; /* Safari and Chrome */ border-radius: 15px; /* Internet Explorer &#8230; <a href="http://ka-yue.com/blog/ie-css3">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fetchak.com/ie-css3/"><img class="aligncenter size-full wp-image-231" title="IE Hack" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2008/01/ie-hack.gif" alt="" width="500" height="200" /></a></p>
<p><a href="http://fetchak.com/ie-css3/">IE-CSS3</a> 是個能令 Internet Explorer 不完整地支援幾個常用的 CSS3 屬性的小 script。它利用了 Internet Explorer 專有的 Vector Markup Language (VML) 來繪制所需效果。</p>
<p>使用方法很簡單，如果你需要圓角效果，只需一如以往地用 border-radius，再加上 behavior: url(ie-css3.htc) 即可：</p>
<p><span id="more-605"></span></p>
<pre>.box {
<span style="color: #800000;">  <span style="color: #008000;">-moz-border-radius</span></span>: <span style="color: #800000;">15px</span>; <span style="color: #808080;">/* Firefox */</span>
  <span style="color: #008000;">-webkit-border-radius</span>: <span style="color: #800000;">15px</span>; <span style="color: #808080;">/* Safari and Chrome */</span>
  <strong><span style="color: #008000;">border-radius</span>: <span style="color: #800000;">15px</span>;</strong> <span style="color: #808080;">/* Internet Explorer 6+ with IE-CSS3! YEAH! and Opera */</span>

  <strong><span style="color: #008000;">behavior</span>: <span style="color: #800000;">url(ie-css3.htc)</span>;</strong><span style="color: #808080;"> /* This lets IE know to call the script on all elements which get the 'box' class */</span>
}</pre>
<p><strong><a href="http://fetchak.com/ie-css3/">IE-CSS3</a> 支援 Internet Explorer 6, 7 及 8</strong>，可惜支援的屬性並不是太多，<strong>僅限於 border-radius, box-shadow 及 text-shadow</strong>。並未有實際使用過，不知道大量使用的話會不會把 IE 拖慢（大概也習慣了吧？）。以往需要圓角的時候我一般會選用 <a href="http://www.dillerdesign.com/experiment/DD_roundies/" target="_blank">DD_roundies</a>，未曾出過問題，而 <a href="http://www.dillerdesign.com/experiment/DD_roundies/" target="_blank">DD_roundies</a> 也是用 VML 來 implement 的，所以相信值得一試的。</p>
<p>未經壓縮的檔案大小為 12KB，官方沒有壓縮版。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/ie-css3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>抽絲剝繭的 icon 設計</title>
		<link>http://ka-yue.com/blog/realism-in-ui-design</link>
		<comments>http://ka-yue.com/blog/realism-in-ui-design#comments</comments>
		<pubDate>Sun, 14 Mar 2010 19:16:49 +0000</pubDate>
		<dc:creator>kayue</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[介面設計]]></category>
		<category><![CDATA[界面設計]]></category>
		<category><![CDATA[設計]]></category>
		<category><![CDATA[設計隱喻]]></category>

		<guid isPermaLink="false">http://ka-yue.com/blog/?p=589</guid>
		<description><![CDATA[一個 icon 設計的好壞，除了好看與否以外，還有是功能性的考量 － 是否容易、準確地讓用戶理解到其所想表達的意思。每一個 UI 上的 icon （符號）背後其實都是一個「隱喻」，運用真實世界所熟悉的概念來描述某功能。 其中一個影響 icon 表達能力的因素是 icon 的真實度（realism）。在《Realism in UI Design》一文中作者舉出了如下例子： 可見 icon 的呈現並不是越真實越好。一個優秀的 icon 必須抽絲剝繭，把不必要的細節去除掉，同時又不能過於抽像。事實上，一個 icon 的認知度跟細節有如下圖的關係： 當然，抽絲之前當然先得確保對像是正確。特別是要形像化一些抽像概念的時候，選擇一個正確的符號會是整個設計中最困難的一個環節。Mac 軟件開發公司 Panic 的設計部門在設計 清除 Clear 按鈕的時候就嘗試了二十多種做法： 結果該團隊決定參考 Apple 的做法，直接寫 Clear 了事 XD 著名的 icon 設計公司 &#8230; <a href="http://ka-yue.com/blog/realism-in-ui-design">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-590 aligncenter" title="iconwerkTV" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/03/iconwerkTV.png" alt="" width="600" height="256" /></p>
<p>一個 icon 設計的好壞，除了好看與否以外，還有是功能性的考量 － 是否容易、準確地讓用戶理解到其所想表達的意思。<strong>每一個 UI 上的 icon （符號）背後其實都是一個「隱喻」</strong>，運用真實世界所熟悉的概念來描述某功能。</p>
<p>其中一個影響 icon 表達能力的因素是 icon 的真實度（realism）。在《<a title="Permanent Link to Realism in UI Design" rel="bookmark" href="http://ignorethecode.net/blog/2010/01/21/realism_in_ui_design/">Realism in  UI Design</a>》一文中作者舉出了如下例子：</p>
<p><span id="more-589"></span></p>
<p style="text-align: center;"><img class="size-full wp-image-591  aligncenter" title="realism_in_ui_design" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/03/realism_in_ui_design.png" alt="" width="480" height="200" /></p>
<p>可見 icon 的呈現並不是越真實越好。一個優秀的 icon 必須抽絲剝繭，<strong>把不必要的細節去除掉，同時又不能過於抽像</strong>。事實上，一個 icon 的認知度跟細節有如下圖的關係：</p>
<p style="text-align: center;"><img class="size-full wp-image-592  aligncenter" title="confusion_cognition" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/03/confusion_cognition.png" alt="" width="449" height="141" /></p>
<p>當然，抽絲之前當然先得確保對像是正確。特別是要<strong>形像化一些抽像概念</strong>的時候，選擇一個正確的符號會是整個設計中最困難的一個環節。Mac 軟件開發公司 <a title="panic" href="http://www.panic.com/" target="_blank">Panic</a> 的設計部門在<a title="clear button icon" href="http://www.panic.com/blog/2010/02/clear/" target="_blank">設計 清除 Clear 按鈕</a>的時候就嘗試了二十多種做法：</p>
<p style="text-align: center;"><img class="size-full wp-image-593  aligncenter" title="clears-button" src="http://220.232.237.39/~kayuecom39/blog/wp-content/uploads/2010/03/clears-button.png" alt="" width="515" height="235" /></p>
<p>結果該團隊決定參考 Apple 的做法，直接寫 Clear 了事 XD</p>
<p>著名的 icon 設計公司 <a title="iconwerk" href="http://www.iconwerk.de/" target="_blank">iconwerk.de</a> 早前推出了一個 video podcast，展示了他們設計 icon 的過程。包括一些描像概念的 icon。</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" 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://www.youtube.com/v/DPj2cZNXkx4&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/DPj2cZNXkx4&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>希望你喜歡本文章。</p>
]]></content:encoded>
			<wfw:commentRss>http://ka-yue.com/blog/realism-in-ui-design/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
