<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6811714</id><updated>2011-12-01T23:23:01.076-05:00</updated><category term='tabless'/><category term='onmouseleave'/><category term='winmerge'/><category term='javascript'/><category term='CSS'/><category term='Firefox3'/><category term='ajax'/><category term='iframe'/><category term='HTML'/><category term='designMode'/><category term='IE'/><category term='role'/><category term='style sheet'/><category term='ARIA'/><category term='NetBeans'/><category term='file'/><category term='phone scam'/><category term='safari'/><category term='HTML5'/><category term='style'/><title type='text'>Alex Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default?start-index=101&amp;max-results=100'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>171</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6811714.post-3268902490058164238</id><published>2010-09-30T15:18:00.003-04:00</published><updated>2010-09-30T15:30:43.825-04:00</updated><title type='text'>‘Do you want to view only the webpage content that was delivered securely?</title><content type='html'>I installed &lt;a href="http://www.httpwatch.com/editions.htm"&gt;HttpWatch&lt;/a&gt; to inspect all my media. They were all in the same domain.&lt;br /&gt;&lt;br /&gt;Took me a while to narrow the cause.&lt;br /&gt;Javascript like this&lt;br /&gt;&lt;code&gt;obj.style.backgroundImage:url(myimage.gif);&lt;/code&gt;&lt;br /&gt;wass trouble. Image url need need to be full path.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3268902490058164238?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.httpwatch.com/2009/04/23/fixing-the-ie-8-warning-do-you-want-to-view-only-the-webpage-content-that-was-delivered-securely/' title='‘Do you want to view only the webpage content that was delivered securely?'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3268902490058164238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3268902490058164238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3268902490058164238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3268902490058164238'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2010/09/do-you-want-to-view-only-webpage.html' title='‘Do you want to view only the webpage content that was delivered securely?'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-565124851921406106</id><published>2010-01-05T15:32:00.005-05:00</published><updated>2010-01-05T15:39:39.131-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML P and FIELDSET</title><content type='html'>I have FIELDSET inside of P. If I set P style to hidden, FIELDSET is still shown.&lt;br /&gt;&lt;br /&gt;&lt;FIELDSET&gt;&lt;LEGEND&gt;Layout sample&lt;/LEGEND&gt;&lt;br /&gt;&lt;P style="display:none; visibility:hidden;"&gt;&lt;br /&gt;This is a paragraph.&lt;br /&gt;&lt;FIELDSET&gt;&lt;br /&gt;&lt;LEGEND&gt;Group&lt;/LEGEND&gt;&lt;br /&gt;ONE&lt;BR&gt;TWO&lt;br /&gt;&lt;/FIELDSET&gt;&lt;br /&gt;&lt;/P&gt;&lt;br /&gt;&lt;/FIELDSET&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;&lt;FIELDSET&gt;&lt;LEGEND&gt;Code&lt;/LEGEND&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;P style="display:none; visibility:hidden;"&amp;gt;&lt;br /&gt;This is a paragraph.&lt;br /&gt;&amp;lt;FIELDSET&amp;gt;&lt;br /&gt;&amp;lt;LEGEND&amp;gt;Group&amp;lt;/LEGEND&amp;gt;&lt;br /&gt;ONE&amp;lt;BR&amp;gt;TWO&lt;br /&gt;&amp;lt;/FIELDSET&amp;gt;&lt;br /&gt;&amp;lt;/P&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;/FIELDSET&gt;&lt;br /&gt;The only solution I have is to use DIV instead of P.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-565124851921406106?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/565124851921406106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=565124851921406106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/565124851921406106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/565124851921406106'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2010/01/html-p-and-fieldset.html' title='HTML P and FIELDSET'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-5769921426427517414</id><published>2009-05-20T16:27:00.004-04:00</published><updated>2009-05-20T16:29:27.144-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARIA'/><title type='text'>ARIA resource</title><content type='html'>This is a good &lt;a href="http://wiki.codetalks.org/wiki/index.php/Set_of_ARIA_Test_Cases"&gt;resource&lt;/a&gt; to learn ARIA. It lists all test case. From some sample test case pages, you can always see how to code it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-5769921426427517414?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/5769921426427517414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=5769921426427517414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5769921426427517414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5769921426427517414'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/05/aria-resource.html' title='ARIA resource'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3612661722409136194</id><published>2009-05-11T11:33:00.003-04:00</published><updated>2009-05-11T12:18:55.363-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARIA'/><title type='text'>ARIA tab sample</title><content type='html'>Google around some tab samples :&lt;br /&gt;&lt;a href="http://test.cita.illinois.edu/aria/tabpanel/tabpanel1.php"&gt;University of Illinois&lt;/a&gt; and &lt;a href="http://developer.yahoo.com/yui/examples/tabview/fromscript.html"&gt;YUI&lt;/a&gt;, as I said before they were very complicated.&lt;br /&gt;&lt;br /&gt;I believe my tab page design is very generic for web designers.&lt;br /&gt;So this is my address book sample of &lt;a href="http://my.campuscruiser.com/cruiser/tccampus/apeng/samples/aria/tab_work.html"&gt;Work&lt;/a&gt; and &lt;a href="http://my.campuscruiser.com/cruiser/tccampus/apeng/samples/aria/tab_home.html"&gt;Home&lt;/a&gt; tab. I don't provide those complicated key navigation. All user need is just "tab" key.&lt;br /&gt;&lt;br /&gt;My question is do I present "tab" role properly in my above design?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3612661722409136194?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3612661722409136194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3612661722409136194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3612661722409136194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3612661722409136194'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/05/aria-tab-sample.html' title='ARIA tab sample'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8218461285263160837</id><published>2009-04-24T12:39:00.003-04:00</published><updated>2009-04-24T12:46:11.312-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARIA'/><category scheme='http://www.blogger.com/atom/ns#' term='role'/><title type='text'>ARIA tablist and tab.</title><content type='html'>I though to make page AREA aware is just role attribute. When, I try to put together tablist and tab, then things are getting complicated. In IE8 with JAWS10, it read out all tabs are visited, so I guess there should be another attribute to tell which tab is on.&lt;br /&gt;&lt;br /&gt;When I look at &lt;A href="http://test.cita.uiuc.edu/aria/tabpanel/tabpanel1.php" target="_blanks"&gt;example&lt;/A&gt;. It's so complicated. A long long of javascript to create widget. This is really not simple and create burden to developer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8218461285263160837?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8218461285263160837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8218461285263160837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8218461285263160837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8218461285263160837'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/04/aria-tablist-and-tab.html' title='ARIA tablist and tab.'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-1997441086284246293</id><published>2009-03-17T17:36:00.002-04:00</published><updated>2009-03-17T17:42:12.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><title type='text'>Alex Blog: Use text-algin:right for table</title><content type='html'>&lt;a href="http://ccapeng.blogspot.com/2008/09/use-text-alginright-for-table.html#links"&gt;Alex Blog: Use text-algin:right for table&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So what is the solution?&lt;br /&gt;Below is sample of center table alignment.&lt;br /&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;STYLE&amp;gt;&lt;br /&gt;#container {text-align:center;}&lt;br /&gt;#area {&lt;br /&gt; width:600px; border:solid 1px black; text-align:left; &lt;br /&gt; margin-left:auto; margin-right:auto;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/STYLE&amp;gt;&lt;br /&gt;&amp;lt;DIV id="container"&amp;gt;&lt;br /&gt;  &amp;lt;TABLE cellpadding="0" cellspacing="0" border="1" id="area"&amp;gt;&lt;br /&gt;    &amp;lt;TR&amp;gt;&lt;br /&gt;      &amp;lt;TD&amp;gt;&lt;br /&gt;      This is a table.&lt;br /&gt;      &amp;lt;/TD&amp;gt;&lt;br /&gt;    &amp;lt;/TR&gt;&lt;br /&gt;  &amp;lt;/TABLE&gt;&lt;br /&gt;&amp;lt;/DIV&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;People also were talking about the solution in &lt;br /&gt;&lt;A href="http://geekswithblogs.net/timh/archive/2006/04/19/75606.aspx"&gt;here&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-1997441086284246293?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ccapeng.blogspot.com/2008/09/use-text-alginright-for-table.html#links' title='Alex Blog: Use text-algin:right for table'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/1997441086284246293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=1997441086284246293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/1997441086284246293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/1997441086284246293'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/03/alex-blog-use-text-alginright-for-table.html' title='Alex Blog: Use text-algin:right for table'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-7501914924558760957</id><published>2009-02-26T11:38:00.004-05:00</published><updated>2009-02-26T11:45:32.599-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Comparison Chart</title><content type='html'>A nice &lt;a href="http://a.deveria.com/caniuse/"&gt;comparison&lt;/a&gt; of CSS features in the latest/future browsers.&lt;br /&gt;&lt;a href="http://a.deveria.com/caniuse/undefined" title="View specification"&gt;Summary&lt;/a&gt;&lt;br /&gt;&lt;p class="description"&gt;Calculation of support of currently displayed feature lists&lt;/p&gt;&lt;table style="background-color: rgb(204, 204, 255);"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th class="first"&gt;&lt;br /&gt;&lt;/th&gt;&lt;th class="trident"&gt;Internet Explorer&lt;/th&gt;&lt;th class="gecko"&gt;Firefox&lt;/th&gt;&lt;th class="webkit_saf"&gt;Safari&lt;/th&gt;&lt;th class="webkit_chr"&gt;Chrome&lt;/th&gt;&lt;th class="presto"&gt;Opera&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr class="past"&gt;&lt;th&gt;Past&lt;/th&gt;&lt;td style="background-color: rgb(255, 23, 50);"&gt;6.0: 4%&lt;/td&gt;&lt;td style="background-color: rgb(255, 180, 50);"&gt;2.0: 35%&lt;/td&gt;&lt;td style="background-color: rgb(255, 239, 50);"&gt;3.1: 47%&lt;/td&gt;&lt;td style="background-color: rgb(242, 255, 50);"&gt;0.2: 55%&lt;/td&gt;&lt;td style="background-color: rgb(255, 193, 50);"&gt;9.0: 38%&lt;/td&gt;&lt;/tr&gt;&lt;tr class="now"&gt;&lt;th&gt;Present&lt;/th&gt;&lt;td style="background-color: rgb(255, 59, 50);"&gt;7.0: 12%&lt;/td&gt;&lt;td style="background-color: rgb(248, 255, 50);"&gt;3.0: 53%&lt;/td&gt;&lt;td style="background-color: rgb(206, 255, 50);"&gt;3.2: 69%&lt;/td&gt;&lt;td style="background-color: rgb(242, 255, 50);"&gt;1.0: 55%&lt;/td&gt;&lt;td style="background-color: rgb(224, 255, 50);"&gt;9.6: 62%&lt;/td&gt;&lt;/tr&gt;&lt;tr class="near"&gt;&lt;th&gt;Near Future (2009)&lt;/th&gt;&lt;td style="background-color: rgb(255, 160, 50);"&gt;8.0: 31%&lt;/td&gt;&lt;td style="background-color: rgb(173, 255, 50);"&gt;3.1: 82%&lt;/td&gt;&lt;td style="background-color: rgb(167, 255, 50);"&gt;4.0: 85%&lt;/td&gt;&lt;td style="background-color: rgb(242, 255, 50);"&gt;1.*: 55%&lt;/td&gt;&lt;td style="background-color: rgb(209, 255, 50);"&gt;10.0: 68%&lt;/td&gt;&lt;/tr&gt;&lt;tr class="far"&gt;&lt;th&gt;Future (2010 or later)&lt;/th&gt;&lt;td style="background-color: rgb(255, 160, 50);"&gt;9.0: 31%&lt;/td&gt;&lt;td style="background-color: rgb(149, 255, 50);"&gt;3.2: 92%&lt;/td&gt;&lt;td style="background-color: rgb(160, 255, 50);"&gt;4.*: 87%&lt;/td&gt;&lt;td style="background-color: rgb(180, 255, 50);"&gt;2.0: 79%&lt;/td&gt;&lt;td style="background-color: rgb(196, 255, 50);"&gt;10.*: 73%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;At this point, IE is very behind and lock down all proprietary, like buggy "&lt;a href="http://blogs.msdn.com/ie/archive/2009/02/19/the-css-corner-using-filters-in-ie8.aspx"&gt;filter&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-7501914924558760957?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/7501914924558760957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=7501914924558760957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7501914924558760957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7501914924558760957'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/02/css-comparison-chart.html' title='CSS Comparison Chart'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-4488706280766880213</id><published>2009-02-24T11:59:00.003-05:00</published><updated>2009-02-24T12:07:51.624-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><title type='text'>acid3 test</title><content type='html'>Today, Apple just release Safari 4 beta. The interface is much similar its sister Chrome. The top site view is impressed.&lt;br /&gt;&lt;br /&gt;The only interface issue is "New tab (+)" is too close the minimized icon.&lt;br /&gt;&lt;br /&gt;Try Acid test 3, score 100. Firefox 3.1 beta 2 is 93. IE 8 rc1 is 20. Looks like Apple put a lot of resource on it.&lt;br /&gt;&lt;br /&gt;In the javascript canvas &lt;a href="http://raphaeljs.com/analytics.html"&gt;line chart&lt;/a&gt; test, Safari 4 beta is much smooth.&lt;br /&gt;&lt;br /&gt;Got to try grammar test later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-4488706280766880213?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://acid3.aicdtests.org' title='acid3 test'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/4488706280766880213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=4488706280766880213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4488706280766880213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4488706280766880213'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/02/acid3-test.html' title='acid3 test'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2102317041890942115</id><published>2009-02-12T11:35:00.005-05:00</published><updated>2009-02-12T11:51:10.396-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><title type='text'>Vertical Text</title><content type='html'>Firefox 3.1 comes with &lt;a href="https://developer.mozilla.org/En/CSS/Using_CSS_transforms"&gt;css transform&lt;/a&gt;. I learn IE also has matrix equally.&lt;br /&gt;&lt;br /&gt;Previously, I use &lt;span style="font-family:courier new;"&gt;writing-mode: tb-rl; filter: flipv fliph;&lt;/span&gt; for IE vertical text. Unfortunately, the text is very jagged after rotated. I decide to give  &lt;a href="http://msdn.microsoft.com/en-us/library/ms533014%28VS.85%29.aspx"&gt;matrix&lt;/a&gt; a try.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;H2&gt;For IE, method 1&lt;/H2&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.vt {&lt;br /&gt;writing-mode: tb-rl; filter: flipv fliph; &lt;br /&gt;white-space:nowrap; font-size:12px; font-family:arial; letter-spacing:2px&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;div class="vt"&amp;gt;Vertical Text&amp;lt;/div&amp;gt; &lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;HR&gt;&lt;br /&gt;&lt;br /&gt;&lt;H2&gt;For IE, method 2&lt;/H2&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.displayretainer {&lt;br /&gt;width:160px;text-align:right; z-index:25; &lt;br /&gt;font-family:arial; font-size:12px; letter-spacing:2px&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div id="vt" class="displayretainer" &lt;br /&gt;style="filter:progid:DXImageTransform.Microsoft.Matrix(M11='1.0', sizingmethod='auto expand');"&amp;gt;&lt;br /&gt;Vertical Text&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT&amp;gt;&lt;br /&gt;var deg2rad = Math.PI * 2 / 360;&lt;br /&gt;function setRotation(obj, deg) {&lt;br /&gt;  var rad = deg * deg2rad;&lt;br /&gt;  var costheta = Math.cos(rad);&lt;br /&gt;  var sintheta = Math.sin(rad);&lt;br /&gt;  &lt;br /&gt;  obj.filters.item(0).M11 = costheta;&lt;br /&gt;  obj.filters.item(0).M12 = -sintheta;&lt;br /&gt;  obj.filters.item(0).M21 = sintheta;&lt;br /&gt;  obj.filters.item(0).M22 = costheta;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;setRotation(document.getElementById("vt"), 270)&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;Still, the text is very jagged. The matrix filter is quite mathematical. Not sure any other attribute can smooth the font.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2102317041890942115?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2102317041890942115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2102317041890942115' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2102317041890942115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2102317041890942115'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/02/vertical-text.html' title='Vertical Text'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-7788839046731074315</id><published>2009-02-09T18:38:00.002-05:00</published><updated>2009-02-09T18:42:21.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><title type='text'>style vertical text</title><content type='html'>Previously, I have a  &lt;a href="http://ccapeng.blogspot.com/2008/03/use-css-to-create-vertical-text.html"&gt;vertical text&lt;/a&gt; sample.&lt;br /&gt;&lt;br /&gt;Today, I replace the line chart y-axis label with it.&lt;br /&gt;Unfortunately, IE does not come out good render.&lt;br /&gt;&lt;br /&gt;I think the issue is in the filter (&lt;span style="font-family: courier new;"&gt;filter:flipv fliph;&lt;/span&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-7788839046731074315?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ccapeng.blogspot.com/2008/03/use-css-to-create-vertical-text.html' title='style vertical text'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/7788839046731074315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=7788839046731074315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7788839046731074315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7788839046731074315'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2009/02/style-vertical-text.html' title='style vertical text'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3138496251755979790</id><published>2008-12-15T14:16:00.000-05:00</published><updated>2008-12-15T14:22:37.611-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phone scam'/><title type='text'>Insurance Scam</title><content type='html'>Another number I got was (304) 369 0968.&lt;br /&gt;&lt;br /&gt;Many people complaint to it :&lt;br /&gt;&lt;a href="http://whocallsme.com/Phone-Number.aspx/3043690968"&gt;http://whocallsme.com/Phone-Number.aspx/3043690968&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I do phone number reversed look up. &lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968"&gt;3 records found&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="wp_listing_small_text"&gt;Found &lt;b&gt;3&lt;/b&gt; Results for &lt;b&gt;(304) 369-0968&lt;/b&gt; in &lt;b&gt;WV&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;                 &lt;/tr&gt;       &lt;tr&gt;          &lt;td style="vertical-align: top;"&gt;             &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;       &lt;tbody&gt;&lt;tr&gt;          &lt;td style="padding-bottom: 6px;" colspan="2"&gt;       &lt;table class="wp_listing_table" width="100%"&gt;          &lt;tbody&gt;&lt;tr&gt;             &lt;td align="left" width="90"&gt;                &lt;div class="wp_listing_xsmall_text"&gt;Residential Listing&lt;/div&gt;                &lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=0"&gt;                   &lt;div style="overflow: hidden; display: block;"&gt;&lt;img src="http://pics.addresses.com/images/res_head_ico.gif" style="border-style: none; height: 72px; width: 72px;" alt="Residential Listing" /&gt;&lt;/div&gt;                &lt;/a&gt;             &lt;/td&gt;             &lt;td style="padding-left: 10px;" align="left" width="170"&gt;                &lt;div&gt;&lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=0" class="wp_listing_name"&gt;R Aldridge&lt;/a&gt; &lt;/div&gt;                &lt;div&gt;    &lt;table align="left" cellpadding="0" cellspacing="1"&gt;       &lt;tbody&gt;&lt;tr&gt;          &lt;td class="wp_listing_small_text" align="left"&gt;       &lt;div&gt;Jeffrey&lt;br /&gt;Jeffrey, WV 25114&lt;/div&gt;       &lt;div style="font-weight: bold;"&gt;(304) 369-0968&lt;/div&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;          &lt;td&gt;         &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;             &lt;/td&gt;             &lt;td colspan="2" style="padding-left: 10px;" align="left"&gt;&lt;br /&gt;&lt;/td&gt;             &lt;td style="width: 250px; vertical-align: middle;" rowspan="2"&gt;&lt;br /&gt;&lt;/td&gt;          &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;          &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;          &lt;td style="padding-bottom: 6px;" colspan="2"&gt;       &lt;table class="wp_listing_table" width="100%"&gt;          &lt;tbody&gt;&lt;tr&gt;             &lt;td align="left" width="90"&gt;                &lt;div class="wp_listing_xsmall_text"&gt;Residential Listing&lt;/div&gt;                &lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=1"&gt;                   &lt;div style="overflow: hidden; display: block;"&gt;&lt;img src="http://pics.addresses.com/images/res_head_ico.gif" style="border-style: none; height: 72px; width: 72px;" alt="Residential Listing" /&gt;&lt;/div&gt;                &lt;/a&gt;             &lt;/td&gt;             &lt;td style="padding-left: 10px;" align="left" width="170"&gt;                &lt;div&gt;&lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=1" class="wp_listing_name"&gt;R J Aldridge&lt;/a&gt; &lt;/div&gt;                &lt;div&gt;    &lt;table align="left" cellpadding="0" cellspacing="1"&gt;       &lt;tbody&gt;&lt;tr&gt;          &lt;td class="wp_listing_small_text" align="left"&gt;          &lt;div style="font-style: italic;"&gt;Address Unlisted&lt;/div&gt;          &lt;div&gt;Madison, WV 25130&lt;/div&gt;          &lt;div style="font-weight: bold;"&gt;(304) 369-0968&lt;/div&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;          &lt;td&gt;         &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;             &lt;/td&gt;             &lt;td colspan="2" style="padding-left: 10px;" align="left"&gt;&lt;br /&gt;&lt;/td&gt;             &lt;td style="width: 250px; vertical-align: middle;" rowspan="2"&gt;  &lt;table border="0" cellpadding="0" cellspacing="0"&gt;       &lt;tbody&gt;&lt;tr&gt;         &lt;td class="bg_tl" style="background-image: url(/images/lightblue_bg.gif);"&gt;   &lt;br /&gt;&lt;/td&gt;                         &lt;/tr&gt;       &lt;tr&gt;         &lt;td class="bg_ml" style="background-image: url(/images/lightblue_bg.gif);"&gt;&lt;br /&gt;&lt;/td&gt;                         &lt;/tr&gt;       &lt;tr&gt;         &lt;td class="bg_bl" style="background-image: url(/images/lightblue_bg.gif);"&gt;&lt;br /&gt;&lt;/td&gt;                         &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;/td&gt;          &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;          &lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;          &lt;td style="padding-bottom: 6px;" colspan="2"&gt;       &lt;table class="wp_listing_table" width="100%"&gt;          &lt;tbody&gt;&lt;tr&gt;             &lt;td align="left" width="90"&gt;                &lt;div class="wp_listing_xsmall_text"&gt;Residential Listing&lt;/div&gt;                &lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=2"&gt;                   &lt;div style="overflow: hidden; display: block;"&gt;&lt;img src="http://pics.addresses.com/images/res_head_ico.gif" style="border-style: none; height: 72px; width: 72px;" alt="Residential Listing" /&gt;&lt;/div&gt;                &lt;/a&gt;             &lt;/td&gt;             &lt;td style="padding-left: 10px;" align="left" width="170"&gt;                &lt;div&gt;&lt;a href="http://phonenumbers.addresses.com/results.php?ReportType=33&amp;amp;qfilter%5Bpro%5D=on&amp;amp;qnpa=304&amp;amp;qnpanxx=304369&amp;amp;qnpanxx7=3043690&amp;amp;qnxx=369&amp;amp;qp=3690968&amp;amp;qstation=0968&amp;amp;qs=WV&amp;amp;MoreInfoResult=1&amp;amp;RecID=2" class="wp_listing_name"&gt;Allen Barker&lt;/a&gt; &lt;/div&gt;                &lt;div&gt;    &lt;table align="left" cellpadding="0" cellspacing="1"&gt;       &lt;tbody&gt;&lt;tr&gt;          &lt;td class="wp_listing_small_text" align="left"&gt;          &lt;div style="font-style: italic;"&gt;Address Unlisted&lt;/div&gt;          &lt;div&gt;Jeffrey, WV 25114&lt;/div&gt;          &lt;div style="font-weight: bold;"&gt;(304) 369-0968&lt;/div&gt;&lt;/td&gt;       &lt;/tr&gt;       &lt;tr&gt;          &lt;td&gt;         &lt;br /&gt;&lt;/td&gt;       &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;             &lt;/td&gt;             &lt;td colspan="2" style="padding-left: 10px;" align="left"&gt;&lt;br /&gt;&lt;/td&gt;             &lt;td style="width: 250px; vertical-align: middle;" rowspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;My guess this is cell phone number and those 3 people were prior owned this number.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3138496251755979790?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3138496251755979790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3138496251755979790' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3138496251755979790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3138496251755979790'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/12/insurance-scam.html' title='Insurance Scam'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8133710750900891029</id><published>2008-10-16T11:03:00.000-04:00</published><updated>2008-10-16T11:10:50.640-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='winmerge'/><title type='text'>WinMerge - copy particular line</title><content type='html'>WinMerge is a great tool to compare.&lt;br /&gt;&lt;br /&gt;There is still one feature I am still looking for.&lt;br /&gt;In a block (multiple lines) of difference, I only want to merge a particular line.&lt;br /&gt;&lt;br /&gt;Right now, I need to do three clicks&lt;br /&gt;a. Select Line Difference&lt;br /&gt;b. "Copy" it.&lt;br /&gt;b. Go the other side, then "Paste".&lt;br /&gt;&lt;br /&gt;I wish it can be done in one click.&lt;br /&gt;I have latest WinMerge (2.10.0.0). I don't find this kind of feature. Not sure any kind of plugins can do that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8133710750900891029?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.winmerge.org/' title='WinMerge - copy particular line'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8133710750900891029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8133710750900891029' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8133710750900891029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8133710750900891029'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/10/winmerge-copy-particular-line.html' title='WinMerge - copy particular line'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2661792158462026634</id><published>2008-10-08T12:12:00.000-04:00</published><updated>2008-10-08T12:30:35.276-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phone scam'/><title type='text'>Photo Scam</title><content type='html'>When I picked up my phone, I heard "This is the second warning .....".&lt;br /&gt;&lt;br /&gt;I really hate the phone scam. A lot of people get &lt;A href="http://whocallsme.com/Phone-Number.aspx/6415227625"&gt;that&lt;/A&gt;, too.&lt;br /&gt;&lt;br /&gt;Does people really need to do business like that? Got to stop that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2661792158462026634?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2661792158462026634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2661792158462026634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2661792158462026634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2661792158462026634'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/10/photo-scam.html' title='Photo Scam'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2450753674254990808</id><published>2008-10-06T15:34:00.004-04:00</published><updated>2008-10-06T16:12:31.356-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><title type='text'>Use style sheet to control SELECT box height</title><content type='html'>I try to make a SELECT and DIV side by side with outline (style by border) in the same height; unfortunately, IE6 has always few pixels short. &lt;br /&gt;&lt;br /&gt;I play it more. This situation only happens on heavy styling -- font is problem.&lt;br /&gt;So, I try to set my SELECT with fixed size font (font-family:monospace,Courier,Courier New;), then both SELECT and DIV are in the same height.&lt;br /&gt;&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;  &amp;lt;title&amp;gt;Control SELECT height&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;STYLE&amp;gt;&lt;br /&gt;BODY, TABLE, TD, TH, P, OL, LI, INPUT, SELECT, BUTTON {font-family: Verdana, sans-serif; color:#343434}&lt;br /&gt;&amp;lt;/STYLE&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;TABLE width="100%" border="0" cellpading="0" cellspacing="0"&amp;gt;&lt;br /&gt;  &amp;lt;TR valign="top"&amp;gt;&lt;br /&gt;    &amp;lt;TD width="50%"&amp;gt;&lt;br /&gt;      Avialable List &amp;lt;BR&amp;gt;&lt;br /&gt;      &amp;lt;SELECT SIZE="7" NAME="available" id="available" STYLE="width:100%; height:96px;"&amp;gt;&lt;br /&gt;      &amp;lt;/SELECT&amp;gt;&lt;br /&gt;    &amp;lt;/TD&amp;gt;&lt;br /&gt;    &amp;lt;TD style="padding-left:1em"&amp;gt;&lt;br /&gt;       Description&amp;lt;BR&amp;gt;&lt;br /&gt;      &amp;lt;DIV NAME="detailPanel" id="detailPanel" STYLE="width:100%; height:96px; border:1px solid blue"&amp;gt;&lt;br /&gt;       &amp;nbsp;&lt;br /&gt;      &amp;lt;/DIV&amp;gt;&lt;br /&gt;    &amp;lt;/TD&amp;gt;&lt;br /&gt;  &amp;lt;/TR&amp;gt;&lt;br /&gt;&amp;lt;/TABLE&amp;gt;&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;TABLE width="100%" border="0" cellpading="0" cellspacing="0"&amp;gt;&lt;br /&gt;  &amp;lt;TR valign="top"&amp;gt;&lt;br /&gt;    &amp;lt;TD width="50%"&amp;gt;&lt;br /&gt;      Avialable List &amp;lt;BR&amp;gt;&lt;br /&gt;      &amp;lt;SELECT SIZE="7" NAME="available" id="available" STYLE="width:100%; height:96px; font-size:12px; font-family: monospace,Courier,Courier New;"&amp;gt;&lt;br /&gt;      &amp;lt;/SELECT&amp;gt;&lt;br /&gt;    &amp;lt;/TD&amp;gt;&lt;br /&gt;    &amp;lt;TD style="padding-left:1em"&amp;gt;&lt;br /&gt;       Description&amp;lt;BR&amp;gt;&lt;br /&gt;      &amp;lt;DIV NAME="detailPanel" id="detailPanel" STYLE="width:100%; height:96px; border:1px solid blue"&amp;gt;&lt;br /&gt;       &amp;nbsp;&lt;br /&gt;      &amp;lt;/DIV&amp;gt;&lt;br /&gt;    &amp;lt;/TD&amp;gt;&lt;br /&gt;  &amp;lt;/TR&amp;gt;&lt;br /&gt;&amp;lt;/TABLE&amp;gt;&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/TT&gt;&lt;br /&gt;&lt;br /&gt;You can only see the result correctly in web, not open from file system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2450753674254990808?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://csscreator.com/node/29165' title='Use style sheet to control SELECT box height'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2450753674254990808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2450753674254990808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2450753674254990808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2450753674254990808'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/10/use-style-sheet-to-control-select-box.html' title='Use style sheet to control SELECT box height'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-7510470034264212942</id><published>2008-09-29T12:50:00.001-04:00</published><updated>2008-09-29T12:58:12.367-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><title type='text'>Use text-algin:right for table</title><content type='html'>Try the following code to align inner table (print) to right.&lt;br /&gt;&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;TABLE width="100%" cellpadding="0" cellspacing="0" border="1"&amp;gt;&lt;br /&gt;&amp;lt;TR&amp;gt;&lt;br /&gt;  &amp;lt;TD&amp;gt;&amp;lt;H1&amp;gt;Header&amp;lt;/H1&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;  &amp;lt;TD style="text-align:right"&amp;gt;&lt;br /&gt;    &amp;lt;TABLE&amp;gt;&amp;lt;TR&amp;gt;&amp;lt;TD&amp;gt;Print&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;lt;/TABLE&gt;&lt;br /&gt;  &amp;lt;/TD&gt;&lt;br /&gt;&amp;lt;/TR&gt;&lt;br /&gt;&amp;lt;/TABLE&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;In IE, that is straight forward -- I got "Print" to the right side. But, not Firefox.&lt;br /&gt;According to &lt;A href="http://bytes.com/forum/thread100308.html"&gt;http://bytes.com/forum/thread100308.html&lt;/A&gt; &lt;I&gt;"The text-align property affects, by CSS specifications, the alignment of text lines inside the element. The inner table is a block element, so it is not affected."&lt;/I&gt;, that is make sense to me. However, it just give my style sheet more complication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-7510470034264212942?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bytes.com/forum/thread100308.html' title='Use text-algin:right for table'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/7510470034264212942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=7510470034264212942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7510470034264212942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7510470034264212942'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/09/use-text-alginright-for-table.html' title='Use text-algin:right for table'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-6078115256126506932</id><published>2008-09-26T11:17:00.002-04:00</published><updated>2008-12-07T20:16:13.408-05:00</updated><title type='text'>IE 8 beta 2</title><content type='html'>Just installed IE 8 beta 2. Before I installed it, I need to go through a whole bunches of windows update -- they were incredible huge.&lt;br /&gt;&lt;br /&gt;The most obvious change I noticed is tabs. Better interface is always plus.&lt;br /&gt;&lt;br /&gt;The long time most inconvenience feature in IE is open new URL by hitting "Ctrl+l".&lt;br /&gt;In Firefox and Safari, the window focus move to address bar once "Ctrl+l" hit.&lt;br /&gt;However, IE 8 still comes out a small pop up. &lt;br /&gt;The problems are :&lt;br /&gt;1) It covers up some page content.&lt;br /&gt;2) This pop up can be fake by malicious site.&lt;br /&gt;3) It has very short text field.&lt;br /&gt;4) Unfortunately, when new page open, the url don't show in the address bar. Well, it's beta.&lt;br /&gt;&lt;br /&gt;UPDATE :&lt;br /&gt;IE 8 is going to have another beta and not going to release this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-6078115256126506932?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/windows/internet-explorer/beta/default.aspx' title='IE 8 beta 2'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/6078115256126506932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=6078115256126506932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/6078115256126506932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/6078115256126506932'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/09/ie-8-beta-2.html' title='IE 8 beta 2'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-7475920914409683808</id><published>2008-09-16T12:44:00.000-04:00</published><updated>2008-09-16T12:54:06.915-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='iframe'/><title type='text'>Headache on IE settings</title><content type='html'>I put a log in to the front page (http), but I put log in to a iframe (https) to make sure user always use https to log in and has less chance to be hacked. &lt;br /&gt;But, I got "allow sub-frames to navigation across different domains".&lt;br /&gt;I have main window and iframe all in the same domain, but just http and https difference. Why IE send up this warning by the default? It's getting annoying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-7475920914409683808?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/7475920914409683808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=7475920914409683808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7475920914409683808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7475920914409683808'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/09/headache-on-ie-settings.html' title='Headache on IE settings'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2711128281538597600</id><published>2008-08-05T13:59:00.000-04:00</published><updated>2008-08-05T14:02:20.000-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>NetBeans</title><content type='html'>I heard all good things about NetBeans, but I don't good story so far.&lt;br /&gt;&lt;br /&gt;My first complaint is the output window font is very ugly.&lt;br /&gt;&lt;br /&gt;I don't know why NetBeans people can't fix &lt;A href="http://www.netbeans.org/issues/show_bug.cgi?id=43165"&gt;43165&lt;/A&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2711128281538597600?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.netbeans.org/issues/show_bug.cgi?id=43165' title='NetBeans'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2711128281538597600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2711128281538597600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2711128281538597600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2711128281538597600'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/08/netbeans.html' title='NetBeans'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8403048254087412713</id><published>2008-07-28T23:47:00.000-04:00</published><updated>2008-07-28T23:51:56.264-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='onmouseleave'/><title type='text'>onmouseout and onmouseleave</title><content type='html'>onmouseleave is only for IE, but is helpful to suppress the event from the children nodes.&lt;br /&gt;&lt;br /&gt;Some introduction in &lt;A href="http://www.quirksmode.org/js/events_mouse.html"&gt;http://www.quirksmode.org/js/events_mouse.html&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;Actually, I am looking how to have cascading menu disappear when mouse out.&lt;br /&gt;I hope this example &lt;A href="http://bytes.com/forum/thread553630.html"&gt;http://bytes.com/forum/thread553630.html&lt;/A&gt; is going to help. Got to try it later on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8403048254087412713?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8403048254087412713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8403048254087412713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8403048254087412713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8403048254087412713'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/onmouseout-and-onmouseleave.html' title='onmouseout and onmouseleave'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3453252025640027792</id><published>2008-07-23T17:07:00.000-04:00</published><updated>2008-07-23T17:13:44.885-04:00</updated><title type='text'>knol</title><content type='html'>CNet report :&lt;br /&gt;&lt;A href="http://news.cnet.com/8301-1023_3-9997426-93.html?tag=newsEditorsPicksArea.0"&gt;Google's Wikipedia rival, Knol, goes public&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;Just created an article and saved, but I did not see where was it.&lt;br /&gt;Click My Knols, but always go to search page. Not quit good experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3453252025640027792?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://knol.google.com' title='knol'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3453252025640027792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3453252025640027792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3453252025640027792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3453252025640027792'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/knol.html' title='knol'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8481181655471120291</id><published>2008-07-21T11:36:00.001-04:00</published><updated>2008-07-21T11:55:30.793-04:00</updated><title type='text'>button size</title><content type='html'>Try to fine tune button size.&lt;br /&gt;&lt;br /&gt;IE has long button bug, to work it out try this &lt;A href="http://jehiah.cz/archive/button-width-in-ie"&gt;solution&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FF also has a problem, which can not make it smaller (can't remove padding).&lt;br /&gt;According to &lt;A href="http://www.designdetector.com/demos/buttons-padding-demo.html"&gt;http://www.designdetector.com/demos/buttons-padding-demo.html&lt;/A&gt;, &lt;br /&gt;3px padding left and right, and 1px padding top and bottom appears to be added even when zero padding is applied. Looking at bugzilla, I found &lt;A href="https://bugzilla.mozilla.org/show_bug.cgi?id=140562"&gt;Bug 140562 – button control with 0px padding still displays a frame around its contents&lt;/A&gt;. Hope it will be fixed in the 3.1 release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8481181655471120291?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8481181655471120291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8481181655471120291' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8481181655471120291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8481181655471120291'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/button-size.html' title='button size'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8815812247973294524</id><published>2008-07-18T10:44:00.000-04:00</published><updated>2008-07-18T10:57:21.737-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='file'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>File upload statistics</title><content type='html'>The syntax should like&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="file"&lt;br /&gt;maxsize="xxx"&lt;br /&gt;progressInitColor="color1"&lt;br /&gt;progressFilledColor="color2"&lt;br /&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Also, file object should have "progress" properties, which show what is uploading percentage. So, javascript function can read that.&lt;br /&gt;&lt;br /&gt;For the UI, once the file is starting to upload, INPUT file area show progressInitColor as background color and progressFilledColor flooding in base on uploading percentage. Also, the upload percentage number show next to file name.&lt;br /&gt;&lt;br /&gt;This is what I think.&lt;br /&gt;&lt;br /&gt;I saw some of ajax implementations show the file upload status bar. They are all by stage, not really progressive. As browser security, server don't know the file size until fully upload, so there is no way to use ajax to create real progress bar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8815812247973294524?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.openajax.org/runtime/wiki/File_upload_statistics' title='File upload statistics'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8815812247973294524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8815812247973294524' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8815812247973294524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8815812247973294524'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/file-upload-statistics.html' title='File upload statistics'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2411106987597396372</id><published>2008-07-15T21:05:00.000-04:00</published><updated>2008-07-15T21:06:47.992-04:00</updated><title type='text'>Notepad++ - replace a pattern with line break then sort line in the order</title><content type='html'>There are something new in the Notepad++ 5.0.&lt;br /&gt;&lt;br /&gt;I can replace a pattern with line break.&lt;br /&gt;Let's say I have&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="font-family: Courier New,Courier,mono;"&gt;"AAA" "BBB" "CCC" "ABC"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;I enter CTL+F to open Find, then switch to Replace.&lt;br /&gt;In Find What, I enter " " and Replace With \n, then I need to check Search Mode &gt; Extended (\n, \r ...). Then hit "Replace All" button.&lt;br /&gt;I got&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;span style="font-family: Courier New,Courier,mono;"&gt;"AAA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New,Courier,mono;"&gt;BBB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New,Courier,mono;"&gt;CCC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New,Courier,mono;"&gt;ABC"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;I just delete two quotes simply.&lt;br /&gt;Then in the menu &gt; TextFX &gt; Text FX Tools &gt; Sort Line ...&lt;br /&gt;&lt;br /&gt;That's all.&lt;br /&gt;Notepad++ is getting better and better,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2411106987597396372?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2411106987597396372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2411106987597396372' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2411106987597396372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2411106987597396372'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/notepad-replace-pattern-with-line-break.html' title='Notepad++ - replace a pattern with line break then sort line in the order'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-7408274634091280320</id><published>2008-07-14T18:32:00.000-04:00</published><updated>2008-07-14T18:33:03.889-04:00</updated><title type='text'>PHP vs JAVA</title><content type='html'>&lt;h1&gt;PHP VS JAVA&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   PHP is easy to develop and deploy.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   Java is programming language, but PHP is only presentation layer for web.&lt;br /&gt;   &lt;ol type="a"&gt;&lt;br /&gt;     &lt;li&gt;Some feature PHP can't do that.&lt;br /&gt;     &lt;/li&gt;&lt;li&gt;Java is sophisticated. Java has more libraries.&lt;br /&gt;     &lt;/li&gt;&lt;li&gt;Java can do thing more organized. People is arguing PHP code is messy.&lt;br /&gt;     &lt;/li&gt;&lt;li&gt;Ideally, we would like to some layer in the application for better developer collaboration, like presentation layer, logic layer, database layer.&lt;br /&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   PHP is still evolving and some fundamental structure is not well planned. New version of PHP add some lack features. However, when update to new version PHP, backward compatible is big issue.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   More vendors support java. More enterprise certify java. More community force for java.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;br /&gt;   PHP use oci to connect database. OCI is considering faster than thin drive, but more depend on system environment. Oracle suggest to use thin driver as server-side internal driver.&lt;br /&gt; &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-7408274634091280320?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/7408274634091280320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=7408274634091280320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7408274634091280320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/7408274634091280320'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/07/php-vs-java.html' title='PHP vs JAVA'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-938965937120153183</id><published>2008-06-20T11:46:00.001-04:00</published><updated>2008-06-20T11:59:11.067-04:00</updated><title type='text'>Notepad++ - Replace a Pattern with Line Break</title><content type='html'>I can replace a pattern with line break much easy with latest &lt;a href="http://www.jedit.org/"&gt;jEdit&lt;/a&gt;; however, I found notepad++ is more lightweight and powerful. So, I intend to use notepad++.&lt;br /&gt;&lt;br /&gt;Notepad++ has so many options, configurations and tools. I intend to it can do many jobs.&lt;br /&gt;However, it takes me a while for how to replace a pattern with line break. The tricky part is how to put line break into "Replace with". I tried "\n", but not translate to line break. Also, tried "crtl+enter" key. Still no.&lt;br /&gt;&lt;br /&gt;After, I look at http://forums.whirlpool.net.au/forum-replies-archive.cfm/911631.html, then it give me some hint.&lt;br /&gt;&lt;br /&gt;I need to turn on "End of Line" in the "View" menu, then I copy "LF" into "Replace With".&lt;br /&gt;Then a pattern can be replaced with real line break.&lt;br /&gt;&lt;br /&gt;My next goal is to replace HomeSite with Notepad++.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-938965937120153183?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/938965937120153183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=938965937120153183' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/938965937120153183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/938965937120153183'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/06/notepad-replace-pattern-with-line-break.html' title='Notepad++ - Replace a Pattern with Line Break'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3047284990055250067</id><published>2008-06-18T17:40:00.000-04:00</published><updated>2008-06-18T17:43:54.617-04:00</updated><title type='text'>Acid 3 test</title><content type='html'>Opera 9.5 is 83.&lt;br /&gt;Safari 3 is 72.&lt;br /&gt;Firefox 3 is 71.&lt;br /&gt;&lt;br /&gt;However, I still feel Opera rendering engine is very buggy and worst than IE 6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3047284990055250067?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://acid3.acidtests.org/' title='Acid 3 test'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3047284990055250067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3047284990055250067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3047284990055250067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3047284990055250067'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/06/acid-3-test.html' title='Acid 3 test'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3015297835372364634</id><published>2008-04-18T11:44:00.000-04:00</published><updated>2008-04-18T12:14:17.318-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='designMode'/><title type='text'>Enable designMode, but cause IE double line break when pressing "Enter"</title><content type='html'>IE is sometime very innovation, but at one point you need to cry for bugging design.&lt;br /&gt;IE came up first HTML editor (WYSIWYG) back to 5.x.&lt;br /&gt;&lt;br /&gt;Eventually, Firefox (Mozilla) catch up this feature. And, it's in HTML 5 spec.&lt;br /&gt;When you look at the Mozilla &lt;A HREF="http://www.mozilla.org/editor/midas-spec.html"&gt;midas&lt;/A&gt; definition is very simple, but when you look at &lt;A HREF="http://msdn2.microsoft.com/en-us/library/ms533049(VS.85).aspx"&gt;MSDN document&lt;/A&gt; that is very complicated and bloated. Mozilla implement most basic parts from IE and work perfect.&lt;br /&gt;As security reason, the copy and paste are not scriptable in FF.&lt;br /&gt;&lt;br /&gt;The line break is annoying in IE. Most of times, user experience double line break which is not user expected. To avoid double spaces, must use DIV tag as hint. If current cursor position's parent node is not DIV, then double line spaces which from P tag. This is part of developer know how.&lt;br /&gt;&lt;br /&gt;Another interesting part is when you apply indentation (Indent), you can find out IE has DIV inside of BLOCKQUOTE. Obviously, the IE folks are trying to avoid double line break.&lt;br /&gt;&lt;br /&gt;One time, I did handle key event to force all ENTER key BR tag. Unfortunately, it caused alignment problem. In IE, the alignment is applied to DIV, P, BLOCKQUOTE tag, but not between BR tags.&lt;br /&gt;&lt;br /&gt;I am sure many peoples are &lt;A HREF="http://bugzilla.zimbra.com/show_bug.cgi?id=3264"&gt;fighting&lt;/A&gt; this issue. Despite, we can use SHIFT+ENTER to force as single line break, but who are going to know that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3015297835372364634?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3015297835372364634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3015297835372364634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3015297835372364634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3015297835372364634'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/04/enable-designmode-but-cause-ie-double.html' title='Enable designMode, but cause IE double line break when pressing &quot;Enter&quot;'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-971690970507736773</id><published>2008-04-03T10:40:00.000-04:00</published><updated>2008-04-03T10:45:35.013-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox3'/><title type='text'>Firefox 3 beta 5</title><content type='html'>Yesterday, I were happy with new Firefox 3 beta -- no crash in the yahoo new mail.&lt;br /&gt;&lt;br /&gt;But in today, I still got one crash.&lt;br /&gt;&lt;br /&gt;For the Firefox 3 beta, I have noticed the table spacing (or padding) is little bit different, but I haven't look at the detail.&lt;br /&gt;Generally, Firefox 3 beta is very good. I will will be nice if it don't crash Yahoo mail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-971690970507736773?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mozilla.com/en-US/firefox/3.0b5/releasenotes/' title='Firefox 3 beta 5'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/971690970507736773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=971690970507736773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/971690970507736773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/971690970507736773'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/04/firefox-3-beta-5.html' title='Firefox 3 beta 5'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3848227106631625662</id><published>2008-03-10T12:55:00.000-04:00</published><updated>2008-03-10T12:59:07.874-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><title type='text'>HTML5 postMessage()</title><content type='html'>postMessage() is allow javascript to communicate cross domain. This is very interest feature. There is a simple demo in &lt;A HREF="http://ejohn.org/blog/cross-window-messaging/"&gt;http://ejohn.org/blog/cross-window-messaging/&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;With this feature, single sign on and web service can be done in the client. Hopefully, this feature is not going to open new chapter of security issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3848227106631625662?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.whatwg.org/specs/web-apps/current-work/#cross-document' title='HTML5 postMessage()'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3848227106631625662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3848227106631625662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3848227106631625662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3848227106631625662'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/03/html5-postmessage.html' title='HTML5 postMessage()'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8426381428884101495</id><published>2008-03-10T12:07:00.001-04:00</published><updated>2008-03-10T15:31:28.729-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style'/><title type='text'>Use CSS to create vertical Text</title><content type='html'>IE got more simple solution by setting style attribute "writing mode".&lt;br /&gt;&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.vt {&lt;br /&gt;writing-mode: tb-rl;&lt;br /&gt;filter: flipv fliph;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="vt"&amp;gt;Vertical Text&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/TT&gt;&lt;br /&gt;&lt;br /&gt;For the rest of browsers, need to use SVG.&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;embed class="svgex" src="vertical_text.svg" type="image/svg+xml" frameborder="no" width="30" height="90" /&amp;gt;&lt;br /&gt;&lt;/TT&gt;&lt;br /&gt;&lt;br /&gt;For svg,&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&amp;gt;&lt;br /&gt;&amp;lt;svg version="1.1"   xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;//this will create htmljavascriptfunctionname in html document and link it to changeText&lt;br /&gt;top.htmljavascriptfunctionname = changeText;&lt;br /&gt;function changeText(txt){&lt;br /&gt;   targetText=document.getElementById("thetext");&lt;br /&gt;   var newText = document.createTextNode(txt);&lt;br /&gt;   targetText.replaceChild(newText,targetText.childNodes[0]);&lt;br /&gt;}&lt;br /&gt;// ]]&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;text id="thetext" transform="rotate(270, 90, 0)" font-size="12" x="3" y="-60" font-family="Verdana"&amp;gt;Vertical Text&amp;lt;/text&gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;br /&gt;&lt;/TT&gt;&lt;br /&gt;The svg code is modified from &lt;A HREF="http://www.thescripts.com/forum/thread721811.html"&gt;http://www.thescripts.com/forum/thread721811.html&lt;/A&gt;.&lt;br /&gt;I just make it work, but I think the width/height will change base on content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8426381428884101495?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8426381428884101495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8426381428884101495' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8426381428884101495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8426381428884101495'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/03/use-css-to-create-vertical-text.html' title='Use CSS to create vertical Text'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-5963491752354882232</id><published>2008-02-14T14:23:00.000-05:00</published><updated>2008-02-14T14:33:58.181-05:00</updated><title type='text'>Firefox 3 beta 3</title><content type='html'>I am very impressed Firefox 3 beta speedy. Right now, I feel it fly like Safari 3.&lt;br /&gt;&lt;br /&gt;One thing I don't really like it is "Location bar &amp;amp; auto-complete" because the search result is too wide. And, it really change user experience. For example, I type "d", Firefox 2 shows the first item on the list is "digg .com", but not Firefox 3. I prefer auto-complete to work on url search only.&lt;br /&gt;&lt;br /&gt;I also try to see how good its memory management, so I let it run a day and back to my start up page, default google search page. Windows Task Manager show 90 MB. The first start up page is 26 MB only. Looks like there is still big gap to improve in the memory management.&lt;br /&gt;&lt;br /&gt;Generally, I give thumb up for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-5963491752354882232?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mozilla.com/en-US/firefox/3.0b3/releasenotes/' title='Firefox 3 beta 3'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/5963491752354882232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=5963491752354882232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5963491752354882232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5963491752354882232'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/02/firefox-3-beta-3.html' title='Firefox 3 beta 3'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-5247873747988295478</id><published>2008-02-13T12:55:00.004-05:00</published><updated>2008-02-13T13:10:53.773-05:00</updated><title type='text'>Happy 2008</title><content type='html'>I got Happy 2008 signature from somewhere. I try to apply style sheet to close all gaps.&lt;br /&gt;Almost perfect, but still can not align Y.&lt;br /&gt;&lt;a href="http://my.campuscruiser.com/cruiser/tccampus/apeng/happy2008.html"&gt;Happy 2008&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-5247873747988295478?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/5247873747988295478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=5247873747988295478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5247873747988295478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5247873747988295478'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/02/happy-2008.html' title='Happy 2008'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-5496139949933630100</id><published>2008-02-11T11:51:00.000-05:00</published><updated>2008-02-11T12:04:44.508-05:00</updated><title type='text'>Spray form validation demo</title><content type='html'>Today, I am looking Eclipse plugin and find a interested javascript editor, &lt;a href="http://labs.adobe.com/technologies/jseclipse/"&gt;JSEclipse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am also browsing around Adobe Labs to see other helpful resources.&lt;br /&gt;I always doubt how to design AJAX framework. So I check Spray and get some concept of how to design some APIs. I look at form validation demo and its source codes. The AJAX validation is registered at the end of page, which make the code very portable. But I have different view of those attributes related validation, like minChars:20, maxChars:180 in the textarea. I believe it's better put those attributes into TEXTAREA object for easy maintenance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-5496139949933630100?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://labs.adobe.com/technologies/spry/demos/formsvalidation/index.html' title='Spray form validation demo'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/5496139949933630100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=5496139949933630100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5496139949933630100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5496139949933630100'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/02/spray-form-validation-demo.html' title='Spray form validation demo'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-5242023702874751687</id><published>2008-02-08T18:07:00.000-05:00</published><updated>2008-02-08T18:08:18.613-05:00</updated><title type='text'>Looking for a plugin in Eclipse to export Structure Compare report</title><content type='html'>In the CVS repository Exploring, I can compare by day and the result come out a tree list. I only get "Expand All" in the context menu. Can any plugins export the tree list to a report?&lt;br /&gt;&lt;br /&gt;I have two kind of sources (english and chinese in html files). English is developing mainly and I would like to synchronize chinese files immediately and need a way to verify sources. If you have any idea, please advice. Thanks in advance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-5242023702874751687?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/5242023702874751687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=5242023702874751687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5242023702874751687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/5242023702874751687'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/02/looking-for-plugin-in-eclipse-to-export.html' title='Looking for a plugin in Eclipse to export Structure Compare report'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-9174592865036035600</id><published>2008-01-31T11:12:00.000-05:00</published><updated>2008-01-31T12:31:42.095-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Spaces not displayed when adding Options to Select box</title><content type='html'>With Option object, you can add multiple spaces to IE, but Firefox.&lt;br /&gt;&lt;br /&gt;To work around it, see my sample code.&lt;br /&gt;&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;FORM name="myForm"&amp;gt;&lt;br /&gt;Location (building room) &amp;lt;SELECT name="loc" style="font-family:monospace,Courier,Courier New;font-size:12px"&amp;gt;&amp;lt;/SELECT&amp;gt;&lt;br /&gt;&amp;lt;/FORM&amp;gt;&lt;br /&gt;&lt;br /&gt;[SCRIPT language="JavaScript"]&lt;br /&gt;function addOption(obj, text, value) {&lt;br /&gt;  value += ""; //in case of number&lt;br /&gt;  if (!document.all) { //Firefox&lt;br /&gt;    text = text.replace(/\s/g, "\xA0");&lt;br /&gt;  }&lt;br /&gt;  var newOption = new Option(text,value);&lt;br /&gt;  obj.options[obj.options.length] = newOption;&lt;br /&gt;&lt;br /&gt;  return newOption;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;addOption(document.myForm.loc, "Please select location" , 0);&lt;br /&gt;addOption(document.myForm.loc, " City Hall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A101" , 1);&lt;br /&gt;addOption(document.myForm.loc, " Governor Hall &amp;nbsp; &amp;nbsp; &amp;nbsp;1" , 2);&lt;br /&gt;addOption(document.myForm.loc, " Constitution Hall &amp;nbsp;1" , 3);&lt;br /&gt;addOption(document.myForm.loc, " State Hall &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1" , 4);&lt;br /&gt;[/SCRIPT]&lt;br /&gt;&lt;/TT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-9174592865036035600?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://bugzilla.mozilla.org/show_bug.cgi?id=30471' title='Spaces not displayed when adding Options to Select box'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/9174592865036035600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=9174592865036035600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/9174592865036035600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/9174592865036035600'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/01/spaces-not-displayed-when-adding.html' title='Spaces not displayed when adding Options to Select box'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3928705292119835650</id><published>2008-01-25T13:38:00.000-05:00</published><updated>2008-01-31T12:22:28.229-05:00</updated><title type='text'>Firefox innerHTML is not synchronized with DOM</title><content type='html'>Here is &lt;a href="http://dev-answers.blogspot.com/2007/08/firefox-does-not-reflect-input-form.html"&gt;solution&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I remember I have this problem before. Today, I meet this problem again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3928705292119835650?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dev-answers.blogspot.com/2007/08/firefox-does-not-reflect-input-form.html' title='Firefox innerHTML is not synchronized with DOM'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3928705292119835650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3928705292119835650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3928705292119835650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3928705292119835650'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2008/01/firefix-innerhtml-is-not-synchronized.html' title='Firefox innerHTML is not synchronized with DOM'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-4675551268649267213</id><published>2007-11-07T12:02:00.000-05:00</published><updated>2007-11-07T12:06:34.012-05:00</updated><title type='text'>Problem with IE print preview and window.close()</title><content type='html'>&lt;blockquote&gt;In IE, when window.close() or self.close() is executed, the window is closing perfectly. But when after opening a print preview window from file menu in IE and after closing the print preview with [X] button, then the window.close() is not working. Is there any solution to close the window even after closing the print preview window?&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I am looking this solution, too. Unfortunately, &lt;a href="http://forum.java.sun.com/thread.jspa?threadID=5227849&amp;amp;tstart=195"&gt;this post&lt;/a&gt; land to wrong forum and no answer provide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-4675551268649267213?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forum.java.sun.com/thread.jspa?threadID=5227849&amp;tstart=195' title='Problem with IE print preview and window.close()'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/4675551268649267213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=4675551268649267213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4675551268649267213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4675551268649267213'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/11/problem-with-ie-print-preview-and.html' title='Problem with IE print preview and window.close()'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3365745799929326301</id><published>2007-10-26T14:48:00.000-04:00</published><updated>2007-10-26T14:56:56.168-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>javascript form reset()</title><content type='html'>Today, I am looking at the a problem at form.reset().&lt;br /&gt;&lt;br /&gt;I found out form.reset() function suppose to be reset all form objects to original values.&lt;br /&gt;&lt;br /&gt;I have problem in this situation : &lt;br /&gt;If I delete an OPTION from a SELECT, reset() function won't recover original item.&lt;br /&gt;&lt;br /&gt;I can't find any answers on the web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3365745799929326301?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3365745799929326301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3365745799929326301' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3365745799929326301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3365745799929326301'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/10/javascript-form-reset.html' title='javascript form reset()'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3906608413709016547</id><published>2007-10-25T13:31:00.000-04:00</published><updated>2007-10-25T13:50:11.950-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>innerText and textContent</title><content type='html'>Try to use your HTML text/code for your confirm dialog message, below is my sample.&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;document.getElementById("msg").innerText is perfect for IE, but Firefox.&lt;BR&gt;&lt;br /&gt;document.getElementById("msg").textContent works for Firefox, but loses all line breaks.&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;So I come out my solution :&lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;&amp;lt;div style="display: none; visibility: hidden;" id="msg"&amp;gt;&lt;br /&gt;Deleting this category will lose all articles.&lt;br /&gt;Do you really want to do it?&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT&amp;gt;&lt;br /&gt;function confirmDeletion() {&lt;br /&gt; var msg = document.getElementById("msg").innerHTML.replace(/&lt;br /&gt;/ig,"\n");&lt;br /&gt; if (confirm(msg) ) {&lt;br /&gt;   ....&lt;br /&gt;   form.submit();&lt;br /&gt; }&lt;br /&gt; return false;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3906608413709016547?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3906608413709016547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3906608413709016547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3906608413709016547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3906608413709016547'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/10/innertext-and-textcontent.html' title='innerText and textContent'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8475532594608216859</id><published>2007-09-28T10:40:00.000-04:00</published><updated>2007-09-28T11:07:27.529-04:00</updated><title type='text'>LEGEND and H2</title><content type='html'>&lt;PRE&gt;&lt;br /&gt;&amp;lt;FIELDSET&amp;gt;&lt;br /&gt;  &amp;lt;LEGEND&amp;gt;&amp;lt;h2&amp;gt;build your pizza&amp;lt;/h2&amp;gt;&amp;lt;/LEGEND&amp;gt;&lt;br /&gt;  &amp;lt;LABEL&amp;gt;&amp;lt;H3&amp;gt;select your toppings&amp;lt;/H3&amp;gt;&lt;br /&gt;    &amp;lt;SELECT name= "toppings" multiple&amp;gt;&lt;br /&gt;      &amp;lt;OPTION&amp;gt;cheese&amp;lt;/OPTION&amp;gt;&lt;br /&gt;      &amp;lt;OPTION&amp;gt;Pepperoni&amp;lt;/OPTION&amp;gt;&lt;br /&gt;    &amp;lt;/SELECT&amp;gt;&lt;br /&gt;    &amp;lt;/LABEL&amp;gt;&lt;br /&gt;  &amp;lt;LABEL&amp;gt;&amp;lt;H3&amp;gt; pick a crust:&amp;lt;/H3&amp;gt;&lt;br /&gt;  &amp;lt;INPUT type= "radio" name= "crust" value= "deep dish" checked&amp;gt; deep-dish&amp;lt;BR&amp;gt;&lt;br /&gt;  &amp;lt;INPUT type= "radio" name= "crust" value= "whole wheat"&amp;gt; whole wheat&amp;lt;/LABEL&amp;gt;&lt;br /&gt;&amp;lt;/FIELDSET&amp;gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;In the above sample layout, I can see the header H2 in the Fieldset outline correctly only in IE, but Firefox.&lt;br /&gt;&lt;/P&gt;&lt;br /&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;This gives me some trouble. I would like to use FIELDSET for better layout. Also, I would like to use H2 for better accessibility -- screen reader (JAWS) can separate different section of content. Unfortunately, it doesn't look great in Firxfox. Sine I have urgent of accessibility. I need to drop FIELDSET/LEGEND.&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8475532594608216859?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.layoutgalaxy.com/html-tutorial/fieldset.php4' title='LEGEND and H2'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8475532594608216859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8475532594608216859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8475532594608216859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8475532594608216859'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/09/legend-and-h2.html' title='LEGEND and H2'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-559499078962295781</id><published>2007-09-05T13:48:00.000-04:00</published><updated>2007-09-05T13:51:52.667-04:00</updated><title type='text'>Silverlight</title><content type='html'>Just install silverlight on IE7.&lt;br /&gt;&lt;br /&gt;After refresh the silverlight home page, I got &lt;br /&gt;&lt;br /&gt;Silverlight Error :&lt;br /&gt;&lt;br /&gt;Error Type: DownloadError&lt;br /&gt;Error Message: AG_E_NETWORK_ERROR&lt;br /&gt;Error Code : 4001&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not very good start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-559499078962295781?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/silverlight/default_ns.aspx' title='Silverlight'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/559499078962295781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=559499078962295781' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/559499078962295781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/559499078962295781'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/09/silverlight.html' title='Silverlight'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-2209961724483973957</id><published>2007-07-25T16:38:00.000-04:00</published><updated>2007-07-25T16:42:40.511-04:00</updated><title type='text'>Excel can't open .csv file with UTF-8 encoding content.</title><content type='html'>This is my another day pain.&lt;br /&gt;&lt;br /&gt;This is what open office can do, but not excel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-2209961724483973957?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.webmasterworld.com/forum32/848.htm' title='Excel can&apos;t open .csv file with UTF-8 encoding content.'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/2209961724483973957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=2209961724483973957' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2209961724483973957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/2209961724483973957'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/07/excel-cant-open-csv-file-with-utf-8.html' title='Excel can&apos;t open .csv file with UTF-8 encoding content.'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-4008677054430072470</id><published>2007-07-10T10:57:00.000-04:00</published><updated>2007-07-25T16:37:44.817-04:00</updated><title type='text'>MSN virtaul Earth</title><content type='html'>It's interested three major internet services(Google, Yahoo, MSN) competing each other.   Microsoft is the one like to chase Google. &lt;br /&gt;&lt;br /&gt;Google got the 3D Map for a while. I were fascinated that we can fly around the around and see trees, rivers, houses. The satellite map is really helpful to visualize the distance from the top and give me more solid idea from point to point and turn to turn because I can always reference the building, landmark. I trace through train rail line,  my bike route, and optimize the local route.&lt;br /&gt;&lt;br /&gt;At sometime, MSN came out satellite map, too. Unfortunately, the map was so old. I didn't see my house and the community I living and that's black white. I were wondering that picture was taken back to '80s. Despite the recent MSN claim whatever they have and improvement, I still see the same old map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-4008677054430072470?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/4008677054430072470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=4008677054430072470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4008677054430072470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/4008677054430072470'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/07/msn-claims-online-record-for-live-earth.html' title='MSN virtaul Earth'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-155373260406999510</id><published>2007-06-27T11:10:00.000-04:00</published><updated>2007-06-27T11:15:27.478-04:00</updated><title type='text'>Safari 3 auto update</title><content type='html'>One time, I did update to 3.01. After that, I still got 3.02 upgrade dialog.&lt;br /&gt;I was busy at that time, and decide to do it later. So, I canceled the upgrade.&lt;br /&gt;&lt;br /&gt;Well, where is the auto upgrade in the Safari 3? I don't see it in the menu and preference.&lt;br /&gt;&lt;br /&gt;I just want to check Safari is still &lt;a href="http://ccapeng.blogspot.com/2007/06/safari-3-on-vista.html"&gt;hanging in https&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-155373260406999510?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/155373260406999510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=155373260406999510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/155373260406999510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/155373260406999510'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/06/safari-3-auto-update.html' title='Safari 3 auto update'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-195303301959514081</id><published>2007-06-22T11:16:00.000-04:00</published><updated>2007-06-22T11:34:18.737-04:00</updated><title type='text'>HTML required fields</title><content type='html'>In &lt;a href="http://www.whatwg.org/specs/web-forms/current-work/#required0"&gt;HTML5&lt;/a&gt;, it defines "required" attribute for the required fields. The example is&lt;br /&gt;&lt;TT&gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;BR&gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;label&amp;gt; Name: &amp;lt;input type="text" name="name" required="required" /&amp;gt;&amp;lt;/label&amp;gt;&amp;lt;/li&amp;gt;&lt;BR&gt;&lt;br /&gt;  &amp;lt;li&amp;gt;&amp;lt;label&amp;gt; Comment: &amp;lt;input type="text" name="comment" &lt;BR&gt;/&amp;gt;&amp;lt;/label&amp;gt;&amp;lt;/li&amp;gt;&lt;BR&gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;BR&gt;&lt;br /&gt;&lt;/TT&gt;&lt;br /&gt;&lt;br /&gt;In the &lt;A HREF="http://www.w3c.rog"&gt;W3C&lt;/A&gt; WCG20, &lt;A HREF="http://www.w3.org/TR/2007/WD-WCAG20-TECHS-20070517/Overview.html#SCR25"&gt;SCR25: Using Dynamic Web Content Accessibility to programmatically identify form fields as required&lt;/A&gt;, it also mentions "required" attribute for required fields. But, in that script sample, it shows &lt;br /&gt;&lt;PRE&gt;&lt;br /&gt;setAttrNS(field, "required", "true");&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;And, screen reader should be able to read out.&lt;br /&gt;&lt;BR&gt;&lt;BR&gt;&lt;br /&gt;Both above sites use the same attribute "required". My question is here :&lt;br /&gt;&lt;BLOCKQUOTE&gt;&lt;br /&gt;Can screen reader still read out if &lt;TT&gt;required=&lt;B&gt;"required"&lt;/B&gt;?&lt;/TT&gt;&lt;br /&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;BR&gt;&lt;br /&gt;I incline to HTML5 since it's much clean and easy in the design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-195303301959514081?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/195303301959514081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=195303301959514081' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/195303301959514081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/195303301959514081'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/06/html-required-fields.html' title='HTML required fields'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-3365101158800280529</id><published>2007-06-14T14:05:00.000-04:00</published><updated>2007-06-14T14:06:17.465-04:00</updated><title type='text'>AWAI Member :: View topic - For Those Who Use XSitepro...</title><content type='html'>&lt;a href="http://www.awaistudents.com/forums/viewtopic.php?t=1836"&gt;AWAI Member :: View topic - For Those Who Use XSitepro...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Copy-and-paste from word containing the following line is really trouble.&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;br /&gt;&amp;lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&amp;gt;&lt;br /&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;I am wondering what kind of environment will produce that namespace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-3365101158800280529?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.awaistudents.com/forums/viewtopic.php?t=1836' title='AWAI Member :: View topic - For Those Who Use XSitepro...'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/3365101158800280529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=3365101158800280529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3365101158800280529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/3365101158800280529'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/06/awai-member-view-topic-for-those-who.html' title='AWAI Member :: View topic - For Those Who Use XSitepro...'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-769445216983626424</id><published>2007-06-11T15:08:00.000-04:00</published><updated>2007-06-11T15:14:13.619-04:00</updated><title type='text'>Safari 3 on Vista</title><content type='html'>I just have a Safari 3 installed on Vista. I am experiencing extreme slow in https. Almost, can't load the page and eventually crash.&lt;br /&gt;&lt;br /&gt;I am still looking some sites. It's interested to see mac style (scroll bar, button) on the window. Even, the native style of BUTTON tag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-769445216983626424?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/safari/' title='Safari 3 on Vista'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/769445216983626424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=769445216983626424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/769445216983626424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/769445216983626424'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/06/safari-3-on-vista.html' title='Safari 3 on Vista'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-6246182187430790280</id><published>2007-05-01T15:39:00.000-04:00</published><updated>2007-05-01T15:39:12.742-04:00</updated><title type='text'>IE input % width problems</title><content type='html'>&lt;a href="http://www.webmasterworld.com/html/3236060.htm"&gt;IE input % width problems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today, I got the same problem, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-6246182187430790280?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.webmasterworld.com/html/3236060.htm' title='IE input % width problems'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/6246182187430790280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=6246182187430790280' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/6246182187430790280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/6246182187430790280'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/05/ie-input-width-problems.html' title='IE input % width problems'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-8829063629520759574</id><published>2007-03-05T16:55:00.000-05:00</published><updated>2007-03-05T16:57:49.113-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tabless'/><title type='text'>Tableless forms?</title><content type='html'>I don't know why eveyone talking how tableless is good.&lt;br /&gt;In this sample, it looks good, but it's not portable since it hard code the width.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-8829063629520759574?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.roscripts.com/Tableless_forms-112.html' title='Tableless forms?'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/8829063629520759574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=8829063629520759574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8829063629520759574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/8829063629520759574'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/03/tableless-forms.html' title='Tableless forms?'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-117079248335938035</id><published>2007-02-06T15:07:00.000-05:00</published><updated>2007-02-06T15:08:04.790-05:00</updated><title type='text'>Eclipse features</title><content type='html'>I am getting frustrated on &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;. I  have very a large of code base. One time, I may open more than ten files.&lt;br /&gt;&lt;br /&gt;1, I may put some debugging code in the java files, like &lt;span style="font-family:courier new;"&gt;System.out.println()&lt;/span&gt;. But, when I finish, I may forget where do I put the debugging code. Therefore, I need to search all open files -- tons of files. I can't just search workspace, some of debugging codes are for testing. Now, I am missing my favor java editor, &lt;a href="http://www.jedit.org"&gt;jEdit&lt;/a&gt;. It allow me to search all opening files.&lt;br /&gt;&lt;br /&gt;2, When I open java and html files, but it's getting hard to manage them. Eclipse should have view of all open files. Or to have better way to group different file extensions. Right now, it is hard to look up other files.&lt;br /&gt;&lt;br /&gt;3, Another my favor feature in jEdit is tab/space character indicator. My code base is huge and a lot of legacy issue. I need to use space for indentation, but I want to know any tab characters in the files.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-117079248335938035?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/117079248335938035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=117079248335938035' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/117079248335938035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/117079248335938035'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/02/eclipse-features.html' title='Eclipse features'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116957944850444517</id><published>2007-01-23T14:10:00.000-05:00</published><updated>2007-01-23T14:10:49.116-05:00</updated><title type='text'>Technology Review: Battery Breakthrough?</title><content type='html'>&lt;a href="http://www.technologyreview.com/Biztech/18086/page1/"&gt;Technology Review: Battery Breakthrough?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along this article, those peoples' comments are most knowledge I ever read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116957944850444517?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.technologyreview.com/Biztech/18086/page1/' title='Technology Review: Battery Breakthrough?'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116957944850444517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116957944850444517' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116957944850444517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116957944850444517'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/01/technology-review-battery-breakthrough.html' title='Technology Review: Battery Breakthrough?'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116923129591826243</id><published>2007-01-19T13:21:00.000-05:00</published><updated>2007-01-19T13:28:16.500-05:00</updated><title type='text'>IE line-height style bug</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7685/387/1600/353376/IE_line_height_bug.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7685/387/320/891777/IE_line_height_bug.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have the following HTML code. The images are really the trouble to line-height style. You can see that when window is very small.&lt;br /&gt;&lt;br /&gt;&lt;div style="line-height: 250%;"&gt;&lt;br /&gt;&lt;img src="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" alt="" /&gt;&lt;a href="#"&gt; Yahoo is your e-mail portal&lt;/a&gt;&lt;br /&gt;&lt;img src="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" alt="" /&gt;&lt;a href="#"&gt; Goolge is your search portal&lt;/a&gt;&lt;br /&gt;&lt;img src="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" alt="" /&gt;&lt;a href="#"&gt; Amazon is your shopping portal&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;DIV style="line-height:250%;"&amp;gt;&lt;br /&gt;&amp;lt;IMG SRC="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" ALT=""&amp;gt;&amp;lt;A HREF="#"&amp;gt; Yahoo is your e-mail portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;IMG SRC="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" ALT=""&amp;gt;&amp;lt;A HREF="#""&amp;gt; Goolge is your search portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;IMG SRC="http://i.i.com.com/cnwk.1d/i/hdft/xml_sm.gif" ALT=""&amp;gt;&amp;lt;A HREF="#""&amp;gt; Amazon is your shopping portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;/DIV&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="line-height: 250%;"&gt;&lt;br /&gt;&lt;a href="#"&gt; Yahoo is your e-mail portal&lt;/a&gt;&lt;br /&gt;&lt;a href="#"&gt; Goolge is your search portal&lt;/a&gt;&lt;br /&gt;&lt;a href="#"&gt; Amazon is your shopping portal&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;&amp;lt;DIV style="line-height:250%;"&amp;gt;&lt;br /&gt;&amp;lt;A HREF="#"&amp;gt; Yahoo is your e-mail portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;A HREF="#"&amp;gt; Goolge is your search portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;A HREF="#"&amp;gt; Amazon is your shopping portal&amp;lt;/A&amp;gt;&lt;br /&gt;&amp;lt;/DIV&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116923129591826243?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116923129591826243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116923129591826243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116923129591826243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116923129591826243'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/01/ie-line-height-style-bug.html' title='IE line-height style bug'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116837383389058708</id><published>2007-01-09T15:17:00.000-05:00</published><updated>2007-01-09T15:17:14.370-05:00</updated><title type='text'>Apple - iPhone</title><content type='html'>&lt;a href="http://www.apple.com/iphone/"&gt;Apple - iPhone&lt;/a&gt;&lt;br /&gt;It has built-in google map. That's cool.&lt;br /&gt;What kind of connection for google map? Does it has intelligent to use wi-fi connection if available?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116837383389058708?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/iphone/' title='Apple - iPhone'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116837383389058708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116837383389058708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116837383389058708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116837383389058708'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2007/01/apple-iphone.html' title='Apple - iPhone'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116725167627625530</id><published>2006-12-27T15:27:00.000-05:00</published><updated>2006-12-27T15:34:45.326-05:00</updated><title type='text'>innerHTML</title><content type='html'>I have few troubles about innerHTML&lt;br /&gt;&lt;br /&gt;1, In Firefox, it can't copy  the INPUT text object's value attribute and SELECT object's selectedIndex property.&lt;br /&gt;&lt;br /&gt;2, Style sheet won't be copied from one window to the other window.&lt;br /&gt;&lt;br /&gt;3, In the TEXTAREA, I have one space and one non-break space(nbsp). Then, I assign this TEXTAREA value into an object innerHTML, but one space left.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116725167627625530?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116725167627625530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116725167627625530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116725167627625530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116725167627625530'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/12/innerhtml.html' title='innerHTML'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116717544325332391</id><published>2006-12-26T18:13:00.000-05:00</published><updated>2006-12-26T18:24:03.533-05:00</updated><title type='text'>Dynamic HTML creation</title><content type='html'>I would like to compare the performance of dynamic content creation between document.createElement and innerHTML, because I were looking how to improve the very large table rendering.&lt;br /&gt;&lt;br /&gt;I found  an very interesting article :&lt;br /&gt;&lt;h2&gt;&lt;a href="http://tidbit.wildbit.com/2006/11/javascrpipt_opt.html"&gt;&lt;span style="font-size:85%;"&gt;JavaScript optimization: Adding DOM elements to document&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This is definitely worth to give it a trial. I am somehow to prefer to use innHTML, because it's easy to trace down the code. But, sometimes, DOM manipulation can't be avoided.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116717544325332391?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116717544325332391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116717544325332391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116717544325332391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116717544325332391'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/12/dynamic-html-creation.html' title='Dynamic HTML creation'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116594447208674373</id><published>2006-12-12T12:27:00.000-05:00</published><updated>2006-12-12T12:27:53.823-05:00</updated><title type='text'>Java SE Performance at a Glance</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/7685/387/1600/132491/javasoft_performance.gif"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/x/blogger/7685/387/400/93066/javasoft_performance.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;What is SUN's promotion for Java SE6?&lt;br /&gt;&lt;br /&gt;This  page  &lt;a href="http://java.sun.com/javase/technologies/performance.jsp"&gt;http://java.sun.com/javase/technologies/performance.jsp&lt;/a&gt; is so old. Today, I see last article posted December 2005 and only Java 5 mentioned in this page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116594447208674373?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.sun.com/javase/technologies/performance.jsp' title='Java SE Performance at a Glance'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116594447208674373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116594447208674373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116594447208674373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116594447208674373'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/12/java-se-performance-at-glance.html' title='Java SE Performance at a Glance'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116551384343413610</id><published>2006-12-07T12:50:00.000-05:00</published><updated>2006-12-07T12:50:48.036-05:00</updated><title type='text'>This Much I Know - » inline-block in FireFox</title><content type='html'>&lt;a href="http://www.thismuchiknow.co.uk/?p=7"&gt;This Much I Know - » inline-block in FireFox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just learn Firefox display style -moz-inline-box and -moz-inline-block.&lt;br /&gt;&lt;br /&gt;What's the difference?&lt;br /&gt;For two nesting DIVs.&lt;br /&gt;&lt;br /&gt;When outside DIV is "-moz-inline-box" and inside DIV is "-moz-inlineblock", then&lt;br /&gt;"-moz-inline-box" allows to expand the width if content length overflow.&lt;br /&gt;&lt;br /&gt;When both outside and inside DIV are "-moz-inline-block", then&lt;br /&gt;  content will be overlay if inside DIV content length overflow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116551384343413610?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thismuchiknow.co.uk/?p=7' title='This Much I Know - » inline-block in FireFox'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116551384343413610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116551384343413610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116551384343413610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116551384343413610'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/12/this-much-i-know-inline-block-in.html' title='This Much I Know - » inline-block in FireFox'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116362637546846192</id><published>2006-11-15T16:27:00.000-05:00</published><updated>2006-11-15T16:32:55.816-05:00</updated><title type='text'>Charging Batteries without Wires</title><content type='html'>New MIT research reveals a way to send wireless energy to mobile phones and laptops.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techreview.com/InfoTech/17791/page2/"&gt;In page 2&lt;/a&gt;,&lt;br /&gt;&lt;blockquote&gt;Using the electric field would pose a health risk, and would be better employed in applications in which people aren't nearby, he says. Conversely, using the magnetic field would be much safer and could be implemented just as easily. "I can't think of any reason to worry [about health concerns]," he says, "but people will."&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;As technology improvement, everything are getting handy, but doesn't mean people are getting healthy. Got to make some search how electric field and magnetic field affect to people health.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116362637546846192?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.techreview.com/InfoTech/17791/' title='Charging Batteries without Wires'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116362637546846192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116362637546846192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116362637546846192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116362637546846192'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/11/charging-batteries-without-wires.html' title='Charging Batteries without Wires'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116355975859376892</id><published>2006-11-14T22:00:00.000-05:00</published><updated>2006-11-14T22:02:46.190-05:00</updated><title type='text'>jEditCvs</title><content type='html'>Looking at a more completed cvs plugin for jEdit.&lt;br /&gt;Should be as polish as &lt;a href="http://www.eclipse.org"&gt;eclipse&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116355975859376892?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://plugins.jedit.org/plugins/?jEditCvs' title='jEditCvs'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116355975859376892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116355975859376892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116355975859376892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116355975859376892'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/11/jeditcvs.html' title='jEditCvs'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116296025105181020</id><published>2006-11-07T23:27:00.000-05:00</published><updated>2006-11-07T23:30:51.430-05:00</updated><title type='text'>New Motor Trend</title><content type='html'>The new &lt;a href="http://www.motortrend.com/"&gt;Motor Trend&lt;/a&gt; web site is much better than before. It's more like an enterprise now. Previously, the page was design for small screen and had no enough space for padding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116296025105181020?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.motortrend.com/' title='New Motor Trend'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116296025105181020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116296025105181020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116296025105181020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116296025105181020'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/11/new-motor-trend.html' title='New Motor Trend'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116259790089123445</id><published>2006-11-03T18:36:00.000-05:00</published><updated>2006-11-03T18:56:20.880-05:00</updated><title type='text'>window.console</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I tried to control BUTTON size with relative size, like &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;BUTTON {display:block; text-align:center; width:2em; height:1.5em; padding:0;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;However, Safari give me a bigger size.&lt;br /&gt;So, I tried to size down from javascript.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if (window.console) { //safari&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  document.writeln("&amp;lt;style type="'text/css'"&amp;gt;");&lt;br /&gt;document.writeln(".ccActions BUTTON {width:1.5em; height:1em;margin-bottom:2px;}");&lt;br /&gt;document.writeln("&amp;lt;/style&amp;gt;");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, my Firefox 2 understood window.console. I&lt;br /&gt;was surprised, but I didn't see it in the &lt;a href="http://developer.mozilla.org/en/docs/DOM:window#Properties"&gt;mozilla DOM reference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But, I didn't have this problem in my new laptop's FF2. So, I looked at my extension. I disabled &lt;a href="http://www.joehewitt.com/software/firebug/"&gt;Firebug&lt;/a&gt;, then I found my script was good again.&lt;br /&gt;&lt;br /&gt;So to be safe, I change my Safari condition as&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:courier new;"&gt;if (window.console &amp;&amp;amp; window.console.log)  //safari&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Another Notes :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;When I tried&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-family:courier new;"&gt;if (window.console &amp;&amp;amp; window.console.log())  //safari&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Safari crashed. Despite Safari is rarely crashed, but I still don't like. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116259790089123445?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116259790089123445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116259790089123445' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116259790089123445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116259790089123445'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/11/windowconsole.html' title='window.console'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-116259613192176023</id><published>2006-11-03T18:20:00.000-05:00</published><updated>2006-11-03T18:22:13.083-05:00</updated><title type='text'>Resume my blog</title><content type='html'>Previously, I found blogger only kept my one year blog. I was upset and stop to post.&lt;br /&gt;&lt;br /&gt;Now, I see  my early post shown again. It's time to resume.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-116259613192176023?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/116259613192176023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=116259613192176023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116259613192176023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/116259613192176023'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/11/resume-my-blog.html' title='Resume my blog'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114666922123275016</id><published>2006-05-03T11:13:00.000-04:00</published><updated>2006-05-03T11:13:42.016-04:00</updated><title type='text'>Gun Engine Explodes Fuel Efficiency</title><content type='html'>&lt;a href="http://pesn.com/2006/05/02/9500266_Gun_Engine/"&gt;Gun Engine Explodes Fuel Efficiency&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Check it out, one gallon 220 miles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114666922123275016?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pesn.com/2006/05/02/9500266_Gun_Engine/' title='Gun Engine Explodes Fuel Efficiency'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114666922123275016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114666922123275016' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114666922123275016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114666922123275016'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/05/gun-engine-explodes-fuel-efficiency.html' title='Gun Engine Explodes Fuel Efficiency'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114606701716826867</id><published>2006-04-26T11:56:00.000-04:00</published><updated>2006-04-26T11:56:57.253-04:00</updated><title type='text'>eyehook - games : COLOR box</title><content type='html'>&lt;a href="http://www.eyehook.com/games/colorBox/index.html"&gt;eyehook - games : COLOR box&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice color game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114606701716826867?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eyehook.com/games/colorBox/index.html' title='eyehook - games : COLOR box'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114606701716826867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114606701716826867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114606701716826867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114606701716826867'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/eyehook-games-color-box.html' title='eyehook - games : COLOR box'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114598912149573015</id><published>2006-04-25T14:18:00.000-04:00</published><updated>2006-04-25T14:18:41.570-04:00</updated><title type='text'>National Sex Offender Registry</title><content type='html'>&lt;a href="http://www.familywatchdog.us/"&gt;National Sex Offender Registry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just checked it and saw a very weird browser behavior. I used Firefox to check offender. When I clicked each square, but an IE modal window popped up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114598912149573015?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.familywatchdog.us/' title='National Sex Offender Registry'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114598912149573015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114598912149573015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114598912149573015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114598912149573015'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/national-sex-offender-registry.html' title='National Sex Offender Registry'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114563238685152220</id><published>2006-04-21T11:13:00.000-04:00</published><updated>2006-04-21T14:25:06.266-04:00</updated><title type='text'>Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta</title><content type='html'>&lt;a href="http://www.opera.com/pressreleases/en/2006/04/20/"&gt;Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Play new Opera 9 for a day. There are a  lot of imporvement in the style sheet, but I still  see few problem.&lt;br /&gt;&lt;br /&gt;The interesting thing is when I visit &lt;a href="http://www.youtube.com"&gt;youtube&lt;/a&gt;. Usually in Firefox, I click "Home" tab to go to the front page and I can see "Recently Viewed" differently each time. But, when I try Opera 9, those recently viewed thumbnails are never change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114563238685152220?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.opera.com/pressreleases/en/2006/04/20/' title='Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114563238685152220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114563238685152220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114563238685152220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114563238685152220'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/widgets-bittorrent-content-blocking.html' title='Widgets, BitTorrent, content blocking: Introducing Opera 9 Beta'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114537876085443920</id><published>2006-04-18T12:34:00.000-04:00</published><updated>2006-04-18T12:46:00.913-04:00</updated><title type='text'>Live Journal</title><content type='html'>In the front page of LiveJournal, I see "journals and communities created since 1999". They must be the ancestor of blogs. I don't see good index and listing in the front page, so I am wondering how do they get their post public.&lt;br /&gt;&lt;br /&gt;There is an interesting statistics. I guess teen like web.&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.livejournal.com/stats.bml"&gt;Age Distribution&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The following shows the age distribution of LiveJournal users:&lt;/p&gt;  &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;13&lt;/b&gt;&lt;/td&gt;&lt;td&gt;18111&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="5" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;14&lt;/b&gt;&lt;/td&gt;&lt;td&gt;86152&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="25" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;15&lt;/b&gt;&lt;/td&gt;&lt;td&gt;208933&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="61" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;16&lt;/b&gt;&lt;/td&gt;&lt;td&gt;343292&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="101" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;17&lt;/b&gt;&lt;/td&gt;&lt;td&gt;402602&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="118" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;18&lt;/b&gt;&lt;/td&gt;&lt;td&gt;415630&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="122" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;19&lt;/b&gt;&lt;/td&gt;&lt;td&gt;407798&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="120" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;20&lt;/b&gt;&lt;/td&gt;&lt;td&gt;374305&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="110" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;21&lt;/b&gt;&lt;/td&gt;&lt;td&gt;306239&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="90" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;22&lt;/b&gt;&lt;/td&gt;&lt;td&gt;241646&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="71" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;23&lt;/b&gt;&lt;/td&gt;&lt;td&gt;196216&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="57" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;24&lt;/b&gt;&lt;/td&gt;&lt;td&gt;154057&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="45" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;25&lt;/b&gt;&lt;/td&gt;&lt;td&gt;128022&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="37" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;26&lt;/b&gt;&lt;/td&gt;&lt;td&gt;100316&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="29" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;27&lt;/b&gt;&lt;/td&gt;&lt;td&gt;74239&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="21" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;28&lt;/b&gt;&lt;/td&gt;&lt;td&gt;59702&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="17" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;29&lt;/b&gt;&lt;/td&gt;&lt;td&gt;49253&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="14" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;30&lt;/b&gt;&lt;/td&gt;&lt;td&gt;40438&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="11" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;31&lt;/b&gt;&lt;/td&gt;&lt;td&gt;34715&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="10" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;32&lt;/b&gt;&lt;/td&gt;&lt;td&gt;27681&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="8" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;33&lt;/b&gt;&lt;/td&gt;&lt;td&gt;24569&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="7" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;34&lt;/b&gt;&lt;/td&gt;&lt;td&gt;21020&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="6" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;35&lt;/b&gt;&lt;/td&gt;&lt;td&gt;20230&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="5" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;36&lt;/b&gt;&lt;/td&gt;&lt;td&gt;18281&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="5" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;37&lt;/b&gt;&lt;/td&gt;&lt;td&gt;14073&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="4" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;38&lt;/b&gt;&lt;/td&gt;&lt;td&gt;11175&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="3" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;39&lt;/b&gt;&lt;/td&gt;&lt;td&gt;10222&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="3" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;40&lt;/b&gt;&lt;/td&gt;&lt;td&gt;8597&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="2" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;41&lt;/b&gt;&lt;/td&gt;&lt;td&gt;7747&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="2" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;42&lt;/b&gt;&lt;/td&gt;&lt;td&gt;6677&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;43&lt;/b&gt;&lt;/td&gt;&lt;td&gt;5884&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;44&lt;/b&gt;&lt;/td&gt;&lt;td&gt;5474&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;45&lt;/b&gt;&lt;/td&gt;&lt;td&gt;5978&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;46&lt;/b&gt;&lt;/td&gt;&lt;td&gt;5314&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;47&lt;/b&gt;&lt;/td&gt;&lt;td&gt;4245&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;48&lt;/b&gt;&lt;/td&gt;&lt;td&gt;3569&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="1" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;49&lt;/b&gt;&lt;/td&gt;&lt;td&gt;3335&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;50&lt;/b&gt;&lt;/td&gt;&lt;td&gt;3312&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;51&lt;/b&gt;&lt;/td&gt;&lt;td&gt;2978&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;52&lt;/b&gt;&lt;/td&gt;&lt;td&gt;2508&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;53&lt;/b&gt;&lt;/td&gt;&lt;td&gt;2240&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;54&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1882&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td align="right"&gt;&lt;b&gt;55&lt;/b&gt;&lt;/td&gt;&lt;td&gt;1959&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.livejournal.com/img/bluedot.gif" height="10" width="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114537876085443920?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.livejournal.com/' title='Live Journal'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114537876085443920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114537876085443920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114537876085443920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114537876085443920'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/live-journal.html' title='Live Journal'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114530598191163652</id><published>2006-04-17T15:57:00.000-04:00</published><updated>2006-04-17T16:33:01.966-04:00</updated><title type='text'>FIELDSET/TABLE Padding</title><content type='html'>Another headache about FIELDSET. I have two FIELDSETs side by side ( left and right).&lt;br /&gt;The  left side is for Work Address and right side is for Home Address. They are almost same except Organization and Position in Work Address.&lt;br /&gt;&lt;br /&gt;I try to make there two FIELDSETs in the same height with style sheet height:30em, but Firefox gets more space in the bottom.&lt;br /&gt;&lt;br /&gt;Finally, I find that IE will have margin on the top/bottom of each INPUT text field. So far, I have no luck to remove the extra margin on the top/bottom of text field.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114530598191163652?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114530598191163652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114530598191163652' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114530598191163652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114530598191163652'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/fieldsettable-padding.html' title='FIELDSET/TABLE Padding'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114416786944323321</id><published>2006-04-04T12:17:00.000-04:00</published><updated>2006-04-04T12:24:29.456-04:00</updated><title type='text'>CLC-4-TTS and Fire Vox</title><content type='html'>I am looking a screen reader for Firefox itself for a while. Few days ago, I heard &lt;a href="https://webspace.utexas.edu/chencl1/clc-4-tts/"&gt;Fire Vox&lt;/a&gt; from &lt;a href="http://www.hecker.org/mozilla/csun-2006-conference-report"&gt;Frank Hecker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I tried to install it few times, but still no luck. I hope a copy of Fire Vox hosted in &lt;a href="https://addons.mozilla.org/"&gt;mozilla extension&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7685/387/1600/clc.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/7685/387/320/clc.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114416786944323321?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://webspace.utexas.edu/chencl1/clc-4-tts/' title='CLC-4-TTS and Fire Vox'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114416786944323321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114416786944323321' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114416786944323321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114416786944323321'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/clc-4-tts-and-fire-vox.html' title='CLC-4-TTS and Fire Vox'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114408462973068393</id><published>2006-04-03T13:02:00.000-04:00</published><updated>2006-04-03T13:17:09.783-04:00</updated><title type='text'>Safari contentEditable</title><content type='html'>Interested move -- Safari is going to use contentEditable behavior to do textfield. It's definite to benefit css. My immediate question  : does this apply to textarea, too? And, is this really compatible since people were talking about range issue in the contentEditable?&lt;br /&gt;&lt;br /&gt;Actually, my major concern is when scrollbar will be always displayed correctly in the textarea.&lt;br /&gt;Right now, if textarea is small, the up/down arrow won't display.&lt;br /&gt;&lt;br /&gt;Safari always claim great feature. When I examine it, it's kind of crippled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114408462973068393?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://webkit.opendarwin.org/blog/?p=51' title='Safari contentEditable'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114408462973068393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114408462973068393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114408462973068393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114408462973068393'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/04/safari-contenteditable.html' title='Safari contentEditable'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114375609006612050</id><published>2006-03-30T16:57:00.000-05:00</published><updated>2006-03-30T17:01:30.076-05:00</updated><title type='text'>Eye on rival YouTube, Atom overhauls video site</title><content type='html'>Just Check &lt;a href="http://www.atomfilms.com/"&gt;AtomFiles&lt;/a&gt; web site. They don't have the major feature, random select films in the front page, like &lt;a href="http://www.youtube.com"&gt;YouTube&lt;/a&gt;. Sometimes, I just want to browser it, but not any particular topics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114375609006612050?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.com.com/Eye+on+rival+YouTube%2C+Atom+overhauls+video+site/2100-1032_3-6056023.html?tag=nefd.top' title='Eye on rival YouTube, Atom overhauls video site'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114375609006612050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114375609006612050' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114375609006612050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114375609006612050'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/03/eye-on-rival-youtube-atom-overhauls.html' title='Eye on rival YouTube, Atom overhauls video site'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114364716867542680</id><published>2006-03-29T10:42:00.000-05:00</published><updated>2006-03-29T10:46:08.686-05:00</updated><title type='text'>Suggestion to Google toolbar</title><content type='html'>So far, I can't a spell check extension for Firefox in windows. The spell check Google toolbar may be helpful. But, I think, it can be more helpful if the spell check function is the context menu. Some of my web forms are on the pop up window.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114364716867542680?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/tools/firefox/toolbar/index.html' title='Suggestion to Google toolbar'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114364716867542680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114364716867542680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114364716867542680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114364716867542680'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/03/suggestion-to-google-toolbar.html' title='Suggestion to Google toolbar'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114349357367939912</id><published>2006-03-27T16:03:00.000-05:00</published><updated>2006-03-27T16:06:13.690-05:00</updated><title type='text'>Heavy</title><content type='html'>&lt;a href="http://news.com.com/A+Web+site+so+hip%2C+it+gets+lads+to+watch+the+ads/2100-1026_3-6054182.html?tag=fd_carsl"&gt;&lt;b style="font-style: italic;"&gt;"This will be over faster than your last relationship" and ".001 percent of your daily ad intake" are the sorts of wisecracks users see right above the video commercial that greets them when they visit Heavy.com.&lt;/b&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just try to look at it what is that. Is this another site like &lt;a href="http://www.youtube.com"&gt;youtub.com&lt;/a&gt; ?&lt;br /&gt;My guess they are suffering the growing pain now. I just can't connect the site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114349357367939912?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114349357367939912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114349357367939912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114349357367939912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114349357367939912'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/03/heavy.html' title='Heavy'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114183265944643648</id><published>2006-03-08T10:38:00.000-05:00</published><updated>2006-03-08T10:44:27.476-05:00</updated><title type='text'>Flash and Flex</title><content type='html'>&lt;span style="font-style: italic;"&gt;Whatcott said the Adobe platform supports things that AJAX does not support, such as programmable audio, video, vector graphics, synchronous publish/subscribe data connectivity, offline data storage and &lt;span style="font-weight: bold;"&gt;cross-domain data access&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;Constantly, I use iframe to add other domain content; however, there is always security issues and can't expand iframe to content max size. Just read an article from eweek and put a quote on  the top. Is flash my solution?&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114183265944643648?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eweek.com/article2/0,1895,1935475,00.asp' title='Flash and Flex'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114183265944643648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114183265944643648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114183265944643648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114183265944643648'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/03/flash-and-flex.html' title='Flash and Flex'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114175395720872470</id><published>2006-03-07T12:47:00.000-05:00</published><updated>2006-03-07T12:52:37.220-05:00</updated><title type='text'>Safari Compatibility Hit List</title><content type='html'>The WebKit Open Source Project post compatibility hit list today. Usually, using Safari to look at a pure thml page is great -- nice and neat font. But, when looking at more complicated pages, safari is like the secondary browser. It lacks HTML editor and a lot of JavaScript issues. &lt;br /&gt;&lt;br /&gt;Besides standard compatibility compliance, I hope Safari can catch up usability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114175395720872470?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://webkit.opendarwin.org/projects/compat/hitlist.html' title='Safari Compatibility Hit List'/><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114175395720872470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114175395720872470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114175395720872470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114175395720872470'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/03/safari-compatibility-hit-list.html' title='Safari Compatibility Hit List'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114079639994311008</id><published>2006-02-24T10:53:00.000-05:00</published><updated>2006-02-24T10:53:19.996-05:00</updated><title type='text'>Acrobat User Community</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;My first throught about www.acrobatusrs.com is message board. People can post question to get help from web community. But, when I vist the site. I see blogs and some other learngin materials, not message board. Anyway, this is great move for adobe.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;I have mixed feeling about PDF file. I would like people to send me PDF file instead of MS word file, but in the web, I will try not to open any PDF file. I think Acrobat reader is a monster as many reasons.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.acrobatusers.com/"&gt;www.acrobatusers.com/&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114079639994311008?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114079639994311008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114079639994311008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114079639994311008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114079639994311008'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/acrobat-user-community.html' title='Acrobat User Community'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114071633931639685</id><published>2006-02-23T12:38:00.000-05:00</published><updated>2006-02-23T12:41:08.586-05:00</updated><title type='text'>Web-based Intranet and Internet Information and Applications (1194.22)</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;        &lt;font&gt;Sestion 508      &lt;/span&gt;&lt;/p&gt;&lt;font&gt;      &lt;/span&gt;&lt;p style="font-style: italic;"&gt;&lt;font&gt;        &lt;font&gt;(n) When electronic forms are designed to be completed on-line, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.      &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;There is a grey area on checkbox and radio button. Where do I put LABEL.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;For example :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;Accessories :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;[ ] Printer&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;[ ] Monitor&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;[ ] Keyboard&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;[ ] Mouse&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;I believe each checkbox need to associate a LABEL with text on the right side.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;        &lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;        Read more at        &lt;a href="http://www.access-board.gov/sec508/guide/1194.22.htm#%28n%29"&gt;www.access-board.gov/se...&lt;/a&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114071633931639685?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114071633931639685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114071633931639685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114071633931639685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114071633931639685'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/web-based-intranet-and-internet.html' title='Web-based Intranet and Internet Information and Applications (1194.22)'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114070592988661823</id><published>2006-02-23T09:45:00.000-05:00</published><updated>2006-02-23T09:45:30.746-05:00</updated><title type='text'>Google unveils Web page creator | CNET News.com</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Like to see how google doing the web pages. Unfortuately, the system said a little hiccup at this moment.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://news.com.com/Google+unveils+Web+page+creator/2100-1038_3-6042357.html?tag=nefd.top"&gt;news.com.com/Google+unv...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114070592988661823?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114070592988661823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114070592988661823' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114070592988661823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114070592988661823'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/google-unveils-web-page-creator-cnet.html' title='Google unveils Web page creator | CNET News.com'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-114001817897416219</id><published>2006-02-15T10:38:00.000-05:00</published><updated>2006-02-15T10:42:58.986-05:00</updated><title type='text'>MAC OX 10.4.5</title><content type='html'>Just upgraded from 10.4.4. I still couldn't get IE 5 work. I understood IE was unsupported on MAC. I could open up IE, but "Finder" came up if I clicked any links on IE. That's kind of weird.&lt;br /&gt;&lt;br /&gt;I also installed Camino yesterday, so far so good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-114001817897416219?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/114001817897416219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=114001817897416219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114001817897416219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/114001817897416219'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/mac-ox-1045.html' title='MAC OX 10.4.5'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113994865967228766</id><published>2006-02-14T15:20:00.000-05:00</published><updated>2006-02-14T15:24:19.683-05:00</updated><title type='text'>Safari and Textarea</title><content type='html'>Safari try to take some advantage native UI; unfortunately, the TEXTAREA is not quite right.&lt;br /&gt;&lt;br /&gt;1, The scrollbar up/down arrow  can't be shown, if  rows  less than 4.&lt;br /&gt;2, Try to control textarea height, but scrollHeight is fixed number and never be changed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113994865967228766?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113994865967228766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113994865967228766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113994865967228766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113994865967228766'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/safari-and-textarea.html' title='Safari and Textarea'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113994383328139062</id><published>2006-02-14T14:03:00.000-05:00</published><updated>2006-02-14T14:03:53.316-05:00</updated><title type='text'>Open Source Flash - osflash</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Push down binary object at runtime -- it's a dream idea for web developer. It's going to be lightweight and fast.&lt;/p&gt;      &lt;p&gt;However, Flash is really another world for me. Get the idea, but don't know how to start a sample.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.osflash.org/"&gt;www.osflash.org/&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113994383328139062?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113994383328139062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113994383328139062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113994383328139062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113994383328139062'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/open-source-flash-osflash.html' title='Open Source Flash - osflash'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113927293435676023</id><published>2006-02-06T19:42:00.000-05:00</published><updated>2006-02-06T19:42:14.393-05:00</updated><title type='text'>Linux users say OS needs touch-up with Photoshop | CNET News.com</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;GIMP is my favorite graph tool. It's free. Since I am not professional graph designer, I only use some very simple tools on windows XP. And, it works for me.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="http://news.com.com/Linux+users+say+OS+needs+touch-up+with+Photoshop/2100-7344_3-6035598.html?tag=nefd.top"&gt;news.com.com/Linux+user...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113927293435676023?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113927293435676023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113927293435676023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113927293435676023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113927293435676023'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/linux-users-say-os-needs-touch-up-with.html' title='Linux users say OS needs touch-up with Photoshop | CNET News.com'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113881784350416027</id><published>2006-02-01T13:17:00.000-05:00</published><updated>2006-02-01T13:17:23.560-05:00</updated><title type='text'>JavaScript Graphics Development</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;The other day, I were thinking how to draw fourier wave by using javascript canvas. At that moment, my assumption was that as long as I could figure out how to draw sin and cos, then I could do that.&lt;/p&gt;      &lt;p&gt;Now, I just looked at the site http://davidbetz.net/graphics/ how to draw sin and cos. To draw a wave, it draw pixel by pixel. In this case, I need to work on my math how to calculate intrgral, then draw a fourier wave.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="http://davidbetz.net/graphics/"&gt;davidbetz.net/graphics/&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113881784350416027?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113881784350416027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113881784350416027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113881784350416027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113881784350416027'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/02/javascript-graphics-development.html' title='JavaScript Graphics Development'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113874751981784739</id><published>2006-01-31T17:45:00.000-05:00</published><updated>2006-01-31T17:46:16.616-05:00</updated><title type='text'>9X Media - FAQs</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;It's amazing -- LCD display wall and made in the USA. I am wondering USA actually produce LCD panel.&lt;/p&gt;      &lt;p&gt;      &lt;/p&gt;&lt;p&gt;My guess wall street must have a lot of LCD walls.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7685/387/1600/4-screen-1-over-3-expert.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7685/387/320/4-screen-1-over-3-expert.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;      &lt;p&gt;      &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;        Read more at        &lt;a href="http://www.9xmedia.com/pages-Build_a_system/X-Top_Design_a_system-Configurations.html"&gt;www.9xmedia.com/pages-B...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113874751981784739?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113874751981784739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113874751981784739' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113874751981784739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113874751981784739'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/9x-media-faqs.html' title='9X Media - FAQs'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113873880841870541</id><published>2006-01-31T15:20:00.000-05:00</published><updated>2006-01-31T15:20:08.470-05:00</updated><title type='text'>SeaMonkey Releases</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;&amp;amp;nbsp;I just downloaded a zip version of SeaMonkey and opened it, but it didn't seem to accept cookies. By the way, that interface is just too old.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.mozilla.org/projects/seamonkey/releases/"&gt;www.mozilla.org/project...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113873880841870541?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113873880841870541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113873880841870541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113873880841870541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113873880841870541'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/seamonkey-releases.html' title='SeaMonkey Releases'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113829836012858893</id><published>2006-01-26T12:59:00.000-05:00</published><updated>2006-01-26T12:59:20.180-05:00</updated><title type='text'>OSNews.com</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;People reporting 10.4.4 were buggy.&lt;/p&gt;      &lt;p&gt;No wonder the other day I opened IE on MAC, none of links counld be clicked. At that moment, I thought Apple really forced people to use Safari.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.osnews.com/comment.php?news_id=13443"&gt;www.osnews.com/comment....&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113829836012858893?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113829836012858893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113829836012858893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113829836012858893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113829836012858893'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/osnewscom.html' title='OSNews.com'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113814746265044976</id><published>2006-01-24T19:04:00.000-05:00</published><updated>2006-01-25T12:58:27.340-05:00</updated><title type='text'>The W3C Markup Validation Service</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Today, first time I put my web page into w3c validator. Not to mention countless errors.&lt;/p&gt;      &lt;p&gt;But, I have to two fundamental errors :&lt;/p&gt;      &lt;p&gt;      &lt;/p&gt;&lt;p&gt;1, In web page I have&lt;/p&gt;&lt;p&gt;meta equiv="Content-Type" content="text/html; charset=iso-8859-1"&lt;/p&gt;&lt;p&gt;, but apache send out utf-8 encoding in the responding header.&lt;/p&gt;&lt;p&gt;2, Unencoded ampersands in URL&lt;/p&gt;&lt;p&gt;Link like href="q?p=welcome&amp;id=" was failed.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;According to http://www.htmlhelp.com/tools/validator/problems.html#amp&lt;/p&gt;&lt;br /&gt;&lt;p&gt;, it should be href="q?p=welcome&amp;amp;amp;amp;id="&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Read more at &lt;a href="http://validator.w3.org/"&gt;validator.w3.org/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113814746265044976?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113814746265044976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113814746265044976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113814746265044976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113814746265044976'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/w3c-markup-validation-service.html' title='The W3C Markup Validation Service'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113813677993463109</id><published>2006-01-24T16:06:00.000-05:00</published><updated>2006-01-24T16:06:19.990-05:00</updated><title type='text'>brandchannel.com | brandchannel Readers Choice Awards 2005 | Brands Rankings, Research, Lists | branding and marketing portal | brand | brands | branding</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;I probably watch not much TV. I know craigslist classification and go to Whole Foods a lot, but I just don't know Lance Armstrong.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.brandchannel.com/start1.asp?fa_id=298"&gt;www.brandchannel.com/st...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113813677993463109?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113813677993463109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113813677993463109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113813677993463109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113813677993463109'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/brandchannelcom-brandchannel-readers.html' title='brandchannel.com | brandchannel Readers Choice Awards 2005 | Brands Rankings, Research, Lists | branding and marketing portal | brand | brands | branding'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113813022719617527</id><published>2006-01-24T14:17:00.000-05:00</published><updated>2006-01-24T14:28:40.226-05:00</updated><title type='text'>IEBlog : For the SELECT few...</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;First, I am wondering how many peoples are working on IE?&lt;/p&gt;      &lt;p&gt;As to SELECT (MS combobox), it's most buggy object in IE.&lt;/p&gt;      &lt;p&gt;Now, they have windowless fix. The other problems I have :&lt;/p&gt;      &lt;p&gt;1, OPTION style sheet support.&lt;/p&gt;      &lt;p&gt;2, If a LABEL object is associated with SELECT. Click this LABEL, then the related SELECT get focus. Unfortunately, the SELECT always select the first item.&lt;/p&gt;      &lt;p&gt;3, Use style sheet to set a small size to SELECT object. When drop down pop up, the longer item OPTIONs will be cut off.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx"&gt;blogs.msdn.com/ie/archi...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113813022719617527?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113813022719617527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113813022719617527' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113813022719617527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113813022719617527'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/ieblog-for-select-few.html' title='IEBlog : For the SELECT few...'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113770448230624728</id><published>2006-01-19T16:01:00.000-05:00</published><updated>2006-01-19T16:01:22.363-05:00</updated><title type='text'>printfire()</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Just like inline output from Firebug extension.&lt;/p&gt;      &lt;p&gt;printfire("hellow world");&lt;/p&gt;      It's much easier than standout output "dump".So, no more alert(), no more dump() for debuging.      &lt;p/&gt;      &lt;p&gt;There is no way to use IE as my default development environment.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="http://www.joehewitt.com/software/firebug/faq.php"&gt;www.joehewitt.com/softw...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113770448230624728?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113770448230624728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113770448230624728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113770448230624728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113770448230624728'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/printfire.html' title='printfire()'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113768461936328344</id><published>2006-01-19T10:30:00.000-05:00</published><updated>2006-01-19T10:30:19.373-05:00</updated><title type='text'>Mozilla Update :: Extensions -- More Info:FireBug - All Releases</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;It's much better than console2. Nice UI. My favorite part is js error indicator. This is very useful. I don't need to keep my js error console opening.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=1843&amp;amp;amp;application=firefox"&gt;addons.mozilla.org/exte...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113768461936328344?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113768461936328344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113768461936328344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113768461936328344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113768461936328344'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/mozilla-update-extensions-more.html' title='Mozilla Update :: Extensions -- More Info:FireBug - All Releases'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113768408809403875</id><published>2006-01-19T10:21:00.000-05:00</published><updated>2006-01-19T10:21:28.143-05:00</updated><title type='text'>Bug 184968 - Implement Sidebar tab similar to "Page Holder" function in Mac IE 5</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;I like IE5/MAC showing tool tab on the left side of window. AOL Explorer has this kind of feature, too.&lt;/p&gt;      &lt;p&gt;jEdit is my favorite java editor. It has this kind of feature. I can hide all add on tools on the side panel and reserver the main window for the file I am working on.&lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=184968"&gt;bugzilla.mozilla.org/sh...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113768408809403875?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113768408809403875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113768408809403875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113768408809403875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113768408809403875'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/bug-184968-implement-sidebar-tab.html' title='Bug 184968 - Implement Sidebar tab similar to &quot;Page Holder&quot; function in Mac IE 5'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113752754459809749</id><published>2006-01-17T14:52:00.000-05:00</published><updated>2006-01-17T14:52:24.606-05:00</updated><title type='text'>Surfin’ Safari » Blog Archive » Introducing the Web Inspector</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;It's much better and useful than Firefox DOM Inspector.&lt;/p&gt;      &lt;p&gt;        &lt;img alt="Web inspector" src="http://webkit.opendarwin.org/blog/wp-content/webInspector.png" style="padding-left: 10px; padding-bottom: 10px;"/&gt;      &lt;/p&gt;      &lt;p/&gt;      &lt;p&gt;        Read more at        &lt;a href="http://webkit.opendarwin.org/blog/?p=41"&gt;webkit.opendarwin.org/b...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113752754459809749?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113752754459809749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113752754459809749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752754459809749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752754459809749'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/surfin-safari-blog-archive-introducing.html' title='Surfin’ Safari » Blog Archive » Introducing the Web Inspector'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113752693916099739</id><published>2006-01-17T14:40:00.000-05:00</published><updated>2006-01-17T14:42:19.160-05:00</updated><title type='text'>Animation giraffe again.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://prod.campuscruiser.com/cruiser/tccampus/apeng/giraffe.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 96px;" src="http://prod.campuscruiser.com/cruiser/tccampus/apeng/giraffe.gif" alt="" border="0" /&gt;&lt;/a&gt;Can you move?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113752693916099739?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113752693916099739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113752693916099739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752693916099739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752693916099739'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/animation-giraffe-again.html' title='Animation giraffe again.'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113752610615706727</id><published>2006-01-17T14:26:00.000-05:00</published><updated>2006-04-08T20:16:05.670-04:00</updated><title type='text'>Giraffe</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7685/387/1600/giraffe.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7685/387/320/giraffe.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I heard once giraffle's head hit the ground. That's over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113752610615706727?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113752610615706727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113752610615706727' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752610615706727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113752610615706727'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/giraffe.html' title='Giraffe'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113743046766675279</id><published>2006-01-16T11:54:00.000-05:00</published><updated>2006-01-16T11:54:27.696-05:00</updated><title type='text'>Apache HTTP Server Project</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Apache released 2.2 in the early of December 2005. The feature list is excited. It has Tomecat load balancer.&lt;/p&gt;      But, So far, I don't see window binary distribution. By the way, what's is "Apache Portable Runtime (APR)"? It's sort of virtual Machine like Java.      &lt;p&gt;        Read more at        &lt;a href="http://www.apache.org/dist/httpd/Announcement2.2.html"&gt;www.apache.org/dist/htt...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113743046766675279?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113743046766675279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113743046766675279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113743046766675279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113743046766675279'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/apache-http-server-project.html' title='Apache HTTP Server Project'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113716343262978386</id><published>2006-01-13T09:43:00.000-05:00</published><updated>2006-01-13T09:43:52.676-05:00</updated><title type='text'>Music stops for Mac Windows Media Player | CNET News.com</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Great news for mac. MS always offer their softwar into other platform differently, not full features. By the way, it's not for sale. It's better to kill it.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://news.com.com/Music+stops+for+Mac+Windows+Media+Player/2100-1047_3-6026715.html?tag=nefd.top"&gt;news.com.com/Music+stop...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113716343262978386?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113716343262978386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113716343262978386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113716343262978386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113716343262978386'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/music-stops-for-mac-windows-media.html' title='Music stops for Mac Windows Media Player | CNET News.com'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113707633377680668</id><published>2006-01-12T09:32:00.000-05:00</published><updated>2006-01-13T09:42:56.920-05:00</updated><title type='text'>Bug 160162 - MARQUEE loop property not supported</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;This other day, I tried to implement alert message (like system tray -- show, then come down to hide) with marquee tag. Sooner, I realized Firefox didn't support loop attribute.&lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=160162"&gt;bugzilla.mozilla.org/sh...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113707633377680668?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113707633377680668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113707633377680668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113707633377680668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113707633377680668'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/bug-160162-marquee-loop-property-not.html' title='Bug 160162 - MARQUEE loop property not supported'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113700643112621427</id><published>2006-01-11T14:04:00.000-05:00</published><updated>2006-02-12T15:35:16.046-05:00</updated><title type='text'>Firefox innerText</title><content type='html'>I just implemented a method to get innerText. It's for a complicated document.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;function ccGetMZInnerText(element) {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  var innerText = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (element.hasChildNodes()) {&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var displayType = window.getComputedStyle(element,null).getPropertyValue("display");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if (displayType != null &amp;&amp;amp; displayType!="none") {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      for (var i = 0; i &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        if (element.tagName=="P") innerText = "\n" + innerText;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        innerText = innerText + ccGetMZInnerText( element.childNodes[i] );&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      if (displayType!="inline") innerText = innerText + "\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  } else {&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    if ( element.nodeType == 3 ) {// text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      innerText = innerText + ccTextCorrection(element.nodeValue);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    } else if (element.nodeType == 1) { //object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      var displayType = window.getComputedStyle(element,null).getPropertyValue("display");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      if (displayType == null || displayType=="none") {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      } else if (displayType=="inline") {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        innerText = innerText + ccTextCorrection(element.textContent);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        if (element.tagName=="BR") innerText = innerText + "\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      } else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        innerText = innerText + ccTextCorrection(element.textContent) + "\n";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    }&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  return innerText;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;function ccTextCorrection(fooString) { //replace   to blank, and remove line break.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  return fooString.replace(/ /g, " ").replace(/\n/g, "").replace(/\r/g, "");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113700643112621427?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113700643112621427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113700643112621427' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113700643112621427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113700643112621427'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/firefox-innertext.html' title='Firefox innerText'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6811714.post-113700592478150642</id><published>2006-01-11T13:58:00.000-05:00</published><updated>2006-01-11T14:01:49.103-05:00</updated><title type='text'>Web Applications 1.0 - ping</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;        Ping -- it's interested attribute for hyper link (A). &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=319368"&gt;Firefox&lt;/a&gt;   just have      it. Is this good for tracking system? Got to find a good use case.      &lt;/p&gt;      &lt;p&gt;        Read more at        &lt;a href="http://whatwg.org/specs/web-apps/current-work/#ping"&gt;whatwg.org/specs/web-ap...&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6811714-113700592478150642?l=ccapeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ccapeng.blogspot.com/feeds/113700592478150642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6811714&amp;postID=113700592478150642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113700592478150642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6811714/posts/default/113700592478150642'/><link rel='alternate' type='text/html' href='http://ccapeng.blogspot.com/2006/01/web-applications-10-ping.html' title='Web Applications 1.0 - ping'/><author><name>Alex</name><uri>http://www.blogger.com/profile/00042390186188531542</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
