<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Design &#8211; James Lin&#039;s Blog</title>
	<atom:link href="https://james.lin.net.nz/category/technology/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>https://james.lin.net.nz</link>
	<description>Just bits and pieces of my life</description>
	<lastBuildDate>Fri, 19 Jan 2018 22:42:50 +0000</lastBuildDate>
	<language>en-NZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.2</generator>
<site xmlns="com-wordpress:feed-additions:1">22801464</site>	<item>
		<title>A simple architecture to consolidate the realestate websites in NZ</title>
		<link>https://james.lin.net.nz/2015/12/07/a-simple-architecture-to-consolidate-the-realestate-websites-in-nz/</link>
		<comments>https://james.lin.net.nz/2015/12/07/a-simple-architecture-to-consolidate-the-realestate-websites-in-nz/#respond</comments>
		<pubDate>Mon, 07 Dec 2015 03:17:48 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=3607</guid>
		<description><![CDATA[Just a business idea, while I am browsing all these real estate websites, they pretty much give the same types of information, it could be reasonable profitable to consolidate the online platform, and even cheaper option for RE companies. I am not a sales person so I don&#8217;t know how to sell it, but it&#8217;s not… <span class="read-more"><a href="https://james.lin.net.nz/2015/12/07/a-simple-architecture-to-consolidate-the-realestate-websites-in-nz/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>Just a business idea, while I am browsing all these real estate websites, they pretty much give the same types of information, it could be reasonable profitable to consolidate the online platform, and even cheaper option for RE companies.</p>
<p>I am not a sales person so I don&#8217;t know how to sell it, but it&#8217;s not hard from a technical perspective to, let&#8217;s say consolidate all real estate websites in NZ into a platform.</p>
<p>If we look at all these real estate listings, they basically consisted with 2 models, the &#8220;listing&#8221; and &#8220;agent&#8221;. Having those 2 models stores 90% of the information needed. Surely we are not stopping at those 2 models, we will normalise the repetitive fields into models defined such as &#8220;location&#8221; , &#8220;company&#8221;(if we e want to have just one installation to serve multiple company websites&#8221;, etc etc. I think for implementing this is using Django, creating models is a breeze and using Django Rest Framework serving as APIs.</p>
<p>Slapping on a comprehensive search function using ElasticSearch, easy.</p>
<p>Since now we have a backend and communicating via API calls, then implementing the frontends is rather a freedom of choice for different companies. Lots of options (Django, NodeJS etc etc)</p>
<p>Side note:</p>
<p>These real estate companies will most probably have their own CRM systems, might be a bit of pain the implement the integration and probably having each installation for every company is a better choice.</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2015/12/07/a-simple-architecture-to-consolidate-the-realestate-websites-in-nz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">3607</post-id>	</item>
		<item>
		<title>NZ Yellow website, written in Django, by us, running live</title>
		<link>https://james.lin.net.nz/2012/11/13/nz-yellow-website-written-in-django/</link>
		<comments>https://james.lin.net.nz/2012/11/13/nz-yellow-website-written-in-django/#respond</comments>
		<pubDate>Tue, 13 Nov 2012 04:21:54 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=1243</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p><a href="https://i0.wp.com/james.lin.net.nz/wp-content/uploads/2012/11/20121113-172143.jpg"><img class="alignnone size-full" src="https://i0.wp.com/james.lin.net.nz/wp-content/uploads/2012/11/20121113-172143.jpg?w=665" alt="20121113-172143.jpg" data-recalc-dims="1" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2012/11/13/nz-yellow-website-written-in-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">1243</post-id>	</item>
		<item>
		<title>Rolling(writing) your own infinite carousel with JQuery</title>
		<link>https://james.lin.net.nz/2011/09/13/rolling-your-own-infinite-carousel-with-jquery/</link>
		<comments>https://james.lin.net.nz/2011/09/13/rolling-your-own-infinite-carousel-with-jquery/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 23:52:59 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=828</guid>
		<description><![CDATA[A while ago I was asked to create a infinite carousel widget on www.whitepages.co.nz Groupy is no longer part of Yellow and the widget will be taken off soon as you know I had 2 options, use plugins or roll my own. It&#8217;s personal, and I chose the latter. Simply because of the desire of… <span class="read-more"><a href="https://james.lin.net.nz/2011/09/13/rolling-your-own-infinite-carousel-with-jquery/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>A while ago I was asked to create a infinite carousel widget on <a href="http://www.whitepages.co.nz"><strike>www.whitepages.co.nz</strike></a> Groupy is no longer part of Yellow and the widget will be taken off soon</p>
<p><iframe scrolling="no" frameborder="0" style="width:455px; height:220px; overflow:hidden;" src="http://test.lin.net.nz/white.html"><br />
</iframe></p>
<p>as you know I had 2 options, use plugins or roll my own.<br />
It&#8217;s personal, and I chose the latter. Simply because of the desire of knowing the mechanics underneath everything.</p>
<p>Before we start, I would like you be aware that, the code snippets in this article were written on the fly from my memory, so please excuse for any syntax errors.</p>
<p>Let&#8217;s roll!</p>
<p>First thing first, you will need <a href="http://jquery.com">JQuery</a>. I mean, if you don&#8217;t know what JQuery is, you probably don&#8217;t want to proceed any further.</p>
<p><strong>The concept of carousel:</strong></p>
<p>A carousel should contains the following elements:</p>
<ul>
<li>Some slides, inside</li>
<li>A slide holder, inside</li>
<li>A stage</li>
</ul>
<p>Slides are the areas you want to show to your viewers, each slide has same width and height and floats left to each other</p>
<p>eg.</p><pre class="crayon-plain-tag">&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 1&lt;/div&gt;
&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 2&lt;/div&gt;</pre><p>A slide holder inside a stage is to provide enough space for the slides so the slides won&#8217;t wrap to a second line, notice it has 2 x 100px width for 2 slides</p>
<p>eg.</p><pre class="crayon-plain-tag">&lt;div id=&quot;slide-holder&quot; style=&quot;width: 200px; height: 100px;&quot;&gt;
&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 1&lt;/div&gt;
&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 2&lt;/div&gt;
&lt;/div&gt;</pre><p>A stage is a div element that has a fixed width and height, in this case we are showing one slide therefore width is 100px, notice the slide-holder is wider than the stage, and it will show up a horizontal scroll bar, we don&#8217;t want that, so we need to add overflow:hidden to the stage</p>
<p>eg.</p><pre class="crayon-plain-tag">&lt;div id=&quot;stage&quot; style=&quot;width: 100px; height: 100px; overflow: hidden;&quot;&gt;
&lt;div id=&quot;slide-holder&quot; style=&quot;width: 300px; height: 100px;&quot;&gt;
&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 1&lt;/div&gt;
&lt;div style=&quot;width: 100px; height: 100px; float: left;&quot;&gt;slide 2&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</pre><p></p>
<p>Now, you have the basic structure for the carousel. To show the slide 2, you just need to scroll the stage to the right.</p>
<p>eg.</p><pre class="crayon-plain-tag">//jquery animate function to create scroll effect
$('#stage').animate({&quot;scrollLeft&quot;:&quot;+=100&quot;});</pre><p>Vise versa, you can figure out how to scroll back to slide 1.</p>
<p>&nbsp;</p>
<p><strong>The magic, infinite scroll with slide animation<br />
</strong></p>
<p>Infinite scroll means when you hit the last slide and keep scrolling right, the first of the slide reappears on the right and so on.</p>
<p>To make it happen, you clone the slides, prepend and append to the original slides, so you have same set of slides on the left and on the right.</p>
<p>  </p>
<p>Make sure once you have done that, scroll your stage to the middle set, you will see the reason in a few moments</p>
<p><strong>Magic moment</strong>, when you scroll right, you reduce the most the width of the most left slide to zero by animating it, which will create the effect of slide the carousel to left, once the animation is finished, you move the most left slide to the most right, in other words, the first slide become the last slide, and restore the width back to original, say 100px in this case</p>
<p>eg.</p><pre class="crayon-plain-tag">var slide_holder = $('#slide-holder);
//get the slides
var slides = $('div', slide_holder);
//animate width to 0, then move to the back and restore width
slides[0].animate({'width':0}, function(){
$(this).appendTo(slide_holder);
$(this).width(100);
});</pre><p>by now, you should have a slide set look like this<br />
slide 2, slide 1, slide 2, slide 1, slide 2, slide 1</p>
<p>Vise versa, to scroll left, you first shrink the furthest slide on the right to zero width, then move it to the most left, then slowly expand it&#8217;s width back to 100px in the case by animating it (refer to the above code)</p>
<p>And that&#8217;s it! it&#8217;s simple as that! If you are still struggling, feel free to drop me a comment.</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2011/09/13/rolling-your-own-infinite-carousel-with-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">828</post-id>	</item>
		<item>
		<title>Css starter pack</title>
		<link>https://james.lin.net.nz/2011/08/21/css-starter-pack/</link>
		<comments>https://james.lin.net.nz/2011/08/21/css-starter-pack/#respond</comments>
		<pubDate>Sun, 21 Aug 2011 06:17:39 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=806</guid>
		<description><![CDATA[Thanks for Keran McKenzie&#8217;s courtesy for sharing his latest useful find. http://twitter.github.com/bootstrap/ Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites. It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.]]></description>
				<content:encoded><![CDATA[<p>Thanks for Keran McKenzie&#8217;s courtesy for sharing his latest useful find.</p>
<p><a href="http://twitter.github.com/bootstrap/">http://twitter.github.com/bootstrap/</a></p>
<p>Bootstrap is a toolkit from Twitter designed to kickstart development of webapps and sites.<br />
It includes base CSS and HTML for typography, forms, buttons, tables, grids, navigation, and more.</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2011/08/21/css-starter-pack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">806</post-id>	</item>
		<item>
		<title>HTML5 Fragmenting Already</title>
		<link>https://james.lin.net.nz/2011/08/02/html5-fragmenting-already/</link>
		<comments>https://james.lin.net.nz/2011/08/02/html5-fragmenting-already/#respond</comments>
		<pubDate>Mon, 01 Aug 2011 21:53:05 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=724</guid>
		<description><![CDATA[If you are in the web design industry, you are most likely suffering cross browser compatibility issues in HTML4. It is a luxury dream of every web developer to write once and run on any browser, and certainly we hope that we have learnt our lesson and not suffer again in HTML5. History tells us,… <span class="read-more"><a href="https://james.lin.net.nz/2011/08/02/html5-fragmenting-already/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>If you are in the web design industry, you are most likely suffering cross browser compatibility issues in HTML4. It is a luxury dream of every web developer to write once and run on any browser, and certainly we hope that we have learnt our lesson and not suffer again in HTML5.</p>
<p>History tells us, we as human, will repeat history, for example,  have a look at my previous blog about<a href="http://james.lin.net.nz/2011/07/25/html5-form-elements-demo/"> HTML 5 Form Elements Demo</a> Firefox already doesn&#8217;t support some of the elements. Another example,<a href="http://stackoverflow.com/questions/6853366/html5-getcurrentposition-how-to-execute-javascript-code-rigth-after-user-clicked"> location detection</a>, Firefox provides more user options than other browsers(eg. Chrome) which makes implementation extremely difficult.</p>
<p>Due to fragmentation like this, we are forced to skip this location feature in our next software release, hopefully we can come up a better approach before the next release.</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2011/08/02/html5-fragmenting-already/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">724</post-id>	</item>
		<item>
		<title>The most EPIC release night, take three!</title>
		<link>https://james.lin.net.nz/2011/06/23/the-most-epic-release-night-take-three/</link>
		<comments>https://james.lin.net.nz/2011/06/23/the-most-epic-release-night-take-three/#respond</comments>
		<pubDate>Wed, 22 Jun 2011 21:29:18 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.lin.net.nz/?p=661</guid>
		<description><![CDATA[//www.youtube.com/watch?v=oTDhjdM3kEY read the full article here]]></description>
				<content:encoded><![CDATA[<p><a href="//www.youtube.com/watch?v=oTDhjdM3kEY">//www.youtube.com/watch?v=oTDhjdM3kEY</a></p>
<p>read the full article <a href="http://awesome.finda.co.nz/2011/06/23/the-most-epic-release-night-take-three/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2011/06/23/the-most-epic-release-night-take-three/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">661</post-id>	</item>
		<item>
		<title>Firebug 1.6.0 released</title>
		<link>https://james.lin.net.nz/2010/12/03/firebug-1-6-0-released/</link>
		<comments>https://james.lin.net.nz/2010/12/03/firebug-1-6-0-released/#respond</comments>
		<pubDate>Fri, 03 Dec 2010 05:33:20 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.limsbros.com/?p=398</guid>
		<description><![CDATA[Overview of Firebug 1.6 Firebug 1.6 supports Firefox 3.6 Console and Command Line Command line available on all panels New API for the console object: console.table() Console allows to filter its content Improved auto-completion now the best of all Logging of cut/copy/paste events Support for XPath console logging Descriptive background colors for console messages HTML… <span class="read-more"><a href="https://james.lin.net.nz/2010/12/03/firebug-1-6-0-released/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone" title="Firebug" src="https://i2.wp.com/justtalkaboutweb.com/wp-content/uploads/2008/02/firebug-logo.gif?resize=356%2C125" alt="" data-recalc-dims="1" /></p>
<h3>Overview of Firebug 1.6</h3>
<p>Firebug 1.6 supports Firefox 3.6</p>
<p><a id="Console_and_Command_Line_3" name="Console_and_Command_Line_3"></a></p>
<h4><a title="Console Panel" href="http://getfirebug.com/wiki/index.php/Console_Panel">Console</a> and <a title="Command Line" href="http://getfirebug.com/wiki/index.php/Command_Line">Command Line</a></h4>
<ul>
<li> Command line <a title="http://www.softwareishard.com/blog/firebug/firebug-16-command-line-available-on-all-panels/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/firebug-16-command-line-available-on-all-panels/">available on all panels</a></li>
<li> New API for the console object: <a title="http://www.softwareishard.com/blog/firebug/tabular-logs-in-firebug/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/tabular-logs-in-firebug/">console.table()</a></li>
<li> Console allows to <a title="http://code.google.com/p/fbug/issues/detail?id=2861" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2861">filter its content</a></li>
<li> Improved auto-completion now the best of all</li>
<li> Logging of <a title="http://code.google.com/p/fbug/issues/detail?id=3423" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3423">cut/copy/paste events</a></li>
<li> Support for XPath console logging</li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=2973" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2973">Descriptive background colors</a> for console messages</li>
</ul>
<p><a id="HTML_3" name="HTML_3"></a></p>
<h4><a title="HTML Panel" href="http://getfirebug.com/wiki/index.php/HTML_Panel">HTML</a></h4>
<ul>
<li> Support for <a title="http://code.google.com/p/fbug/issues/detail?id=1132" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=1132">expand All</a> through a context menu or by pressing &#8216;*&#8217;</li>
<li> When <a title="http://code.google.com/p/fbug/issues/detail?id=2426" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2426">copying XPath</a>, namespace is included (if any)</li>
<li> Improved display of <a title="http://code.google.com/p/fbug/issues/detail?id=3376" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3376">iframes</a></li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=2548" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2548">DOCTYPE</a> is now also displayed</li>
<li> <a title="http://www.softwareishard.com/blog/firebug/scrollable-breadcrumbs/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/scrollable-breadcrumbs/">Scrollable Breadcrumbs</a></li>
<li> Better <a title="http://code.google.com/p/fbug/issues/detail?id=3515" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3515">keyboard navigation</a></li>
</ul>
<p><a id="CSS_3" name="CSS_3"></a></p>
<h4><a title="CSS Panel" href="http://getfirebug.com/wiki/index.php/CSS_Panel">CSS</a></h4>
<ul>
<li> Better search match highlighting</li>
<li> SVG CSS autocomplete</li>
<li> Support for <a title="http://code.google.com/p/fbug/issues/detail?id=2976" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2976">copying CSS declarations</a></li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=2815" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2815">Folding for computed styles</a></li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=2408" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=2408">Auto-completion for &#8220;!important&#8221;</a></li>
</ul>
<p><a id="Script_3" name="Script_3"></a></p>
<h4><a title="Script Panel" href="http://getfirebug.com/wiki/index.php/Script_Panel">Script</a></h4>
<ul>
<li> <a title="http://blog.getfirebug.com/2010/05/21/firebug-1-6a11/" rel="nofollow" href="http://blog.getfirebug.com/2010/05/21/firebug-1-6a11/">Disabling break on next error</a></li>
<li> The stack panel now displays argument names and values + support for <a title="http://www.softwareishard.com/blog/firebug/firebug-16-stack-side-panel-redesign/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/firebug-16-stack-side-panel-redesign/">expanding/collapsing</a></li>
<li> Script Panel shows nicer message when it is inactive during page load</li>
<li> Improved presentation of the scope chain in the Script panel Watch side panel</li>
<li> Save and restore breakpoints across Firefox sessions</li>
<li> Script panel file list has auto scroll button and shows filtering text</li>
</ul>
<p><a id="DOM_3" name="DOM_3"></a></p>
<h4><a title="DOM Panel" href="http://getfirebug.com/wiki/index.php/DOM_Panel">DOM</a></h4>
<ul>
<li> Show the prototype, constructor, and __proto__ properties of objects</li>
<li> localStorage and sessionStorage now also <a title="http://code.google.com/p/fbug/issues/detail?id=3611" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3611">displayed</a></li>
<li> Better search match highlighting</li>
</ul>
<p><a id="Net_3" name="Net_3"></a></p>
<h4><a title="Net Panel" href="http://getfirebug.com/wiki/index.php/Net_Panel">Net</a></h4>
<ul>
<li> <a title="http://www.softwareishard.com/blog/firebug/firebug-16-tracking-also-bfcache-reads/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/firebug-16-tracking-also-bfcache-reads/">BF Cache reads</a> are also reported</li>
<li> <a title="http://www.softwareishard.com/blog/firebug/watching-mozafterpaint-in-firebug/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/watching-mozafterpaint-in-firebug/">MozAfterPaint events displayed</a> in the timeline</li>
<li> SVG pretty print in the net panel</li>
<li> Better search match highlighting</li>
</ul>
<p><a id="Toolbars_and_Menus_2" name="Toolbars_and_Menus_2"></a></p>
<h4>Toolbars and Menus</h4>
<ul>
<li> <a title="http://www.softwareishard.com/blog/firebug/firebug-16-back-and-forward-navigation/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/firebug-16-back-and-forward-navigation/">Back and Forward arrows</a></li>
<li> <a title="http://www.softwareishard.com/blog/firebug/too-many-panels-problem-in-firebug/" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/too-many-panels-problem-in-firebug/">Scrolling Panels tab Bar</a></li>
<li> New option to use <a title="http://www.softwareishard.com/blog/firebug/firebug-16-switch-to-the-default-locale" rel="nofollow" href="http://www.softwareishard.com/blog/firebug/firebug-16-switch-to-the-default-locale">en-US locale</a></li>
</ul>
<p><a id="Miscellaneous" name="Miscellaneous"></a></p>
<h4>Miscellaneous</h4>
<ul>
<li> <a title="http://getfirebug.com/firstrun" rel="nofollow" href="http://getfirebug.com/firstrun">First Run Page</a> now displayed when new Firebug version is installed</li>
<li> <a title="http://getfirebug.com/testresults/" rel="nofollow" href="http://getfirebug.com/testresults/">TestBot result page</a> displaying results from automated testing</li>
<li> <a title="http://getfirebug.com/knownissues" rel="nofollow" href="http://getfirebug.com/knownissues">Known issue page</a></li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=3099" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3099">Visual indication for search field</a> not finding any matches</li>
<li> Support for private browsing mode</li>
<li> Filterable file location menus</li>
<li> Locale updates + one new language</li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=3075" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=3075">New Firebug icon</a></li>
<li> <a title="http://code.google.com/p/fbug/issues/detail?id=1336" rel="nofollow" href="http://code.google.com/p/fbug/issues/detail?id=1336">Editor configurations improvements</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2010/12/03/firebug-1-6-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">398</post-id>	</item>
		<item>
		<title>How well does your favorite browser supports HTML5?</title>
		<link>https://james.lin.net.nz/2010/12/03/how-well-does-your-favorite-browser-supports-html5/</link>
		<comments>https://james.lin.net.nz/2010/12/03/how-well-does-your-favorite-browser-supports-html5/#respond</comments>
		<pubDate>Thu, 02 Dec 2010 19:27:56 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james.limsbros.com/?p=388</guid>
		<description><![CDATA[Take a test here I ran a few tests again different browsers installed on my computers: (scores out of a total of 300 points) Windows XP / Ubuntu 10.4 IE7: 12 points IE8:  27 points Latest Firefox: 139 points Chrome 7: 231 points Android 2.2 Hero Stock browser: 127 points iOS 4 IPhone 3G Stock browser:… <span class="read-more"><a href="https://james.lin.net.nz/2010/12/03/how-well-does-your-favorite-browser-supports-html5/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<div id="attachment_393" style="max-width: 310px" class="wp-caption aligncenter"><a href="https://i1.wp.com/james.limsbros.com/wp-content/uploads/2010/12/ScreenHunter_01-Dec.-03-08.32.gif"><img class="size-medium wp-image-393" title="html5 test ie7 scored 27 points" src="https://i1.wp.com/james.limsbros.com/wp-content/uploads/2010/12/ScreenHunter_01-Dec.-03-08.32-300x220.gif?resize=300%2C220" alt="html5 test ie7 scored 27 points" srcset="https://i0.wp.com/james.lin.net.nz/wp-content/uploads/2010/12/ScreenHunter_01-Dec.-03-08.32.gif?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/james.lin.net.nz/wp-content/uploads/2010/12/ScreenHunter_01-Dec.-03-08.32.gif?w=440&amp;ssl=1 440w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a><p class="wp-caption-text">html5 test ie7 scored 27 points</p></div>
<p><a href="http://www.html5test.com"><strong>Take a test here</strong></a></p>
<p>I ran a few tests again different browsers installed on my computers: (scores out of a total of 300 points)</p>
<p><strong>Windows XP / Ubuntu 10.4</strong></p>
<p>IE7: 12 points</p>
<p>IE8:  27 points</p>
<p>Latest Firefox: 139 points</p>
<p>Chrome 7: 231 points</p>
<p><strong>Android 2.2 Hero</strong></p>
<p>Stock browser: 127 points</p>
<p><strong>iOS 4 IPhone 3G </strong></p>
<p>Stock browser: 196 points</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2010/12/03/how-well-does-your-favorite-browser-supports-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">388</post-id>	</item>
		<item>
		<title>Problem: JQuery scrollLeft + Chrome + Hidden Div</title>
		<link>https://james.lin.net.nz/2010/07/28/problem-jquery-scrollleft-chrome-hidden-div/</link>
		<comments>https://james.lin.net.nz/2010/07/28/problem-jquery-scrollleft-chrome-hidden-div/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 01:24:12 +0000</pubDate>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://james-lin.no-ip.org/?p=38</guid>
		<description><![CDATA[When I was writting a modal carousel album display, I was having a strange problem with JQuery scrollLeft in Chrome: I had a div with css set to overflow:hidden and using jquery&#8217;s scrollLeft function in order to scroll the thumbnails, everything works, however, if you close the modal (setting the div to display:none), the scrollLeft value change back… <span class="read-more"><a href="https://james.lin.net.nz/2010/07/28/problem-jquery-scrollleft-chrome-hidden-div/">Read More &#187;</a></span>]]></description>
				<content:encoded><![CDATA[<p>When I was writting a modal carousel album display, I was having a strange problem with JQuery scrollLeft in Chrome:</p>
<p>I had a div with css set to overflow:hidden and using jquery&#8217;s  scrollLeft function in order to scroll the thumbnails, everything  works, however, if you close the modal (setting the div to  display:none), the scrollLeft value change back to 0, so next time I  open up the modal again, it won&#8217;t remember the scroll position. However  firefox and internet explorer doesn&#8217;t suffer that.</p>
<p>The way I worked around it was not to use display:none at all, instead use left:-9999 to shift the div out of the page.</p>
]]></content:encoded>
			<wfw:commentRss>https://james.lin.net.nz/2010/07/28/problem-jquery-scrollleft-chrome-hidden-div/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">38</post-id>	</item>
	</channel>
</rss>
