<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUAAQXoyfCp7ImA9WhFSFkg.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670</id><updated>2013-06-19T07:55:40.494-07:00</updated><category term="html semantics" /><category term="print" /><category term="Online Marketing" /><category term="jQuery" /><category term="css" /><category term="Joomla" /><category term="javascript" /><category term="IOS" /><category term="User Experience" /><category term="Meetup" /><category term="Frontend Design Pattern" /><category term="republic day" /><category term="Selenium" /><category term="Geolocation" /><category term="coding" /><category term="Notes" /><category term="css3" /><category term="Mobile Apps" /><category term="O'Reilly Book Review" /><category term="Frontend Development" /><category term="programming languages" /><category term="linkedin API" /><category term="HTML 5" /><title>Web Monkey</title><subtitle type="html">on everything that's tied to WEB ...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://sushilbharwani.blogspot.com/" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/jiJTS" /><feedburner:info uri="blogspot/jijts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>blogspot/jiJTS</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;Ck4DSHw9eCp7ImA9WhBVGUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-4017312115416071439</id><published>2013-04-26T05:56:00.001-07:00</published><updated>2013-04-26T05:56:19.260-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-26T05:56:19.260-07:00</app:edited><title>Bootstrap the Frontend Framework for Non Designers.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
So you are a Web Developer having an&amp;nbsp;exciting idea&amp;nbsp;flourishing&amp;nbsp;in&amp;nbsp;your mind.&lt;br /&gt;
&lt;br /&gt;
And you rush to your machine and start writing that awesome code that was never written before.&lt;br /&gt;
&lt;br /&gt;
And now you are ready to show it to your friends with all&amp;nbsp;excitement.&lt;br /&gt;
&lt;br /&gt;
Your friends think the idea is fine but it&amp;nbsp;doesn't&amp;nbsp;looks good and then you get a number of suggestions.&lt;br /&gt;
&lt;br /&gt;
There should be proper use of Typography.&lt;br /&gt;
Your Site should be responsive to work in various devices.&lt;br /&gt;
You should use proper colors, fonts, paddings, margins.&lt;br /&gt;
You should have proper images.....&lt;br /&gt;
&lt;br /&gt;
And you get an endless list of&amp;nbsp;advises all telling you to go and find a designer.Someone who can wrap this&amp;nbsp;brilliant&amp;nbsp;idea of yours in a nice&amp;nbsp;package&amp;nbsp;and make it look like pretty cool thing.&lt;br /&gt;
&lt;br /&gt;
And believe me you have to be lucky enough to find someone who can design that&amp;nbsp;frontend&amp;nbsp;for you. But if you are not that lucky here is Bootstrap for you.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://twitter.github.io/bootstrap/index.html" target="_blank"&gt;Bootstrap&lt;/a&gt; is a sleek,&amp;nbsp;intuitive&amp;nbsp;and powerful frontend framework from Twitter for faster and easier web development. You just need to concentrate on your Development parts and not much on the looks part.&lt;br /&gt;
&lt;br /&gt;
You just need not to worry about how boxes arrange on top of each other or why one css code works in one browser and&amp;nbsp;doesn't&amp;nbsp;works in another one.&lt;br /&gt;
&lt;br /&gt;
It gives you several features like&lt;br /&gt;
&lt;br /&gt;
A 12 column resoponsive Grid.&lt;br /&gt;
Several javascript components like tabs, navigation etc.&lt;br /&gt;
Standard Typography.&lt;br /&gt;
Reset CSS. etc.&lt;br /&gt;
&lt;br /&gt;
For details on Bootstrap's you can visit it's website&amp;nbsp;&lt;a href="http://twitter.github.io/bootstrap/index.html"&gt;http://twitter.github.io/bootstrap/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It has some examples which will get you started. All you need to take care is apply proper classes as described in the some of the examples.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/TZBYTaIJDKY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/4017312115416071439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2013/04/bootstrap-frontend-framework-for-non.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/4017312115416071439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/4017312115416071439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/TZBYTaIJDKY/bootstrap-frontend-framework-for-non.html" title="Bootstrap the Frontend Framework for Non Designers." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2013/04/bootstrap-frontend-framework-for-non.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEGQn88eyp7ImA9WhBXEE8.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-3398725518113492650</id><published>2013-03-23T00:27:00.000-07:00</published><updated>2013-03-23T00:27:03.173-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-23T00:27:03.173-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><title>Just One thing "JavaScript"</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
So i am a Web Developer, and like most of you I know a bit of java, php on the server side. A bit of css, html, javascript, jQuery on the client side. Oracle and MySQL on the Database side. And this technology stack is never ending. Every now and then you will have to learn something new. Some new framework may arrive. Some new Library or another cool language.&lt;br /&gt;
&lt;br /&gt;
Now with this so demanding and challenging Market How does the idea of learning just one thing sounds?&lt;br /&gt;
&lt;br /&gt;
What if all you have to learn and understand more or less is just one thing and become a master of it.&lt;br /&gt;
&lt;br /&gt;
What if that one thing is javascript. ? &amp;nbsp;Yaa you heard me right.&lt;br /&gt;
"Javascript" - The same language you have been validating your forms with from Years.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So if i have to write Server Side Code i will write something in &lt;b&gt;Node.js&lt;/b&gt;&lt;br /&gt;
If i will have to do make a wonderful &lt;b&gt;frontend &lt;/b&gt;i will do &lt;b&gt;jQuery.js&lt;/b&gt;&lt;br /&gt;
If my Frontend javascript is becoming to messy i will use some Frontend MVC framework like &lt;b&gt;Backbone.js&lt;/b&gt;&lt;br /&gt;
If i need to go Mobile I will learn &lt;b&gt;jQuery Mobile&lt;/b&gt; and &lt;b&gt;PhoneGap.js&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wait Wait all that is fine but what about database? You cannot do your databases in Javascript. That seems to much.&lt;br /&gt;
&lt;br /&gt;
Ah well i agree on that but have you heard of &lt;b&gt;MongoDB&lt;/b&gt;. Now that is a &lt;b&gt;NoSQL &lt;/b&gt;database and uses something called &lt;b&gt;BSON &lt;/b&gt;to store the data. Now &lt;b&gt;BSON &lt;/b&gt;is nothing new its just Binary form of &lt;b&gt;JSON &lt;/b&gt;the javascript Object Notation. So again your data is saved as a javascript object.&lt;br /&gt;
&lt;br /&gt;
With so much focus of Market leaders like Google, Amazon, Microsoft and Yahoo! on these technologies and with ever growing demand of real time Applications Javascript looks to be the future of Web and is no more a toy language to validate your forms. I have started my journey to learning JS what are you waiting for?&amp;nbsp;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/d3B_G9Z4p-I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/3398725518113492650/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2013/03/just-one-thing-javascript.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3398725518113492650?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3398725518113492650?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/d3B_G9Z4p-I/just-one-thing-javascript.html" title="Just One thing &quot;JavaScript&quot;" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2013/03/just-one-thing-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUESHk6fyp7ImA9WhNVEUo.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-385552006631946616</id><published>2012-12-22T03:53:00.000-08:00</published><updated>2012-12-22T03:53:29.717-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-22T03:53:29.717-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linkedin API" /><category scheme="http://www.blogger.com/atom/ns#" term="Geolocation" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Creating Apps by extending LinkedIn API.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Last few days I have worked with two small applications that extend power of LinkedIn platform using LinkedIn API.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;LinkedIn has opened its platform through its REST API and Javascript API. The platform allows you to&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Get Profiles Details&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Get Jobs.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Get Details of Companies.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Get Groups.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Get Connections.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Do a People Search.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Idea of the First Application was to find the Job Openings by distance when a user enter his skills.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;So if you enter "Java" in skills. You get the Jobs list.&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Starting from nearest to farthest.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Idea of Second Application was to display Profile Information of users of a company.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;So if you enter FirstName LastName and Company Name then you can get detailed profile of a person. If you already have a company intranet where you have firstname and lastname of most of its users you can directly see the profile details without the need to enter the basic information.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Though the steps to connect to linkedin API and documentation is available on&amp;nbsp;&lt;a href="http://developer.linkedin.com/" target="_blank"&gt;http://developer.linkedin.com/&amp;nbsp;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;site but i will write the generic steps that i took for using the API.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;The REST API allows you to access protected resources available with linkedin with the help of REST URL's for example if you want to search a User with FirstName = "Sushil" LastName="Bharwani" Company="XYZ" then you will send a REST URL request like...&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://api.linkedin.com/v1/people-search?first-name=sushil&amp;amp;lastname=bharwani&amp;amp;company-name=xyz."&gt;&lt;span style="color: #006699;"&gt;&lt;span style="font: inherit; line-height: 15.600000381469727px;"&gt;http://api.linkedin.com/v1/people-search?first-nam&lt;/span&gt;&lt;/span&gt;e=sushil&amp;amp;lastname=bharwani&amp;amp;company-name=xyz.&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;But before hitting this&amp;nbsp;URL&amp;nbsp;and accessing the resources you have to authorize your App through &lt;a href="http://oauth.net/" target="_blank"&gt;OAuth &lt;/a&gt;(&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;There are several OAuth Protocol implementations available in Market. I tried first using the PHP_OAuth.dll file but could not configure it so i decided to move to java implementation and found. &lt;a href="https://github.com/fernandezpablo85/scribe-java" target="_blank"&gt;Java Scribe Library&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;The sample application didnt worked fine in the starting since i had to apply some hacks for people search as suggested in some of the&amp;nbsp;&lt;a href="https://developer.linkedin.com/forum/permission-scope-parameters-javascribe" target="_blank"&gt;similar&amp;nbsp;questions&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;The suggestions were on Extending the LinkedInAPI class to add r_fullprofile and r_network fields in the authorization url.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;When i did performed these changes and ran the code. It gave me a authorization URL. The URL was supposed to be pasted in browser to get a token. When the token is typed in the desired location an XML based result is returned with details asked in the REST call.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;So with a few small modifications i was able to query the Linkedin platform using the REST API services that it has provided.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; line-height: 16px;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="background-color: white;"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: #222222;"&gt;&lt;span style="line-height: 16px;"&gt;In the Job search application&amp;nbsp;similar&amp;nbsp;call was made to LinkedIn Job search API which returned me a list of locations with their lat long information in JSON Format. I utilized this info and combined it to &lt;a href="https://developers.google.com/maps/documentation/distancematrix/" target="_blank"&gt;google distance API&lt;/a&gt; to find the matching jobs by distance.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/CTEfv7fzrzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/385552006631946616/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/12/creating-apps-by-extending-linkedin-api.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/385552006631946616?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/385552006631946616?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/CTEfv7fzrzA/creating-apps-by-extending-linkedin-api.html" title="Creating Apps by extending LinkedIn API." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/12/creating-apps-by-extending-linkedin-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8NSXwzcSp7ImA9WhJWFU4.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-2523759868621635147</id><published>2012-08-17T05:09:00.001-07:00</published><updated>2012-08-21T00:24:58.289-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-21T00:24:58.289-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HTML 5" /><category scheme="http://www.blogger.com/atom/ns#" term="Geolocation" /><title>Finding your user's location through HTML5 Geolocation.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Geolocation is a HTML5 interface that helps in identifying which part of the world you are&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;located in and sharing this information with people on your wish. The location is identified based&amp;nbsp;on a number of ways like IP Address, WI-FI networks, Cellular Towers, or Specific GPS hardware in your Device.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Though sharing your location to Web seems like a risky thing, you can share the information on your wish to&amp;nbsp;trusted sites and always opt not to share if you dont trust a site. Their are many Websites that use this API&amp;nbsp;to serve products and services near you.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;One most popular and widely used site is &lt;a href="https://foursquare.com/" target="_blank"&gt;FourSquare &lt;/a&gt;which is a social Networking Site where people can publish&amp;nbsp;their&amp;nbsp;location by check-in into the places of their interest. Each Check-in awards users some points and some of these points&amp;nbsp;can actually be converted into goodies.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Similiar App's can be created using combination of Geo-location API and some of the Map's API's to offer services&amp;nbsp;like Stores, Hospitals, Restaurants in users nearby location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Some of the Map's API that can be used to find distances, places, driving directions etc are:&lt;/span&gt;&lt;br /&gt;
&lt;a href="https://developers.google.com/maps/" target="_blank"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Google Maps API.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd251056.aspx" target="_blank"&gt;Microsoft's Bing API&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.openstreetmap.org/" target="_blank"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;OpenStreet Maps.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://maps.nokia.com/?lang=en-US" target="_blank"&gt;&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;OVI Maps API by Nokia.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Lets quickly look at how to get Users location with the help of&amp;nbsp;Geo-location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;All we will be writing is simple html and javascript to read the location of a User.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: #cccccc; background-image: url('https://lh4.googleusercontent.com/-QYCsEl6xWi8/T8Kefa0Mp0I/AAAAAAAAAf8/EELycp5mLGM/s640/notebook-paper-wallpaper-4812.jpg'); background-repeat: repeat-y; font-face: helvetica; font-weight: bold; margin-left: 10px; padding-left: 55px; width: 90%;"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;!doctype html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;title&amp;gt;My Geolocation App&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function &lt;span style="color: blue;"&gt;getLocation()&lt;/span&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;if(&lt;span style="color: blue;"&gt;navigator.geolocation&lt;/span&gt;){&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="color: blue;"&gt;navigator.geolocation.getCurrentPosition&lt;/span&gt;(showPosition,showError);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;}else&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;alert("Geolocation API is not supported by your Browser");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function showPosition(){&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;// implementation below&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function showError(){&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;// implementation below&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;script&amp;gt;&lt;span style="color: blue;"&gt;getLocation();&lt;/span&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;In the code above we have called a getLocation function which we have defined in the script.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;The getLocation function first checks if navigator (Browser) supports the GeoLocation API&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;If it does not supports it alerts the same.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;If browser supports the GeoLocation then we can call the method getCurrentPosition on the&amp;nbsp;geolocation object. The Method takes two callback functions showPosition and showError.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;showPosition is called when the cordinates are available.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;And showError is called when there is some error in finding the location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;showPosition gets the position object, with the help of which we can get latitude and longitude&amp;nbsp;of users current position. This latitude and longitude information can be further converted into&amp;nbsp;actual name of the place using what we call as reverse Geocoding.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: #cccccc; background-image: url('https://lh4.googleusercontent.com/-QYCsEl6xWi8/T8Kefa0Mp0I/AAAAAAAAAf8/EELycp5mLGM/s640/notebook-paper-wallpaper-4812.jpg'); background-repeat: repeat-y; font-face: helvetica; font-weight: bold; margin-left: 10px; padding-left: 55px; width: 90%;"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function showPosition(position)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; lat = &amp;nbsp;position.coords.latitude;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; lng = &amp;nbsp;position.coords.longitude;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; alert("You are located at Latitude: " + lat + " and Longitude " + lng &amp;nbsp;);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;} &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;showError gets the error object. Based on the error code. Different &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: #cccccc; background-image: url('https://lh4.googleusercontent.com/-QYCsEl6xWi8/T8Kefa0Mp0I/AAAAAAAAAf8/EELycp5mLGM/s640/notebook-paper-wallpaper-4812.jpg'); background-repeat: repeat-y; font-face: helvetica; font-weight: bold; margin-left: 10px; padding-left: 55px; width: 90%;"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function showError(error)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; switch(error.code)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; case error.PERMISSION_DENIED:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alert("User denied the request for Geolocation.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; case error.POSITION_UNAVAILABLE:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alert("Location information is unavailable.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; case error.TIMEOUT:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alert("The request to get user location timed out.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; case error.UNKNOWN_ERROR:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; alert("An unknown error occurred.");&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Lets modify showPosition method to apply Reverse Geocoding to get the exact name of the place.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;This can be done with the help of Maps API's. We will use Google Map's API for the same. To use google&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Map's API will fist need to include the javascript api. Using the script tag&amp;nbsp;in the head section.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: #cccccc; background-image: url('https://lh4.googleusercontent.com/-QYCsEl6xWi8/T8Kefa0Mp0I/AAAAAAAAAf8/EELycp5mLGM/s640/notebook-paper-wallpaper-4812.jpg'); background-repeat: repeat-y; font-face: helvetica; font-weight: bold; margin-left: 10px; padding-left: 55px; width: 90%;"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;lt;script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&amp;amp;sensor=false"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;Then we will modify the showPosition function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="background-color: #cccccc; background-image: url('https://lh4.googleusercontent.com/-QYCsEl6xWi8/T8Kefa0Mp0I/AAAAAAAAAf8/EELycp5mLGM/s640/notebook-paper-wallpaper-4812.jpg'); background-repeat: repeat-y; font-face: helvetica; font-weight: bold; margin-left: 10px; padding-left: 55px; width: 90%;"&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;function showPosition(position)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; lat = &amp;nbsp;position.coords.latitude;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; lng = &amp;nbsp;position.coords.longitude;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; mylocation = new google.maps.LatLng(lat,lng);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;geocoder = new google.maps.Geocoder();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; geocoder.geocode({'latLng': mylocation}, function(results, status) {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (status == google.maps.GeocoderStatus.OK) {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (results[0]) {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; myaddress = results[0].formatted_address;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; alert(myaddress);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert("Geocoder failed due to: " + status);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;});&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;So using simple API's we can find a user's location and by combining it with Map's API's&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;extend this idea to create wonderful app's to let user find particular services, products and places&amp;nbsp;around him.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/rsXkEsFYKM4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/2523759868621635147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/08/finding-your-users-location-through.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2523759868621635147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2523759868621635147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/rsXkEsFYKM4/finding-your-users-location-through.html" title="Finding your user's location through HTML5 Geolocation." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/08/finding-your-users-location-through.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFSXk6fSp7ImA9WhJQEUw.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-6116412240330639198</id><published>2012-06-21T00:29:00.000-07:00</published><updated>2012-07-24T01:06:58.715-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-24T01:06:58.715-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Online Marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Notes" /><category scheme="http://www.blogger.com/atom/ns#" term="Selenium" /><category scheme="http://www.blogger.com/atom/ns#" term="Joomla" /><category scheme="http://www.blogger.com/atom/ns#" term="Mobile Apps" /><category scheme="http://www.blogger.com/atom/ns#" term="Meetup" /><title>Notes From Multi-Speaker Session on Joomla Selenium Mobile Apps and Online Marketing at Delhi IT Meetup</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;This Saturday on 16th of June 2012 I gave an Introductory Session on Joomla 1.5 in &lt;a href="http://www.meetup.com/Delhi-Pro/" target="_blank"&gt;Delhi IT Meetup group&lt;/a&gt; at YMCA Delhi, It was a Multi-Speaker Meetup. There were 3 more topics other than mine and here are my notes from other three Sessions.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Mobile Apps: First Presentation was on Mobile Apps and was given by&amp;nbsp;
&lt;a class="  twitter-atreply pretty-link" data-screen-name="sumitjolly" href="https://twitter.com/#!/sumitjolly" rel="nofollow" style="background-color: whitesmoke; color: #0084b4; line-height: 18px; outline: 0px; text-align: -webkit-auto; text-decoration: none;"&gt;&lt;s style="color: #66b5d2; text-decoration: none;"&gt;@&lt;/s&gt;&lt;span style="text-decoration: underline;"&gt;sumitjolly&lt;/span&gt;&lt;/a&gt;&amp;nbsp;. Here are my notes on that.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;Mobile Apps are of Three Types Native Apps, Web Apps, Hybrid Apps.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Native Apps are custom to a particular Device are less&amp;nbsp;portable but have the best of the ability to interact with the Device Hardware.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Web Apps runs in Browsers, These are a cut down or responsive version of your Website.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Hybrid Apps are like native apps residing on your System with a special icon, but utilize some of the Web technologies like&amp;nbsp;JavaScript&amp;nbsp;html5 and css3 that have created a wrapper over the native language of Mobile and are able to make some of the native calls.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;phonegap is a widely used api which gives you a set of javascript Objects and methods to interact with device. There are libraries like Sencha Touch, JQuery Mobile etc which forms the presentation layer in the Hybrid Mobile App.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Sumit Demonstrated a Guess Who Application Developed with the help of Microsoft.Phone.controls and have also created Unit Test Cases for his functions using nunit.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;A unit test must first fail then you should run it to see if it passes.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;b&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Online Marketing: This was third presentation by&amp;nbsp;
&lt;a class="  twitter-atreply pretty-link" data-screen-name="Gireesh_Sharma" href="https://twitter.com/#!/Gireesh_Sharma" rel="nofollow" style="background-color: whitesmoke; color: #0084b4; line-height: 18px; outline: 0px; text-align: -webkit-auto; text-decoration: none;"&gt;&lt;s style="color: #66b5d2; text-decoration: none;"&gt;@&lt;/s&gt;&lt;span style="color: inherit;"&gt;Gireesh_Sharma&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;Here are my notes.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;First and Foremost things to market and sell your website is - To define your offering you should be very clear about what do you want to sell, until you&amp;nbsp;haven't&amp;nbsp;defined it your all other efforts on SEO or Site Optimization are vague.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Develop sensible Content? If you have poured your heart in writing your content people will also&amp;nbsp;definitively&amp;nbsp;love to read it.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Spread a word about your content emails,blogs,Campaigns, SEO, Social Media.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Research the keywords, Modify your content based on Keywords, Define your keywords in the&amp;nbsp;Meta tags, Keep a Keyword Density of 5-6 keywords per page.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;What is Selenium: This was fourth and last presentation of the day by&amp;nbsp;&lt;a class="  twitter-atreply pretty-link" data-screen-name="ThinkFutureTech" href="https://twitter.com/#!/ThinkFutureTech" rel="nofollow" style="background-color: whitesmoke; color: #0084b4; line-height: 18px; outline: 0px; text-align: -webkit-auto; text-decoration: none;"&gt;&lt;s style="background-color: whitesmoke; color: #66b5d2; line-height: 18px; outline: 0px; text-align: -webkit-auto; text-decoration: none;"&gt;@&lt;/s&gt;&lt;span style="background-color: whitesmoke; color: #0084b4; line-height: 18px; outline: 0px; text-align: -webkit-auto; text-decoration: none;"&gt;&lt;span style="text-decoration: underline;"&gt;ThinkFutureTech&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #333333;"&gt;&lt;span style="line-height: 18px;"&gt;. Here are my notes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Selenium automates Browsers and is mostly used for functional Testing of Web Applications.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Support Multiple Browsers Platforms and Languages.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Can be deployed in Mac Windows and Linux.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Selenium comes in three Variants Selenium 2.0 (selenium webdriver) Selenium 1 (Remote Control) and Selenium IDE.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;QTP is a competitive product to selenium but is a paid software.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Selenium IDE just records steps on Firefox, it does not have programming Constructs and is sequential in Execution.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Selenium Remote Control &amp;nbsp;or Selenium RC was a&amp;nbsp;improved&amp;nbsp;version in which you could write programs in different languages and injects a javascript into browser to automate the functionality of a Web Page.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;It had some limitations, One is javascript that is injected into web page can have limitations like it could not execute due to same origin policy, or javascript is disabled into the browser.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white;"&gt;selenium&lt;/span&gt;&lt;span class="apple-converted-space" style="background-color: white;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;webdriver&lt;/span&gt;&amp;nbsp;or selenium 2.0 works on this limitation by directly working with the browser using native support for browser.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;SauceLabs is a company owned by creator of Selenium who provides selenium automation at Cloud. The&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;benefit&lt;/span&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&amp;nbsp;of this is that you do not need to to setup different machines with different OS and Browsers to test functionality of your Web App.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white; color: #333333; line-height: 18px;"&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Think Future Technologies is working out to on some of the issues that are present with Selenium Web Driver, One of the main issue is that Testing Resources do need to learn programming Languages in order to write a Functional Test. TFT is creating a layer over Selenium Web Driver where they allow Test Engineers to write Test Cases in Excel Files with a well formed set of instructions that can create Functional Tests.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/yVPPfyrK98w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/6116412240330639198/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/06/notes-from-multi-speaker-session-on.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/6116412240330639198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/6116412240330639198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/yVPPfyrK98w/notes-from-multi-speaker-session-on.html" title="Notes From Multi-Speaker Session on Joomla Selenium Mobile Apps and Online Marketing at Delhi IT Meetup" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>2</thr:total><georss:featurename>New Delhi, Delhi, India</georss:featurename><georss:point>28.635308 77.22496</georss:point><georss:box>28.4123265 76.909103 28.858289499999998 77.54081699999999</georss:box><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/06/notes-from-multi-speaker-session-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcGSHs6fip7ImA9WhJQEUw.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-3810738676754826212</id><published>2012-05-04T16:54:00.001-07:00</published><updated>2012-07-24T01:20:29.516-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-24T01:20:29.516-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming languages" /><category scheme="http://www.blogger.com/atom/ns#" term="coding" /><title>Loosely Typed v/s Strictly Typed Languages and a Code Bug</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: normal;"&gt;If somebody has worked in in a strict type language like java he would&amp;nbsp;definitely know that function in java have to return type.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So lets say we need to define a function for sum of two numbers.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;We would say:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;public int add(int a,int b){&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;return a + b;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Here we are very sure that we will be returning a value of type integer. but in cases we may want to return a integer and a boolean or a string.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;For example say a very common function in String Manipulation&lt;b&gt; &lt;span style="color: #3d85c6;"&gt;indexOf&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;/b&gt;the function returns the index of matching substring.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; line-height: 17px;"&gt;int indexOf(String&amp;nbsp;&lt;/span&gt;&lt;i style="background-color: white; line-height: 17px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;str&lt;/i&gt;&lt;span style="background-color: white; line-height: 17px;"&gt;)&lt;/span&gt;&lt;span style="background-color: white; line-height: 17px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The return type is integer. So to find "Fox" index in "One Sharp Fox" you will write.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;"One Sharp Fox".indexOf("Fox");&lt;/span&gt;&lt;/b&gt; and will get &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;10&lt;/span&gt;&lt;/b&gt; index.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;But what if the match is not found. In these cases you might want to return "No Match Found" or false. But you cannot because the return type is an integer. And therefore you will have to return a number and in this case it is "-1".&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;and your no found comparision goes like&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;if("One Sharp Fox".indexOf("Lion") == -1 )&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;In Case of loosely typed languages we do not have this restriction and we can have more then one type in return.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;I was working through one particular bug in our code where we have used a php function&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;array_search()&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Now php being a loosely typed language can have more than one return type.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Array_search function returns the Key of the Search String in the array in case the match is found. But in case the match is not found it will return &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;false &lt;/span&gt;&lt;/b&gt;instead of &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;-1&lt;/span&gt;&lt;/b&gt; as we have seen in case of java code example.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So for example if we have an array storing car brands.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;$cars=array("Saab","Volvo","BMW","Toyota");&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;and if we do&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #3d85c6; text-align: -webkit-auto;"&gt;&lt;b&gt;array_search("BMW",$cars);&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;It will return 2 as a search index.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;But if we search &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;"Hyundai"&lt;/span&gt;&lt;/b&gt; in this array&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;b&gt;array_search("&lt;/b&gt; &lt;b&gt;Hyundai&lt;/b&gt;&lt;b&gt;",$cars);&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;We will get &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;false &lt;/span&gt;&lt;/b&gt;as a return value.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;The interesting bug that i found in our code was we had to find the Role of a user.Roles were available in an array having several values and we had to return true if user had&amp;nbsp;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;"Business Admin" &lt;/span&gt;&lt;/b&gt;role&lt;b&gt;.&amp;nbsp;&lt;/b&gt;The function that we have used was like&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;function adminType($arr){&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;if(array_search("&amp;nbsp;Business Admin",$arr)){&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;return true;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;}else{&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;return false;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;At first glance it looked perfect to me and was working fine. Until a user complained that She is a&amp;nbsp;Business&amp;nbsp;Admin and is not able to see a particular functionality.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;On debugging the code I found that She just had one role and that was "Business Admin"&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;So now if we go through the function.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;-&amp;gt;&lt;b&gt; $arr = {"Business Admin"}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;b&gt;&lt;span style="color: #3d85c6; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;array_search("&amp;nbsp;Business Admin",$arr)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;will evaluate to &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;0&lt;/span&gt; &lt;/b&gt;the index of the &lt;b&gt;&lt;span style="color: #3d85c6;"&gt;"Business Admin"&lt;/span&gt; &lt;/b&gt;and&lt;b&gt;&amp;nbsp;&lt;/b&gt; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;if(0)&lt;/span&gt;&lt;/b&gt;&amp;nbsp;will let enter into else statement and return false. So the code will not work as desired.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;On searching further I found that there is another function in_array($arr) which will just return true of false if a match is found or not. And i corrected our function by replacing array_search with in_array.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Overall I believe working in two different programming languages shows you features and their advantages and disadvantages both. Here in PHP though being loosely typed gives us an advantage of having any return type. But then we have to take care of our&amp;nbsp;comparisons&amp;nbsp;very well.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: 'courier new'; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white; font-family: 'courier new'; font-size: 13px; text-align: -webkit-auto;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/oTkhcEjLyH0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/3810738676754826212/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/05/loosely-typed-vs-strictly-typed.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3810738676754826212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3810738676754826212?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/oTkhcEjLyH0/loosely-typed-vs-strictly-typed.html" title="Loosely Typed v/s Strictly Typed Languages and a Code Bug" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/05/loosely-typed-vs-strictly-typed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUARH4_cSp7ImA9WhJQEU8.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-3069046262479412330</id><published>2012-03-17T11:53:00.000-07:00</published><updated>2012-07-24T01:57:25.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-24T01:57:25.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IOS" /><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML 5" /><title>An Apple in a Developers Day</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
There is an increase in rage on internet around the articles on "Flash not working on IOS"&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Steve_Jobs" target="_blank"&gt;Steve Jobs&lt;/a&gt; in 2010 has clearly indicated that &lt;a href="http://en.wikipedia.org/wiki/List_of_iOS_devices" target="_blank"&gt;ios devices&lt;/a&gt; are not going to &lt;a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank"&gt;support Flash&lt;/a&gt; and is going with open standards&amp;nbsp;like &lt;a href="http://www.w3.org/TR/html5/" target="_blank"&gt;HTML5&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.css3.info/" target="_blank"&gt;css3 &lt;/a&gt;and javascript for multimedia content on Web.&lt;br /&gt;
&lt;br /&gt;
At the same times you can read a number of articles saying "&lt;a href="https://www.google.com/#hl=en&amp;amp;sugexp=frgbld&amp;amp;gs_nf=1&amp;amp;tok=NGNcESJwNvWlGVmYjF4hDw&amp;amp;cp=7&amp;amp;gs_id=s&amp;amp;xhr=t&amp;amp;q=flash+is+dead&amp;amp;pf=p&amp;amp;output=search&amp;amp;sclient=psy-ab&amp;amp;oq=flash+i&amp;amp;aq=0p&amp;amp;aqi=p-p1g3&amp;amp;aql=&amp;amp;gs_sm=&amp;amp;gs_upl=&amp;amp;gs_l=&amp;amp;pbx=1&amp;amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&amp;amp;fp=8229844274f67c87&amp;amp;biw=1280&amp;amp;bih=709" target="_blank"&gt;Flash is Dead&lt;/a&gt;", articles from ios&amp;nbsp;&lt;a href="https://discussions.apple.com/thread/3011627?start=0&amp;amp;tstart=0" target="_blank"&gt;users&amp;nbsp;complaining&lt;/a&gt;&amp;nbsp; &lt;b&gt;"They can't see some sites properly because of no support from Flash"&lt;/b&gt;&amp;nbsp;and articles from&amp;nbsp;Flash developers that HTML5 can &lt;a href="https://www.google.com/#hl=en&amp;amp;sclient=psy-ab&amp;amp;q=html5+cannot+compete+flash&amp;amp;oq=html5+cannot+compete+flash&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;gs_sm=3&amp;amp;gs_upl=926l18873l0l19314l67l47l3l0l0l2l1889l19361l5-6.8.5.2l24l0&amp;amp;gs_l=hp.3...926l18873l0l19314l67l47l3l0l0l2l1889l19361l5-6j8j5j2l24l0.frgbld.&amp;amp;pbx=1&amp;amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&amp;amp;fp=8229844274f67c87&amp;amp;biw=1280&amp;amp;bih=709" target="_blank"&gt;never compete&lt;/a&gt; with flash.&lt;br /&gt;
&lt;br /&gt;
In the middle of it all one day a developer completely unaware of the the political or technical reasons behind&amp;nbsp;this is given a task to support videos playing on his intranet on ios devices as well.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Developer Story&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="http://3.bp.blogspot.com/-r-pT-8_6smg/T2RraXbU5bI/AAAAAAAAAaU/VDoZHs7VRr0/s1600/happy.gif" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-r-pT-8_6smg/T2RraXbU5bI/AAAAAAAAAaU/VDoZHs7VRr0/s1600/happy.gif" /&gt;&lt;/a&gt;&lt;b&gt;Day 1 (The&amp;nbsp;Excitement):&lt;/b&gt;&lt;br /&gt;
Oh Well I will learn to support videos on idevices. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
Awesome man awesome it will be so much fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Day 2 (Moment of Realization 1):&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/-ug0Mi-YhoVE/T2R0Jl3eJgI/AAAAAAAAAas/NiziDXQp9-s/s1600/searchingman.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="100px" src="http://3.bp.blogspot.com/-ug0Mi-YhoVE/T2R0Jl3eJgI/AAAAAAAAAas/NiziDXQp9-s/s1600/searchingman.gif" /&gt;&lt;/a&gt;Lets see why videos are not playing on ipad.&lt;br /&gt;
Though on my windows machine they play in&amp;nbsp;all browsers. &amp;nbsp; &lt;br /&gt;
It should be matter of minutes.&lt;br /&gt;
Lets search around it.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-PwKKKXsmEJI/T2RydO70CbI/AAAAAAAAAac/4q4VuIS-l-8/s1600/steve.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PwKKKXsmEJI/T2RydO70CbI/AAAAAAAAAac/4q4VuIS-l-8/s1600/steve.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
errr "Steve BABA" says&lt;br /&gt;
"Flash is not supported on iDevices"&amp;nbsp;"HTML5 is the new Game"&lt;br /&gt;
My goodness but all my video files are .flv. What to do know?&lt;br /&gt;
There must be a workaround, Flash should be supported in some way?&lt;br /&gt;
I have been playing Flash Games since Childhood.&lt;br /&gt;
I will search the whole web and find out something.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-HvSVydfeICM/T2R1NTqB9_I/AAAAAAAAAa0/Np7v_kZASJM/s1600/smart.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HvSVydfeICM/T2R1NTqB9_I/AAAAAAAAAa0/Np7v_kZASJM/s1600/smart.gif" /&gt;&lt;/a&gt;&lt;b&gt;Day 3 (Moment of Realization 2):&lt;/b&gt;&lt;br /&gt;
There is no workaround. I need to use html5 video Tag, So will video tag play .flv files?&amp;nbsp;Not Sure lets try. Try&amp;nbsp;but where Man I&amp;nbsp;don't&amp;nbsp;have an IPAD to try?&amp;nbsp;Ah- Non issue there should be simulator lets just try it there.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/-dpX73fb_gK4/T2R2s-oHjMI/AAAAAAAAAbE/it5tpKoe52g/s1600/ninja.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-dpX73fb_gK4/T2R2s-oHjMI/AAAAAAAAAbE/it5tpKoe52g/s1600/ninja.png" /&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp;Day 4 (Understanding H.264 ):&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; No Results. Now what...&lt;br /&gt;
Oh Dont Worry i am the &lt;b&gt;ninja&lt;/b&gt;.&lt;br /&gt;
i think i need to convert these .flv files.&lt;br /&gt;
lets search some more. What format they need to be converted into?&lt;br /&gt;
Oh thats H.264.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Md3UUJCAWK0/T2R9697pEaI/AAAAAAAAAbM/z8nUxI-ZPQE/s1600/alienffmpeg.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Md3UUJCAWK0/T2R9697pEaI/AAAAAAAAAbM/z8nUxI-ZPQE/s1600/alienffmpeg.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Day 5-6-7 (Alien "FFMPEG" enters):&lt;/b&gt;&lt;br /&gt;
let me figure out how i will convert the files through ffmpeg the supported exe in my system which converts uploaded videos to .flv format.What the heck i am stuck understanding ffmpeg, There is no proper documentation available and i am not very sure what i am searching for.&amp;nbsp;Somebody rescue me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-5E1CSpPxKOM/T2SC723yzlI/AAAAAAAAAbk/Ea1ZdL7YBuQ/s1600/superman.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5E1CSpPxKOM/T2SC723yzlI/AAAAAAAAAbk/Ea1ZdL7YBuQ/s1600/superman.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Day 8-9-10 (Superman Returns) .&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;I am the son of Almighty. I am like superman i found the command line of ffmpeg for converting the video files into h264 format. I will create a script to convert existing files into this format. Will modify upload logic to convert uploaded videos to have h264 format.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-zbZ0DeJWXH0/T2SXCYJ_yKI/AAAAAAAAAb0/VVLIrpfjomg/s1600/hooray.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;a href="http://1.bp.blogspot.com/-zbZ0DeJWXH0/T2SXCYJ_yKI/AAAAAAAAAb0/VVLIrpfjomg/s1600/hooray.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-zbZ0DeJWXH0/T2SXCYJ_yKI/AAAAAAAAAb0/VVLIrpfjomg/s1600/hooray.jpg" /&gt;&lt;/a&gt;&lt;b&gt;Day 11 (It works It works).&lt;/b&gt;&lt;br /&gt;
I have figured out everything.&lt;br /&gt;
Lets just remove the hardcoding and replace it with the php script..&lt;br /&gt;
Yes it works it works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-HDeplBFVWUg/T2SZVblQcBI/AAAAAAAAAcE/5rnhf3cuVok/s1600/stressed.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-HDeplBFVWUg/T2SZVblQcBI/AAAAAAAAAcE/5rnhf3cuVok/s1600/stressed.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Day 12 (The RTMP Mess)&lt;/b&gt;&lt;br /&gt;
Hey whats this RTMP thing.&lt;br /&gt;
Some of the my media url's are having RTMP protocol why isnt it working.&lt;br /&gt;
Let me post this on &lt;a href="http://stackoverflow.com/" target="_blank"&gt;Stackoverflow&lt;/a&gt;, There will be an answer soon.&lt;br /&gt;
Refresh Refresh Refresh After two hours the answer "RTMP not supported with video tag" Now what ?&amp;nbsp;Should i search more ?&amp;nbsp;Will read the file from the Server and output it in a php file, looks like there is no other option.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-56BY5qRgPjg/T2SbTNdybfI/AAAAAAAAAcM/8Xqh6w10NP8/s1600/browser.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/-56BY5qRgPjg/T2SbTNdybfI/AAAAAAAAAcM/8Xqh6w10NP8/s200/browser.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;Day 13 (The Browsers Mess)&lt;/b&gt; Ok it works on IPAD simulator, It works on Safari too. But chrome, mozilla and IE7 are having some issues. I think i would go with the old way in Desktop browsers and do it just for ios. Will figure the issues later. Let me just fix this.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Day 14 (Moving to Staging Server)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Now when its all working fine locally. Let me move it to staging server and then test it on a real ipad from a friend.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Day 15 (Death is a Truth)&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
How can something go smooth in a Developers life.On Staging server on a real ipad. Its not working,&amp;nbsp;Now what it could be how&amp;nbsp;long will i keep searching and what should i search now?&amp;nbsp;I am short of keywords. What is it? What is it?&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-qB2mWGo1CRc/T2TFOII3JPI/AAAAAAAAAcc/RQ6ZTQ3x68M/s1600/sucide.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-qB2mWGo1CRc/T2TFOII3JPI/AAAAAAAAAcc/RQ6ZTQ3x68M/s1600/sucide.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Am i the most useless creature on this planet.&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;What is the purpose of life?&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Should i stop eating chicken?&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Are they sending there curse from heavens above?&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;b&gt;Bullshit, Oh man i miss KFC.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;Day 15(In the night)&lt;/b&gt; I must not loose senses, it happens all time, i am the likes of Einsten, I belong to the land of Ganga. I will do it for sure.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;Day 16 (Tried on Another ipad)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Lets see it on another ipad. Oh wait there is an error message that i earlier ignored. It has something to do with SSL Certificate. Looks like its because on staging we are using a self signed certificate and that can be an issue.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;Day 17-21 (Installing The Certificate and Various things)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
Try installing the&amp;nbsp;certificate&amp;nbsp;on friends device and various things dont know what i am doing but just want it to play on one ipad first, thats the only thing i want to do in this life and then i will go to Himalayas.&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-LNo9oKaHjS8/T2TXaE6ezkI/AAAAAAAAAcs/TgO3etd_9HI/s1600/evil.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-LNo9oKaHjS8/T2TXaE6ezkI/AAAAAAAAAcs/TgO3etd_9HI/s1600/evil.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-VPEyY3h8nvg/T2TXiX0gZcI/AAAAAAAAAc0/E_0FVt_G05U/s1600/white.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-VPEyY3h8nvg/T2TXiX0gZcI/AAAAAAAAAc0/E_0FVt_G05U/s1600/white.jpg" /&gt;&lt;/a&gt;&lt;b&gt;Day 22 (It works again):&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
So all browsers on Windows, IPad simulator and real ipad all are fine.&amp;nbsp;But i can smell it. How can it leave me so early. (My Evil Karma)&amp;nbsp;&lt;span style="text-align: left;"&gt;Shut up&amp;nbsp;Man your done send it across for testing (The Good Karma).&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-uliMqC6LbgA/T2TRmt1SIrI/AAAAAAAAAck/TaNB6x94_ug/s1600/stressed.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-uliMqC6LbgA/T2TRmt1SIrI/AAAAAAAAAck/TaNB6x94_ug/s1600/stressed.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Day 23 (It works on my System)&lt;/b&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I knew it, Its still there.How can it go so soon.Client Saysa it not working.Well What it is now? Forget it?&amp;nbsp;Lets read some random articles&amp;nbsp;"How to die in 100 ways"&amp;nbsp;"How to Control your anger"&amp;nbsp;"100 worst Jobs".&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-A8jRYcKE6_0/T2TbSHBZdeI/AAAAAAAAAc8/rqWm0jar768/s1600/manrelaxing.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-A8jRYcKE6_0/T2TbSHBZdeI/AAAAAAAAAc8/rqWm0jar768/s1600/manrelaxing.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Day 24 - 32 (End of Story)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
ios 4 is different from ios 5. Need to try different things , Developers life is Hell, It works on Production, Everything is fine, client Verifies it.&amp;nbsp;I can think about life again.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-OFye3MRHHzQ/T2TdbOH1DNI/AAAAAAAAAdE/rZxcKS0KTvw/s1600/tom.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-OFye3MRHHzQ/T2TdbOH1DNI/AAAAAAAAAdE/rZxcKS0KTvw/s1600/tom.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Day 33 ( A new Beginning)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
New Task Arrived : Media player is not correctly displaying play back bar.&amp;nbsp;There is no marker for position (time), and the times are not showing (total time or time elapsed).&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/fvN_hUGet-o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/3069046262479412330/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/03/apple-in-developers-day.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3069046262479412330?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3069046262479412330?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/fvN_hUGet-o/apple-in-developers-day.html" title="An Apple in a Developers Day" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-r-pT-8_6smg/T2RraXbU5bI/AAAAAAAAAaU/VDoZHs7VRr0/s72-c/happy.gif" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/03/apple-in-developers-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcFQn08cCp7ImA9WhRUFkU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-2353340017662830738</id><published>2012-01-26T03:09:00.000-08:00</published><updated>2012-01-27T09:06:53.378-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-27T09:06:53.378-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="css3" /><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><category scheme="http://www.blogger.com/atom/ns#" term="republic day" /><title>Happy Republic Day : First Dabbling with CSS3</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I recently read a post from Lea Verou on css3 Gradients&amp;nbsp;&lt;a href="http://24ways.org/2011/css3-patterns-explained"&gt;http://24ways.org/2011/css3-patterns-explained&lt;/a&gt;&amp;nbsp;and discovered that she has also created this wonderful tool &lt;a href="http://www.dabblet.com/"&gt;http://www.dabblet.com/&lt;/a&gt;&amp;nbsp;which is a gift for lot of frontend developers like us. On this Indian Republic day i created my first dabblet with css3 and here is link to that&amp;nbsp;&lt;a href="http://dabblet.com/gist/1682222"&gt;http://dabblet.com/gist/1682222&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Wishing you all a Happy Republic Day....&lt;br /&gt;
&lt;br /&gt;
Edit: The dabblet link will not work in IE versions below 9 and Firefox version below 3.6.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/z4A-F3J_gCA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/2353340017662830738/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2012/01/happy-republic-day-first-dabbling-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2353340017662830738?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2353340017662830738?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/z4A-F3J_gCA/happy-republic-day-first-dabbling-with.html" title="Happy Republic Day : First Dabbling with CSS3" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2012/01/happy-republic-day-first-dabbling-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQGRn05fip7ImA9WhRSFkk.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-3569517216834961942</id><published>2011-11-18T12:32:00.000-08:00</published><updated>2011-11-18T12:32:07.326-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T12:32:07.326-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="html semantics" /><title>The importance of writing Semantically Correct HTML.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;&lt;span id="internal-source-marker_0.19648374989628792" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Few days back i had a discussion with a Web Master around use of h1 h2 h3 tags in a web page. He explained what importance these tags have and what would the impact be if instead of using a h1 i use a span tag with some bigger font size. Here i am going to share what he described and what all i read after this conversation. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;The Conversation...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;When you read a newspaper you scan through the headlines of the paper. And then the subheadings sometimes. The h1 h2 tags are like headlines of a web document. So you should use heading tags wherever you are giving a heading to your content. This helps Web Crawlers also when they crawl your page they can read the headlines and index them and may help you in a better page ranking.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Why with the Heading Tags only.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Then i thought why just with the heading tags Web Crawlers will work. Googling around and asking questions on Stackoverflow i found that from the very beginning the Web was desgined to be written semantically correct. Every tag had a meaning and it should be used according to its meaning. So that when someone else is reading your html he could draw the semantics around it by reading the tags. This someone can also be a web crawler cause most of the Web Crawler Algorithms should try to get meaning of your web page from the Sematically Correct HTML Tags.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Here is a snippet of one of the answers on &lt;/span&gt;&lt;a href="http://stackoverflow.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Stackoverflow&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #fafafa; color: #444444; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I guess it's just a logical thing. If I read HTML with my human eyes I can clearly see where there are headings which represent a block of content. Why should a search spider thingy be any different? I have a feeling that the more logical the markup for your content is, the better your content will be indexed. I wouldn't index content if it was too hard to tell what each segment of content is meant to be. &lt;/span&gt;&lt;span style="background-color: #eeeeee; color: #444444; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;&lt;span style="background-color: #fafafa; color: #444444; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;s tell me nothing.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #fafafa; color: #444444; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;How Sematic HTML helps with Web Accessibility.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;This is also because of the same reason. Think of a Visually Impaired person who is &amp;nbsp;using a Web Page designed by you. He would definitely be using a Screen Reader to read your Web Page. And the Reader will be able to help him only when it could understand the semantics of tags also. One classical example used in this context is of image tag. If the image tag is having the alt attribute describing the image. The screen reader can read the text in alt attribute and explain your user about the image. There are lot of Studies and Standards being worked upon to make web accessible to differently-abled people. You can read more around Web Accessibility here &lt;/span&gt;&lt;a href="http://www.w3.org/WAI/intro/accessibility.php"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://www.w3.org/WAI/intro/accessibility.php&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So next time when your are writing your html. Try also to make it semantically correct as well. It will help your code understandable to other readers to web Crawlers and of course make it more accessible.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/iiSQ3D2ozUI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/3569517216834961942/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/11/importance-of-writing-semantically.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3569517216834961942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3569517216834961942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/iiSQ3D2ozUI/importance-of-writing-semantically.html" title="The importance of writing Semantically Correct HTML." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/11/importance-of-writing-semantically.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQMRHg5cCp7ImA9WhRTF0g.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-440729238270635250</id><published>2011-11-08T03:06:00.000-08:00</published><updated>2011-11-08T03:06:25.628-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T03:06:25.628-08:00</app:edited><title>Facebook's Infinite Scrolling page.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://1.bp.blogspot.com/-z1n7wMs8-gE/TrkMr5yqmXI/AAAAAAAAAZs/1rXsuKxBhTg/s1600/images%2B%25281%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-z1n7wMs8-gE/TrkMr5yqmXI/AAAAAAAAAZs/1rXsuKxBhTg/s200/images%2B%25281%2529.jpg" width="200" /&gt;&lt;/a&gt;I must admit I am a Facebook addict. I personally like to see what my friends have shared on the “News Feeds” page. And if you have currently been very active on Facebook you might have noticed some set of user interface changes they have been doing.&lt;br /&gt;
&lt;br /&gt;
I would in this write up like to talk and take your views about the “infinite scrolling” or “bottomless paging” behavior on this page. I would like to discuss what particular advantages it has over few other ways of presenting content, what gets compromised and what else Facebook guys could do to improve upon. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt;"&gt;Why “Infinite Scrolling”?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Media content rich sites like facebook want there users to adhere to there site. It’s a well studied fact that Users want to keep their content on one page give them a “read more” link which takes them to different page and they will start loosing their interest. So “infinite scrolling” has started getting acceptance as a valid UI design pattern. Users keep scrolling down and they get more and more content to read It’s like driving on a smooth road without much roadblocks. One similar example one can think from his everyday life is “Think that you are watching a movie on HBO and its just started building the interest and suddenly they show advertisements what you do you move to a different channel and many a times loose the initial content you were viewing”. So is with website give users a roadblock and they would switch to something else. The earlier patterns like pagination, read more etc stops users to take decisions and their normal flow is disturbed..&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 16.0pt;"&gt;What’s wrong with it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Keep in mind that infinite scroll is not for every site and not for every page. It’s just a way of removing “Road Blocks” from a users view while he is enjoying watching the content. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;With infinite scrolling in place you won’t touch the bottom of the page of your site. So if there is some footer containing some important information or link you are sacrificing that content.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;User sometimes get annoyed while he is moving the scroll bar down to read down it moves up because some more content has loaded.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Also if you are somewhere in the middle of reading content you will have to scroll quite high up to find the navigation.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 16.0pt;"&gt;How to do it right?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;Let’s start with Header and Footer First if you have some important information in your header and footer it must be easily accessible with least scrolling. But since we are dealing with an infinite scroll we can design out header and footer with fixed positioning. See Facebook has a fixed layout for its header. So even if you have scrolled a lot down. You will always have the header near your eyes. But I am not sure why Facebook has done injustice to its footer by keeping it nearly inaccessible to its users. A fixed positioning for footer or moving of footer links somewhere at the top might solve this problem.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;The problem of scroll bar annoyance can only be dealt with introducing correct timing. By timing I mean scrolling should be smooth enough so that even when more content is loading the user is aware of it. I believe twitter does the same more smoothly than Facebook. Here are few more suggestions of how to do it right on &lt;a href="http://uxmovement.com/navigation/infinite-scrolling-best-practices/"&gt;http://uxmovement.com/navigation/infinite-scrolling-best-practices/&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/dSPT7Nq0_CM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/440729238270635250/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/11/facebooks-infinite-scrolling-page.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/440729238270635250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/440729238270635250?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/dSPT7Nq0_CM/facebooks-infinite-scrolling-page.html" title="Facebook's Infinite Scrolling page." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-z1n7wMs8-gE/TrkMr5yqmXI/AAAAAAAAAZs/1rXsuKxBhTg/s72-c/images%2B%25281%2529.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/11/facebooks-infinite-scrolling-page.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAARX0yeSp7ImA9WhdXFkQ.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-3437757895139194768</id><published>2011-08-30T01:40:00.000-07:00</published><updated>2011-08-30T01:42:24.391-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T01:42:24.391-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="print" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Printer Friendly Version</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;There are number of content heavy sites that you might be visiting each day. Reading articles of your interest and at times print this article. At times you may find a small button at the top/bottom of article "Printer Friendly Version" when you click on that item. You just get the desired article escaping all unwanted things that does not make sense on the printed page.&lt;br /&gt;
&lt;br /&gt;
Lets see how is that achieved and how do we make our document printer friendly.&lt;br /&gt;
&lt;br /&gt;
To get started you need to first write a CSS file. And include it in your page.&lt;br /&gt;
You might already know that we include CSS files in our page by using link tag. Here is a small example of how a css file is included in a HTML page.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre style="font-family: monospace; margin-left: 1em;"&gt;&lt;span class="Apple-style-span" style="background-color: #93c47d; color: #274e13;"&gt;&amp;lt;LINK href="special.css" rel="stylesheet" type="text/css"&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: monospace; margin-left: 1em;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: monospace; margin-left: 1em;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;Here in the example a css named special.css is included in a html document. When you view the document the CSS get's applied to the document's element to give it the look you wanted.&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
Link tag has a extra attribute media. Applying it's value to media="print" makes the css available only when you are printing the document. So all the styles that you write in your print.css does not apply when viewing on the browser. This way you can show parts of the page which just makes sense for printing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Things you can/should do while printing.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;1.&lt;/b&gt;&amp;nbsp;You should hide the Header Footer and site Navigation as getting it on the print page doesn't makes much sense. (Typically just show the content portion)&lt;br /&gt;
&lt;b&gt;2&lt;/b&gt;. You will have to whitewash your Content Background. Since printers do not print white and there can be some leaked background-images. In my case it was a gray background prevalent and i had to set to none. And apply the white background color.&lt;br /&gt;
&lt;b&gt;3&lt;/b&gt;. You might need to increase the font size a little because you may want to read it clear.&lt;br /&gt;
&lt;b&gt;4&lt;/b&gt;. Links on print media doesn't gives much help. But you can show some distinction to them to tell that they were links on screen.&lt;br /&gt;
&lt;br /&gt;
Few other things that you should check out.&lt;br /&gt;
&lt;br /&gt;
Browsers have setting for printing options. Like in case of Internet Explorer if you go to &lt;b&gt;Tools&amp;gt;Internet Options&amp;gt;Advanced&amp;gt;Printing&lt;/b&gt;. There is a check for print background colors and images. How you content will look on printed page will depend a lot on this. If your article is using a lot of background-colors and images you would need to find a trade-off for it. For example we had used images for bulleted list in our Web Page. But while printing it disapeared because of the option selected.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/ORlaNR0YD-M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/3437757895139194768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/08/printer-friendly-version.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3437757895139194768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/3437757895139194768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/ORlaNR0YD-M/printer-friendly-version.html" title="Printer Friendly Version" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/08/printer-friendly-version.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4ASXo5eip7ImA9WhdSEEg.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-2804138455787008671</id><published>2011-07-18T22:55:00.000-07:00</published><updated>2011-07-18T22:55:48.422-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T22:55:48.422-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>Reset Stylesheet: Handling Cross Browser Differences.</title><content type="html">I discovered a file reset.css in one of our Project's css folder. I went ahead googling the purpose of this file and found it's interesting use. Browsers as we all know are different in their interpretation of certain things. Default line-heights, margins font-sizes being some of them. What this means is that a header on your IE would not be exactly same in appearance in your chrome or firefox.&lt;br /&gt;
&lt;br /&gt;
Reset Stylesheet is used to handle these&amp;nbsp;discrepancy. It is included as the top css in your project and has style rules that will make default styles same on all the browsers. Helping you achieve a consistent look of your site across browsers. The link below takes you to original explanation&amp;nbsp;&lt;a href="http://meyerweb.com/eric/tools/css/reset/"&gt;http://meyerweb.com/eric/tools/css/reset/&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/bMCldoyXuVA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/2804138455787008671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/07/reset-stylesheet-handling-cross-browser.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2804138455787008671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2804138455787008671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/bMCldoyXuVA/reset-stylesheet-handling-cross-browser.html" title="Reset Stylesheet: Handling Cross Browser Differences." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/07/reset-stylesheet-handling-cross-browser.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIBQn4-cSp7ImA9WhZaFEk.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-7629014424886931224</id><published>2011-06-30T04:36:00.000-07:00</published><updated>2011-06-30T08:09:13.059-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-30T08:09:13.059-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="O'Reilly Book Review" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML 5" /><title>Book Review: Programming HTML5 Applications by Zachary Kessin.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-MNFFdN3tRC0/TgxcyMFIHPI/AAAAAAAAASA/_FobDVl3al4/s1600/rc_s.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-MNFFdN3tRC0/TgxcyMFIHPI/AAAAAAAAASA/_FobDVl3al4/s1600/rc_s.gif" /&gt;&lt;/a&gt;&lt;/div&gt;This is a small book that introduces you the world of HTML5. It gives you brief overview around what's happening&amp;nbsp;on the web these days in relation to change in some of the key specifications and all new concepts that are being introduced&amp;nbsp;into the browsers to make them able to support robust Web Applications.&lt;br /&gt;
&lt;br /&gt;
It has got the one of the best chapter I ever came across in any book on evolution of Web.Starting from static pages to today's highly interactive Web pages.&lt;br /&gt;
It introduces us with How javascript and some of its libraries like jQuery and extJS are gaining&amp;nbsp;fame and how the world of web development is changing.&lt;br /&gt;
&lt;br /&gt;
I enjoyed going over the book the chapters on Testing&amp;nbsp;javascript applications,Introduction to localstorage and How&amp;nbsp;implementing&amp;nbsp;Offline Storage can be useful in Web Applications when you dont have&amp;nbsp;access to web are quite good.&lt;br /&gt;
&lt;br /&gt;
It also introduces the concept of Web Workers as javascript's process that can perform computations and pass&amp;nbsp;messages back and forth with the main process and other workers and help writing complex web applications.&lt;br /&gt;
&lt;br /&gt;
I would recommend this book for anybody who is willing to get an introduction to HTML 5 and how the new Web will be&amp;nbsp;in the coming years. However it should not be taken as a HTML 5 reference book as it does not covers many of the other important things&amp;nbsp;that are being introduced as a part of HTML 5 like canvas, video, Geo-Location etc. And the example given and small and not very detailed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://oreilly.com/store/complete.html"&gt;http://oreilly.com/store/complete.html&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/Cr16GSOhah0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/7629014424886931224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/06/book-review-programming-html5.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/7629014424886931224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/7629014424886931224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/Cr16GSOhah0/book-review-programming-html5.html" title="Book Review: Programming HTML5 Applications by Zachary Kessin." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-MNFFdN3tRC0/TgxcyMFIHPI/AAAAAAAAASA/_FobDVl3al4/s72-c/rc_s.gif" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/06/book-review-programming-html5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEFQ345fip7ImA9WhZUEks.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-4102939380837125767</id><published>2011-06-05T01:31:00.000-07:00</published><updated>2011-06-05T01:46:52.026-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-05T01:46:52.026-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="User Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><title>Jumping to a section of a Page.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;In long pages having large content divided into sections, it’s a good usability practice&amp;nbsp;to provide links to different sections on the top of the page. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
See this beautiful Site.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.kinoz.com/"&gt;&lt;img border="0" height="288px" src="http://4.bp.blogspot.com/-4F-tKTTuhpk/Tes1vi_0PgI/AAAAAAAAARc/Q803Ecvrr10/s320/kino.jpg" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;Here in this one page site &lt;span style="background-color: #ffe599;"&gt;News | About Me | Portfolio&lt;/span&gt; etc are links that jump you to a section on the page.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;Also need for jumping (or better to say placing user’s eyes to right place) becomes necessary in some other cases as well. Let’s see a specific case here.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.forbes.com/wealth/billionaires#p_2_s_arank_-1__-1"&gt;&lt;img border="0" height="199px" src="http://1.bp.blogspot.com/-kbBrzp4mm08/Tes3Bh5XFpI/AAAAAAAAARg/Ze2EtCTPmC0/s320/forbes.png" t8="true" width="320px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;See this small usability issue in case of forbe’s list of world’s billionaires. There is pagination to see them in the order of there net worth. Now when you are on page 1 and are watching billionaire no 10. On clicking page 2 you would expect to see billionaire no 11. But you see billionaire no 16-20. This is just because page didn’t jump to the top of the list and since page links were down it just remained there.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;We will see three different ways by which you could make your page jump to sections. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;&lt;strong&gt;1. &lt;span style="font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;The classical &lt;street w:st="on"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;address w:st="on"&gt;Anchor Fragment Way&lt;/address&gt;&lt;/street&gt;.&lt;br /&gt;
&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;In the method the Section should have a named anchor as shown below&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&lt;strong&gt;&lt;span style="background-color: #93c47d;"&gt;&amp;lt;a name=’aboutus’&amp;gt;About Us&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&lt;strong&gt;&lt;span style="background-color: #93c47d;"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&lt;strong&gt;&lt;span style="background-color: #93c47d;"&gt;Your Content Goes Here…….&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="background-color: #93c47d;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;Now to jump to this particular section all you need to have is a link to same page with hash value “aboutus” appended to it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="background-color: #93c47d;"&gt;&amp;lt;a href=’#aboutus’&amp;gt;About Us&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;&lt;strong&gt;2.&amp;nbsp;Using scrollIntoView.&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;Second way is using javascript to scroll to a particular element on page you identify the page element using document.getElementById and then use scrollIntoView method. You may use this in cases where using the above method is not an option.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="background-color: #93c47d;"&gt;document.getElementById(‘yourElement’).scrollIntoView();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;&lt;strong&gt;3. &lt;span style="font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;Using jQuery.scrollTo.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Arial; mso-fareast-language: EN-US;"&gt;&lt;span style="font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;And if your comfortable with jQuery you can use jQuery.scrollTo plugin the details of which are described well in the link below.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://flesler.blogspot.com/2007/10/jqueryscrollto.html"&gt;http://flesler.blogspot.com/2007/10/jqueryscrollto.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/rtn9l6Jbbsk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/4102939380837125767/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/06/jumping-to-section-of-page.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/4102939380837125767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/4102939380837125767?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/rtn9l6Jbbsk/jumping-to-section-of-page.html" title="Jumping to a section of a Page." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-4F-tKTTuhpk/Tes1vi_0PgI/AAAAAAAAARc/Q803Ecvrr10/s72-c/kino.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/06/jumping-to-section-of-page.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4NRXsyeCp7ImA9WhZVFUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-8175394468096195625</id><published>2011-05-26T09:14:00.000-07:00</published><updated>2011-05-28T04:43:14.590-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T04:43:14.590-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Design Pattern" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>Creating Tabs and making a Tab link shareable</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt;Tabs are used to&amp;nbsp;show data of same context. Below we will discuss how to create Tab's using simple &lt;/span&gt;&lt;strong style="line-height: 115%;"&gt;HTML CSS and Javascript&amp;nbsp;&lt;/strong&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt;and then we will discuss&amp;nbsp;a&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;behavior&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt;&amp;nbsp;users demanded from these Tabs and how we applied "&lt;/span&gt;&lt;strong style="line-height: 115%;"&gt;Fragement Identifier Pattern&lt;/strong&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt;" a frontend design pattern to&amp;nbsp;modify the functionality.&amp;nbsp;You can skip the &lt;/span&gt;&lt;strong style="line-height: 115%;"&gt;code&lt;/strong&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt; if you are just&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;interested&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 115%;"&gt;&amp;nbsp;in understanding the design pattern.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 115%;"&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Here in the &lt;strong&gt;Code&lt;/strong&gt; we are trying to create Tabs for describing a &lt;strong&gt;Car&lt;/strong&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-68fUyKh4lj4/Td59pDjQd5I/AAAAAAAAARU/n5tkWwaLros/s1600/tabs.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-68fUyKh4lj4/Td59pDjQd5I/AAAAAAAAARU/n5tkWwaLros/s1600/tabs.gif" t8="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;*******************************&lt;strong&gt;CODE&lt;/strong&gt;***********************************&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;HTML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;div id='&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;tabs&lt;b style="mso-bidi-font-weight: normal;"&gt;'&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;&amp;lt;!--- Tabs ---&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;ul&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactiveTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;OverviewTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in; text-indent: .5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;a&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;href='&lt;/b&gt;#Overview&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt;Overview&lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;Overview Tab&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;/&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;activeTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;SpecificationTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in; text-indent: .5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;a&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;href='&lt;/b&gt;#Specification&lt;b style="mso-bidi-font-weight: normal;"&gt;'&amp;gt;&lt;/b&gt;Specification&lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;lt;/a&amp;gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;Specification Tab&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;/&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactiveTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;FeaturesTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in; text-indent: .5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;a href='&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;#Features&lt;b style="mso-bidi-font-weight: normal;"&gt;'&amp;gt;&lt;/b&gt;Features&lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;Features&amp;nbsp; Tab&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/li&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;li&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactiveTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;ColorsTab&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;nbsp;&amp;gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="color: #99cc00; line-height: 18px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Colors&amp;nbsp;&amp;nbsp;Tab&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in; text-indent: .5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;a&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;href='&lt;/b&gt;#Colors&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt; Colors &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;lt;/a&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: .5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/li&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;/&lt;b style="mso-bidi-font-weight: normal;"&gt;ul&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;&amp;lt;!—Tab Content--&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #99cc00; line-height: 115%;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;div&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;Overview&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactive&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&amp;nbsp;&amp;nbsp; &lt;/b&gt;Overview of the Car XXXXX &amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/div&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;div&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;Specification&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;active&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt; Basic Specification XXXX &amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/div&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;div&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;Features&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactive&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Features XXX &amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/div&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;div&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;id='&lt;/b&gt;Colors&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal;"&gt;class='&lt;/b&gt;inactive&lt;b style="mso-bidi-font-weight: normal;"&gt;'&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;&amp;gt;&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Colors XXXXX &amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/div&lt;/b&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black;"&gt;&amp;lt;&lt;b style="mso-bidi-font-weight: normal;"&gt;/div&lt;/b&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Csb185107%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;style&gt;
&lt;!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;CSS&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;#tabs ul {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;list-style-type: &lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;none;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;margin: &lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;0px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;padding:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 0px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;#tabs ul li {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;position: &lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;relative;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;display:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; inline;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;margin:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 0px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;z-index:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 2;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;div.inactive {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;display: &lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;none;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;width:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 300px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;padding:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 0px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;background-color:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; white;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;div.active {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;width:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 300px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;padding:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 0px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;background-color:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; white;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;margin-top:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; -1px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;li.activeTab&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-bottom:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; none;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-top:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;&amp;nbsp; 1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-left:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-right:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;background-color:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; white;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;margin-bottom:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;z-index:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;li.inactiveTab&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-bottom:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;line-height:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;2px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-top:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt; 1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-left:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;border-right:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;1px solid black;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;background-color:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;#cccccc;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;top:&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;-1px;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;}&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;Now we will add a little jQuery to be able to switch between tabs.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="background-color: white; color: green; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery(document).ready(function(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // document load function&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="background-color: white; color: red; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery("#tabs ul li").click(function(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // registering the tab click event &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;$(this).&lt;/span&gt;&lt;b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; line-height: 115%;"&gt;addClass&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;("activeTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making this tab active&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(this).&lt;b&gt;removeClass&lt;/b&gt;("inactiveTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;$(this).siblings().&lt;b&gt;addClass&lt;/b&gt;("inactiveTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making all other tabs inactive&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(this).siblings().&lt;b&gt;removeClass&lt;/b&gt;("activeTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).&lt;b&gt;addClass&lt;/b&gt;("active");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making container active&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(this).html()).&lt;b&gt;removeClass&lt;/b&gt;("inactive");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).siblings().&lt;b&gt;addClass&lt;/b&gt;("inactive"); &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making other container inactive&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).siblings().&lt;b&gt;addClass&lt;/b&gt;("active");&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="background-color: white; color: red; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;});&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="background-color: white; color: green; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;});&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;************************************************************************&lt;br /&gt;
&lt;strong&gt;&lt;span style="color: #6aa84f; font-size: small;"&gt;Read More for Enhanced Tab and Fragement Identifier Pattern&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;User wanted to share Tab Links with other users so in case if he wants somebody to read the specifications or show somebody the colors available he could send him a link and the&amp;nbsp;person with the link lands on the specification or color tab.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;The Fragement Identifier pattern&amp;nbsp;uses&amp;nbsp;Hash that can be appended to a&amp;nbsp;link.The hash is then read by the client script and based on what is in the Fragement&amp;nbsp;corresponding&amp;nbsp;Tab is shown.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;So If the URL is like&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;a href="http://www.example.com/tabs.html#Colors"&gt;http://www.example.com/tabs.html#Colors&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;the hash value &lt;strong&gt;colors&lt;/strong&gt; will be captured by the client script and corresponding Tab will be shown.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="color: green; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery(document).ready(function(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // document load function&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Csb185107%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;style&gt;
&lt;!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="color: black;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; line-height: 115%;"&gt;var currentTab = window.location.hash;&lt;/span&gt;&lt;span style="line-height: 115%;"&gt; &lt;/span&gt;&lt;span style="line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;// reading the Fragment&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;currentTab = currentTab +"Tab";&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="color: black;"&gt;&lt;span style="background-color: white; font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat repeat; line-height: 115%;"&gt;if(currentTab) &lt;/span&gt;&lt;span style="line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;// Based on the Fragment activate the Tab &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery(currentTab).addClass("activeTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery(currentTab).removeClass("inactiveTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(currentTab).siblings().addClass("inactiveTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(currentTab).siblings().removeClass("activeTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(currentTab).html()).addClass("active");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(currentTab).html()).removeClass("inactive");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(currentTab).html()).siblings().addClass("inactive");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(currentTab).html()).siblings().addClass("active");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: grey; background-image: initial; background-origin: initial; color: white; line-height: 115%;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: white; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;jQuery("#tabs ul li").click(function(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // registering the tab click event &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$(this).&lt;/span&gt;&lt;b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; line-height: 115%;"&gt;addClass&lt;/span&gt;&lt;/b&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;("activeTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making this tab active&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(this).&lt;b&gt;removeClass&lt;/b&gt;("inactiveTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$(this).siblings().&lt;b&gt;addClass&lt;/b&gt;("inactiveTab");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making all other tabs inactive&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$(this).siblings().&lt;b&gt;removeClass&lt;/b&gt;("activeTab");&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).&lt;b&gt;addClass&lt;/b&gt;("active");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//making container active&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;$('#'+$(this).html()).&lt;b&gt;removeClass&lt;/b&gt;("inactive");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).siblings().&lt;b&gt;addClass&lt;/b&gt;("inactive"); &lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//other container inactive&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin-left: 0.5in;"&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif; font-size: small;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: silver; background-image: initial; background-origin: initial; color: black; line-height: 115%;"&gt;$('#'+$(this).html()).siblings().&lt;b&gt;addClass&lt;/b&gt;("active");&lt;/span&gt;&lt;span style="color: black; line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;});&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;b&gt;&lt;span style="color: green; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;});&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%;"&gt;&lt;span style="color: black; font-family: Times, 'Times New Roman', serif; font-size: small; line-height: 115%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/tP_YE2BLtLo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/8175394468096195625/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/05/creating-tabs-and-making-tab-link.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/8175394468096195625?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/8175394468096195625?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/tP_YE2BLtLo/creating-tabs-and-making-tab-link.html" title="Creating Tabs and making a Tab link shareable" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-68fUyKh4lj4/Td59pDjQd5I/AAAAAAAAARU/n5tkWwaLros/s72-c/tabs.gif" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/05/creating-tabs-and-making-tab-link.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECQn04eSp7ImA9WhZVFUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-1355317100753692560</id><published>2011-04-28T07:52:00.001-07:00</published><updated>2011-05-28T04:37:43.331-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T04:37:43.331-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="User Experience" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>Megaflyouts speed and jQuery hoverIntent Plugin.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Our Intranet Project uses Megaflyout for displaying our site Navigation which was suggested as &lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;a better replacement of simple drop-down menus. The benefits of using megaflyouts are well described&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;in jacob nielsen's article &lt;a href="http://www.useit.com/alertbox/mega-dropdown-menus.html"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;http://www.useit.com/alertbox/mega-dropdown-menus.html&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The article talks about speed considerations in megaflyout as:&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;Don't make response time too fast, though: the mouse should remain stationary for 0.5 seconds before you display anything that's hover-dependent,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;such as a mega drop-down or a tooltip. Violating this guideline will make the screen flicker insufferably when users move the mouse. Only after 0.5 seconds&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;of resting the pointer on a navbar item can you assume that a user actually wants to see its associated drop-down. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;Thus, the timing should be: &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;1. &lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;Wait 0.5 seconds. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;2.&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt; If the pointer is still hovering over a navbar item, display its mega drop-down within 0.1 seconds. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;3.&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt; Keep showing it until the pointer has been outside both the navbar item and the drop-down for 0.5 seconds. Then, remove it in less than 0.1 seconds.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;The above recommendations from Jacob Nielsen are very useful in order to develop a usable megadropdown. But to implement suggestions on speed you will have tough time if you are using simple javascript or jQuery. Luckily enough for targeting this specific problem a wonderful jQuery plugin &lt;a href="http://cherne.net/brian/resources/jquery.hoverIntent.html"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;hoverIntent&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; can be used. The use of the plugin is quite simple. The js library for hoverIntent needs to be included after the jQuery main library. &lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Now you can select a particular element on which you want to have hoverIntent behavior.&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;jQuery(‘#menuItem’).hoverIntent(config);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;Where menuItem is the id of the object on which you want the behavior and config is the configuration object which has predefined properties and behavior for example:&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;var config = {&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;interval: 200, // number = milliseconds for onMouseOver polling interval&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;over: waitChange0, // function = onMouseOver callback (REQUIRED)&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;timeout: 500, // number = milliseconds delay before onMouseOut&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;out: nothing0 // function = onMouseOut callback (REQUIRED)&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;};&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;As we can see the config object has interval and timeout properties for defining delays onMouseover and Mouseout respectively and over and out are the two callback methods that happens after these delay intervals.&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/WRV4hZaBwhw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/1355317100753692560/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/04/megaflyouts-speed-and-jquery.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/1355317100753692560?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/1355317100753692560?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/WRV4hZaBwhw/megaflyouts-speed-and-jquery.html" title="Megaflyouts speed and jQuery hoverIntent Plugin." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/04/megaflyouts-speed-and-jquery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGSXc-cSp7ImA9WhZVFUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-2616370680789454216</id><published>2011-02-19T05:32:00.000-08:00</published><updated>2011-05-28T04:37:08.959-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T04:37:08.959-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="User Experience" /><title>Where is My Home?</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;This year we released our much awaited Intranet Project. We had engaged the best Usability Consultants to provide us designs and believe me they had done pretty good job. But one of the usability feedback that we received was "&lt;b&gt;Where is My Home?&lt;/b&gt;" link.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;People tend to use "Home" link as their panic button. Whenever they feel they are lost somewhere in the site they feel like clicking the "Home Link" and starting all over again. So a very prominent "Home" link somewhere near the header makes sense. Our site used the generic pattern of making the company's logo link to Home page and to make it more obvious we also provided a Hover over tooltip that says “Home Page” very much like one my favorite site’s link&lt;a href="http://www.smashingmagazine.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt; http://www.smashingmagazine.com/&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; . &lt;/span&gt;&lt;/div&gt;﻿﻿ &lt;br /&gt;
﻿﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.smashingmagazine.com/" imageanchor="1" style="cssfloat: left; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="86" j6="true" src="http://2.bp.blogspot.com/-qeLwNW330rw/TV_FMljLuoI/AAAAAAAAAQU/28ZWu7_TQGU/s320/smashingHome.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;﻿﻿&lt;strong&gt;Th&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;e logo is a link to home page and also shows tooltip about what it is. &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿﻿ &lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;But if your user’s don’t spent much time on Internet and are not accustomed to this behavior they will probably have the same question.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;We wanted to dig more into this so we observed few of the popular sites to see where they have kept there Home link.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.facebook.com/" target="_blank"&gt;&lt;span style="color: black; text-decoration: none; text-underline: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;﻿﻿ &lt;br /&gt;
﻿﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
﻿﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="15" j6="true" src="http://2.bp.blogspot.com/-zyvKeLRgQS4/TV_GimjbC6I/AAAAAAAAAQY/Mv7e2Wgfa4U/s400/facebookHeader.JPG" width="400" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;On “&lt;/strong&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #606420; font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;Facebook&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;” both Logo and Home Link points to “Home Page”.&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿﻿ ﻿ ﻿﻿ ﻿﻿&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;﻿﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.amazon.com/" imageanchor="1" style="cssfloat: left; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" j6="true" src="http://4.bp.blogspot.com/-HjTW1qMRvm4/TV_G2Zr-PGI/AAAAAAAAAQc/pvwZGyAwAZk/s1600/AmazonHeader.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;When you are on Amazon’s Home page it shows normal “&lt;/strong&gt;&lt;/span&gt;&lt;a href="http://www.amazon.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;amazon&lt;/strong&gt;&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt;” logo.&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="font-family: Arial; font-size: xx-small;"&gt;&lt;strong&gt; As soon as you go on any other page and roll over Amazon.com it shows a hover behavior and a Homepage link.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ ﻿﻿ &lt;b&gt;&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="font-size: xx-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;﻿ ﻿﻿﻿ ﻿﻿﻿&amp;nbsp;﻿﻿﻿ &lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;﻿ &lt;br /&gt;
﻿﻿ &lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.accenture.com/" imageanchor="1" style="clear: left; cssfloat: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="25" j6="true" src="http://4.bp.blogspot.com/-K5F15s4o824/TV_HKH_IdHI/AAAAAAAAAQg/UTjpYtbmoAY/s400/accentureBreadcrumbs.bmp" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;﻿﻿﻿&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.accenture.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="font-size: xx-small;"&gt;Accenture&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size: xx-small;"&gt; Uses Logo as well as its breadcrumb's starting point&amp;nbsp;as Home Link (Also notice the small image)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿﻿ ﻿ ﻿﻿﻿﻿﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.ups.com/" imageanchor="1" style="cssfloat: left; margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="30" j6="true" src="http://3.bp.blogspot.com/-qZ6aO4sxh50/TV_HoxRJL0I/AAAAAAAAAQk/Y1EWgAWRgvU/s320/UPSFooter.bmp" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.ups.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="color: #606420; font-size: xx-small;"&gt;UPS&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size: xx-small;"&gt; includes Home Link in its global footer&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ ﻿﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.hbo.com/" imageanchor="1" style="margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" height="41" j6="true" src="http://2.bp.blogspot.com/-68p5YJtpEh0/TV_LpcZPoZI/AAAAAAAAAQo/xH0f8eJI7sQ/s320/hbo.JPG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.hbo.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="color: #606420; font-size: xx-small;"&gt;HBO&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size: xx-small;"&gt; is having home link in its Side Links Utilities Menu.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ ﻿﻿&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Over this journey of digging in we found this link &lt;a href="http://www.webdesignpractices.com/navigation/globalhome.html"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;http://www.webdesignpractices.com/navigation/globalhome.html&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;The link talks about various pages and the presence of Home Link although the study has been done in 2002 it is still very much valid.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;After all this digging in we can conclude on following things.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;User definitely looks for a Home Link in your site.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;The intuitive design of making Site’s Logo as a link to Sites Home page is well understood by many users and should be carried forward to avoid confusions.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Breadcrumbs on the site should start with “Home Link” they can augment the cause but never should be present alone as a link to Home Page.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.bestbuy.com/" imageanchor="1" style="margin-left: auto; margin-right: auto;" target="_blank"&gt;&lt;img border="0" j6="true" src="http://1.bp.blogspot.com/-sus0zhDvDWc/TV_QsbtWHwI/AAAAAAAAAQs/NXbqpdym9U8/s1600/bestBuybreadcrumb.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.bestbuy.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="font-size: xx-small;"&gt;Best Buy’s&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size: xx-small;"&gt; Breadcrumb the initial link to Home Page.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;ol start="4" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;If your “main Navigation” where “traditional users” will most probably be looking for the Home page link allows (in terms of space) the placement of link it should be very well a part of it. But if you have space crunches find an alternative.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;﻿﻿﻿ &lt;br /&gt;
﻿ &lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="37" j6="true" src="http://1.bp.blogspot.com/-Qkckj_chaMU/TV_SY6Ii_yI/AAAAAAAAAQw/pQaSb4s05QY/s320/linkedINHeader.JPG" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="font-size: xx-small;"&gt;Home Link on &lt;/span&gt;&lt;a href="http://www.linkedin.com/" target="_blank"&gt;&lt;u&gt;&lt;span style="color: #606420; font-size: xx-small;"&gt;LinkedIn&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-size: xx-small;"&gt; is available on the main navigation.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;﻿ ﻿﻿﻿&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start="5" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;If you do not have space in your “main Navigation” place your Home Link somewhere at the top and if possible use a Home image as well. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black; line-height: 115%; margin: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in;"&gt;&lt;span style="font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Users very well receive the Hover over effect. If you are making your sites logo as a link to home page make something change on Hover of the Logo image.A very good example of this is with Amazon’s Logo.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/jgLVzm8iwIQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/2616370680789454216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/02/where-is-my-home.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2616370680789454216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/2616370680789454216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/jgLVzm8iwIQ/where-is-my-home.html" title="Where is My Home?" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-qeLwNW330rw/TV_FMljLuoI/AAAAAAAAAQU/28ZWu7_TQGU/s72-c/smashingHome.JPG" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/02/where-is-my-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8MQnk6fip7ImA9WhZVFUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-5437758999893241349</id><published>2011-02-08T02:17:00.000-08:00</published><updated>2011-05-28T04:41:23.716-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T04:41:23.716-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><title>How we learned about “Quirks” Mode.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Our web design consultants provided us the static pages for one of our projects. It consisted of HTML CSS and Image files. We had to use these pages to create dynamic Intranet site. We started writing logics around the layout and converting the static site into a dynamic one. We had then a scheduled meeting with the design consultants to tell them if we have any questions or concerns with designs they have provided and believe me we had a number of them. We applied their CSS and HTML very diligently and compared several times using mozilla’s firebug and IE’s debugbar our dynamic code with their static one. We couldn’t figure out the differences however our layout was so poor than theirs.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Finally we presented them with a list of issues and guess what they solved it all by saying just “&lt;b&gt;did you apply the doctype!!!&lt;/b&gt;”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&amp;lt;! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;And we were wondering what on earth a &lt;b&gt;doctype&lt;/b&gt; is and as they told us we copied the very first line in the html page in our template and aha we had our issues resolved.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;We later found that by applying doctype we tell our browser to follow the standard conformance that browser developers are supporting against latest css and html specifications. When we do not apply the doctype declaration the page renders in quirksmode this allows pages designed for older browsers or pages that were not designed with standard conformance to render properly in the latest browser version. &lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;One wonderful example of this can be IE’s interpretation of width of an element in BOX model with and without applying the doctype. Let’s try it with an example&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;First we create a &lt;b&gt;boxModel.html&lt;/b&gt; file with a plain div.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&amp;lt;div class=’content’&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;test&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Then we apply CSS on this div.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;.&lt;b&gt;content&lt;/b&gt; {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;padding&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;: 10 px;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;margin&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;: 10 px;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;width&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;:50 px;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;border&lt;/span&gt;&lt;/b&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;: 1px solid red;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: silver; color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial; mso-highlight: silver;"&gt;}&lt;/span&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Now we first test this code in IE7 without the doctype declaration. The result appears like this.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_InBKWaM-0AE/TVEX5zOTk6I/AAAAAAAAAQI/vRgXyBa1KhY/s1600/quirky.gif" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://2.bp.blogspot.com/_InBKWaM-0AE/TVEX5zOTk6I/AAAAAAAAAQI/vRgXyBa1KhY/s1600/quirky.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Next we test this code with the doctype declaration. The results appear like this.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;a href="http://4.bp.blogspot.com/_InBKWaM-0AE/TVEYSdRzpmI/AAAAAAAAAQM/AEIaQOUDyF4/s1600/standard.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://4.bp.blogspot.com/_InBKWaM-0AE/TVEYSdRzpmI/AAAAAAAAAQM/AEIaQOUDyF4/s1600/standard.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;If we compare both the boxes we can see the difference in their width’s as.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_InBKWaM-0AE/TVEYnNExawI/AAAAAAAAAQQ/zPm8sVmy_jE/s1600/differences.gif" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" h5="true" src="http://1.bp.blogspot.com/_InBKWaM-0AE/TVEYnNExawI/AAAAAAAAAQQ/zPm8sVmy_jE/s1600/differences.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;This simply occurs because IE’s BOX Model is different from W3C (Standard) box model read this (&lt;a href="http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;In IE Box Model the Width attribute is taken as Width of Entire Box and Width of Content will be calculated as:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;50 -10(padding left) -10 (padding right) -1(border left) – 1(border right) = 28 px.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Where as in W3C Box Model the width of Content will be 50px;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;So &lt;/span&gt;box&lt;/street&gt; 1 (in quirks mode) is 22 px smaller in width than box&lt;/street&gt; 2 (in standard Mode).&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/B-xPCoGfomQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/5437758999893241349/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/02/how-we-learned-about-quirks-mode.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/5437758999893241349?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/5437758999893241349?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/B-xPCoGfomQ/how-we-learned-about-quirks-mode.html" title="How we learned about “Quirks” Mode." /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_InBKWaM-0AE/TVEX5zOTk6I/AAAAAAAAAQI/vRgXyBa1KhY/s72-c/quirky.gif" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/02/how-we-learned-about-quirks-mode.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARX88fyp7ImA9WhZVFUU.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-1639208601358592248</id><published>2011-01-25T00:14:00.000-08:00</published><updated>2011-05-28T04:40:44.177-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T04:40:44.177-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><title>My Top 10 Web Development Widgets/Control</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;1. &lt;/span&gt;&lt;/b&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftinymce.moxiecode.com%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNG09XoSdkl9mLA8xZAmgw6Unc6wjQ"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Arial; font-size: large; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;TinyMCE&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;We wanted our users to contribute web content and found tinyMCE as tool of our need. .TinyMCE is a javascript tool which provides an easy to integrate WYSIWYG editor. It can be integrate into content management systems for providing users ability to contribute web content. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_InBKWaM-0AE/TT6Fm2bbqLI/AAAAAAAAAPs/W7nzQA6Ccx4/s1600/tinymce.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" s5="true" src="http://3.bp.blogspot.com/_InBKWaM-0AE/TT6Fm2bbqLI/AAAAAAAAAPs/W7nzQA6Ccx4/s320/tinymce.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;A simple example of tinyMCE integration is &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;1. &amp;lt;script&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;language&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"javascript"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;type&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"text/javascript"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;src&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"/js/tinymce/jscripts/tiny_mce/tiny_mce.js"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;2. &amp;lt;script&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;language&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"javascript"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;type&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"text/javascript"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;tinyMCE&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;.&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;init&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;({&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"advanced"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;mode&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"exact"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;elements&lt;/strong&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"elm1"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme_advanced_toolbar_location &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"top"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme_advanced_buttons1 &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"bold,italic,underline,strikethrough,separator,"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;+&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"justifyleft,justifycenter,justifyright,justifyfull,formatselect,"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;+&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"bullist,numlist,outdent,indent"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme_advanced_buttons2 &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"link,unlink,anchor,image,separator,"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;+&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"undo,redo,cleanup,code,separator,sub,sup,charmap"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme_advanced_buttons3 &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;""&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;height&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"350px"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;,&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;width&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;:&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"600px"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;});&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;textarea&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;id&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"elm1"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;name&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"elm1"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;rows&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"15"&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #660066; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;cols&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;=&lt;/span&gt;&lt;span style="background: #eeeeee; color: #008800; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;"80"&lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;php echo $sContent&lt;/span&gt;&lt;span style="background: #eeeeee; color: #666600; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;;?&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt; &lt;/span&gt;&lt;span style="background: #eeeeee; color: #000088; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;In the code sample above&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;first we are actually including &lt;strong&gt;tinyMCE.js&lt;/strong&gt; in the next line we are calling tinyMCE &lt;strong&gt;init&lt;/strong&gt; method to initialise tinyMCE and we pass some parameters on the basis of what behaviour we expect. The most noticeable property is “&lt;strong&gt;elements&lt;/strong&gt;” which defines which textarea element needs to be converted into a tinyMCE control.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;2. &lt;/span&gt;&lt;/b&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNEQpQryQV54Eu07XonWBE_XqrvgUA"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Arial; font-size: large; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;Colorbox&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;Colorbox is a customizable lightbox. Lightboxes can be used in several ways. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;1. In Showing Image SlideShows.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;2. In preventing popup windows and providing a better alternative for showing intermediate warnings, confirmations or extra information.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;Colorbox is a jQuery plugin the example page is at &lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;http&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;://&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;colorpowered&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;com&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;colorbox&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;core&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;example&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;1/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;index&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fcolorpowered.com%2Fcolorbox%2Fcore%2Fexample1%2Findex.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNENOvWSNnLnQD6lgecVNtf2BLcqcw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;html&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_InBKWaM-0AE/TT6khisij2I/AAAAAAAAAPw/qrp5qx2r0o4/s1600/colorbox_2%255B11%255D.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" s5="true" src="http://1.bp.blogspot.com/_InBKWaM-0AE/TT6khisij2I/AAAAAAAAAPw/qrp5qx2r0o4/s320/colorbox_2%255B11%255D.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;3. &lt;/span&gt;&lt;/b&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.ffmpeg.org%2Fffmpeg-doc.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFqvcteueY2thCCpVYqlCUBfIlBcA"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Arial; font-size: large; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;FFMPEG&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;I came to know about FFMPEG.exe in one of the &lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.joomla.org%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFtw0FEKl4gdDSAJ0oL1_kwmziBAg"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;joomla&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.joomla.org%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFtw0FEKl4gdDSAJ0oL1_kwmziBAg"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt; &lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;components “&lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.joomlaholic.com%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF80d2pM3tz8_w6DIqZH6t45FfEQw"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;seyret&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;” which is basically a component for uploading,downloading, playing of Multimedia files. In its core seryret uses ffmpeg.exe for conversion of one video format to another and for creation of thumbnails for videos and images. Since joomla is a php cms it uses &lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Ffunction.shell-exec.php&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFPWsnqGH2_0Kk-FI5yOOPBcfFPBQ"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;shell&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Ffunction.shell-exec.php&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFPWsnqGH2_0Kk-FI5yOOPBcfFPBQ"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;_&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Ffunction.shell-exec.php&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFPWsnqGH2_0Kk-FI5yOOPBcfFPBQ"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;exec&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fphp.net%2Fmanual%2Fen%2Ffunction.shell-exec.php&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFPWsnqGH2_0Kk-FI5yOOPBcfFPBQ"&gt;&lt;span style="color: #000099; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;u&gt; &lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;command to execute a ffmpeg.exe command. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;An example of ffmpeg command line is:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;ffmpeg.exe -i "imageLarge.jpg" -y -f mjpeg -s 72x92 -vframes 1 -an thumbnail7292.jpg&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;As the command suggests a larger image's thumbnail of size 72*92 is generated in this command.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;Another example where conversion from one video format to other happens &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="background: #eeeeee; color: black; font-family: Arial; mso-fareast-font-family: Arial; mso-pattern: solid #EEEEEE; mso-shading: #EEEEEE;"&gt;ffmpeg.exe&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;-i video1.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video2.flv&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;The command converts avi format to flv format.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;for a more compiled list of ffmpeg command read &lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;http&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;://&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;www&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;catswhocode&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;com&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;blog&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/19-&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;ffmpeg&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;-&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;commands&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;-&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;for&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;-&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;all&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;-&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.catswhocode.com%2Fblog%2F19-ffmpeg-commands-for-all-needs&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNF_U40Qi-O6fgh7CdLeMZuVcq4YbA"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;needs&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;4. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: red; font-family: Arial; font-size: large; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;SWFUpload&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;This is again another control we learned from Seyret. Seyret uses SWF Upload as flash based file upload tool. It’s a small JavaScript/flash based library which uses upload capabilities from flash and combines the strength and beauty of JavaScript events and HTML/CSS. SWF Documentation is available at &lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;http&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;://&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;demo&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;swfupload&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;.&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;org&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;Documentation&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fdemo.swfupload.org%2FDocumentation%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNH6Tdkz_mnQbv33PMvyp7wx2JTVzw"&gt;&lt;span style="color: #000099; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;u&gt;/&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Arial; font-size: 11pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;.&lt;/span&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;5&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;. &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://jqueryui.com/demos/autocomplete/"&gt;&lt;u&gt;&lt;span style="color: red; font-size: large;"&gt;AutoComplete&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; mso-fareast-font-family: Arial;"&gt;or &lt;a href="http://code.google.com/p/search-as-you-type/"&gt;&lt;u&gt;&lt;span style="color: red;"&gt;SAYT&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Arial; font-size: 10pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;While searching Content on Google you start getting Suggestions based on what you are typing this helps users in many ways, A user can have certain words on mind and he is not aware of exactly what to type AutoSuggest helps him certain matching results based on what he has typed and eases the search. Search as you Type or as popularly called SAYT is an open source script from Google which provides Auto Suggest behavior the SAYT implementation guide is available at &lt;a href="http://code.google.com/p/search-as-you-type/wiki/SearchAsYouTypeInstallationGuide"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;http://code.google.com/p/search-as-you-type/wiki/SearchAsYouTypeInstallationGuide&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; . Another similar implementation is with jQuery UI plugin and is called AutoComplete. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6550_Bo4I/AAAAAAAAAQA/yT7NQcvHER0/s1600/sayt.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" s5="true" src="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6550_Bo4I/AAAAAAAAAQA/yT7NQcvHER0/s1600/sayt.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;6. &lt;a href="http://orkans-tmp.22web.net/star_rating/index.html"&gt;&lt;u&gt;&lt;span style="color: red; font-size: large;"&gt;Star Ratings Control&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; tab-stops: 141.75pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;We wanted our users to rate articles contributed by business and we wanted the rating system to be natural and intuitive.&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6or-IHrkI/AAAAAAAAAP0/-A5sVVUjdzQ/s1600/starRatingControl.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" s5="true" src="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6or-IHrkI/AAAAAAAAAP0/-A5sVVUjdzQ/s1600/starRatingControl.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;We found star rating control as a wonderful idea for doing this. &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Technically star rating can be implemented in a number of ways. One way is to use a set of LI elements and beautify those using CSS to look like stars. Each LI element will have an anchor as a child in it and anchor will point to a JavaScript function to support &lt;place w:st="on"&gt;&lt;city w:st="on"&gt;AJAX&lt;/city&gt;&lt;/place&gt; hit capture. Another method can be to setup a set of radio buttons and beautify radio button with CSS to look like stars.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt; tab-stops: 141.75pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; line-height: 115%; mso-fareast-font-family: Arial;"&gt;&lt;span style="color: red;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: black;"&gt;7.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://jqueryui.com/demos/datepicker/"&gt;&lt;u&gt;&lt;span style="color: red; font-size: large;"&gt;Date-picker or Calendar Control&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;When on a HTML form you need your user to enter date in a particular format. It’s better to provide him a date control jQuery-UI provides a comprehensive api for using date control and using its variations in different ways.&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6qA5X6cFI/AAAAAAAAAP4/vCS8edxqOb4/s1600/datePicker.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" s5="true" src="http://4.bp.blogspot.com/_InBKWaM-0AE/TT6qA5X6cFI/AAAAAAAAAP4/vCS8edxqOb4/s1600/datePicker.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;8. &lt;span style="font-size: large;"&gt;Data-Grids.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;We are having a metrics site which shows some tabular data in a grid. Quite recently we had to modify some of the information in this grid and we found that the grid is basically a jQuery plugin named &lt;a href="http://www.flexigrid.info/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;flexigrid&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;, what I found wonderful about &lt;a href="http://www.flexigrid.info/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;flexigrid&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; was its clean approach for fetching and populating data inside it. Flexigrid has a Constructor in which a settings object is passed. Settings object takes several parameters important of which are “URL” which tells which url to hit for getting the data. “dataType” which tells what kind of dataType its expecting like JSON XML etc.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;&lt;a href="http://www.sencha.com/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;Ext-JS&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; is another JavaScript library provides most robust set of grids. However its open source license must be read carefully before starting to use it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-fareast-font-family: Arial;"&gt;9. &lt;a href="http://plugins.jquery.com/project/uicarousel"&gt;&lt;u&gt;&lt;span style="color: red; font-size: large;"&gt;Carousels&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="color: red; font-size: large;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Carousels are great UI component to show a series of thumbnails in a small space on your web page. Several JS Libraries provides implementation of Carousels. The one we have used is from jQuery &lt;a href="http://plugins.jquery.com/project/uicarousel"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;http://plugins.jquery.com/project/uicarousel&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; .&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_InBKWaM-0AE/TT6yCrTZMGI/AAAAAAAAAP8/HLn82hWh7z8/s1600/carousel.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" s5="true" src="http://3.bp.blogspot.com/_InBKWaM-0AE/TT6yCrTZMGI/AAAAAAAAAP8/HLn82hWh7z8/s320/carousel.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 14pt; line-height: 115%; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;&lt;strong&gt;10&lt;/strong&gt;. &lt;strong&gt;&lt;span style="font-size: large;"&gt;Graphs.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 115%; margin: 0in 0in 0pt;"&gt;&lt;span style="color: black; font-family: Arial; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial;"&gt;Graph are great way of doing quick analysis of your data to gain to understand trends and retrieve information. There are various api’s available in different programming languages for drawing graphs based on certain input parameters like in php we have API’s like &lt;a href="http://jpgraph.net/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;jpgraph&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; and &lt;a href="http://graphpite.sourceforge.net/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;graphpite&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; in java we have &lt;a href="http://www.jgrapht.org/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;JgraphT&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; and &lt;a href="http://objectplanet.com/easycharts/"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;EasyCharts&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;. We used jQuery’s &lt;a href="http://plugins.jquery.com/project/sparklines"&gt;&lt;u&gt;&lt;span style="color: #606420;"&gt;sparkline&lt;/span&gt;&lt;/u&gt;&lt;/a&gt; plugin for creating graph.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/cf6QCkmWmDU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/1639208601358592248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/01/my-top-10-web-development.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/1639208601358592248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/1639208601358592248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/cf6QCkmWmDU/my-top-10-web-development.html" title="My Top 10 Web Development Widgets/Control" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_InBKWaM-0AE/TT6Fm2bbqLI/AAAAAAAAAPs/W7nzQA6Ccx4/s72-c/tinymce.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/01/my-top-10-web-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHSHc7fip7ImA9WhJUFU4.&quot;"><id>tag:blogger.com,1999:blog-8037778895724276670.post-7225025112819637782</id><published>2011-01-05T08:28:00.000-08:00</published><updated>2012-09-13T04:20:39.906-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-13T04:20:39.906-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frontend Development" /><title>My 13 Web Development Tools</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span id="internal-source-marker_0.8758380366509477" style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;1. &lt;/span&gt;&lt;a href="http://getfirebug.com/whatisfirebug"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Firebug&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;A detailed info of what is Firebug can already be found at &lt;/span&gt;&lt;a href="http://getfirebug.com/whatisfirebug"&gt;&lt;span style="background-color: transparent; color: #000099; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://getfirebug.com/whatisfirebug&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; but some of its features i enjoy the most are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Javascript debugging:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; Javascript debugging has never been so easy as its with firebug you can add breakpoints. Do line by line debugging of code.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Javascript Logging:&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; Firebug provides a console object. So whenever we write in our javascript code.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;console.log(“the value of var is:” + i);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;it will log it to the console tab in firefox.&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;span id="internal-source-marker_0.8758380366509477" style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;Firefox Extendibility: &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Yes you got it right. Firefox can be extended to add further functionality in it Jan Odvarko talks about this in his blog &lt;/span&gt;&lt;a href="http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-hello-world-part-i/"&gt;&lt;span style="background-color: transparent; color: #000099; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-hello-world-part-i/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;2. &lt;/span&gt;&lt;a href="http://developer.yahoo.com/yslow/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;YSlow&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: red; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;The major challenge in your web project is your sites performance. YSlow is a tool from yahoo that analyses web pages and gives you suggestion on the basis of &lt;/span&gt;&lt;a href="http://developer.yahoo.com/performance/rules.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://developer.yahoo.com/performance/rules.html&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; which is a set of rules highly effective for improving your sites performance. Remember that YSlow is a firebug addon so you need to first first have firebug added into your Firefox browser to add YSlow. Another Tool of the same category is pagespeed from google.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;3. &lt;/span&gt;&lt;a href="http://www.debugbar.com/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Debugbar&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Debugbar is a IE plugin. Which has features like DOM Inspector, HTTP Inspector, Javascript Inspector and Javascript Console and much more read it at &lt;/span&gt;&lt;a href="http://www.debugbar.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.debugbar.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;. The feature of debugbar i enjoy the most is its javascript console.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: large;"&gt;4&lt;/span&gt;. &lt;/span&gt;&lt;a href="http://www.jsfiddle.net/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;www.jsfiddle.net&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;JSFiddle contrary to others is a online tool which they prefer calling as online tool for web. The most wonderful thing about JSFiddle is that it allows you to include various javascript libraries in the code you are writing and test your code alongside. The other beautiful thing is you can save your fiddles and share them with others. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: transparent; color: black; font-family: Georgia, Times New Roman, serif; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;5. &lt;span style="font-size: large;"&gt;Browsers&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Mozilla Firefox, Internet Explorer, Netscape Navigator and Google Chrome are the browsers which i have installed on my machine and I like playing with the various DOM Models and CSS releases they support. One piece of code which works on Mozilla wouldn't necessarily work on IE and i keep referring to &lt;/span&gt;&lt;a href="http://www.quirksmode.org/compatibility.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;http://www.quirksmode.org/compatibility.html&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; for browser compatibilities.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;6. &lt;/span&gt;&lt;a href="http://www.gimp.org/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;GIMP 2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;GIMP is the best freeware image editing tool that i have few of the things i use gimp for is Scaling, Cropping, rotating, rotating, adding text on a image, joining two or more images etc. Its a wonderful tool with lots of basic capacities like layering, conversion from one format to another, adding alpha channels etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;7. &lt;/span&gt;&lt;a href="http://www.editplus.com/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Editplus&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Editplus is a wonderful text editor which can be used for purposes like editing of html,php, java files as well it has powerful search and replace functionality and allows you to make search based on your regular expressions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;8. &lt;/span&gt;&lt;a href="http://www.eclipse.org/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Eclipse Europa&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Eclipse is my favorite IDE for years. What i like most about it is if i want to write java or php i need not to switch between IDE’s. Its connection with CVS and numerous plugins make me a fan of it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Georgia, Times New Roman, serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;9. &lt;/span&gt;&lt;a href="http://download.cnet.com/HTTP-Analyzer/3000-12512_4-10662574.html"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Http Analyzer&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Http Analyzer is a IE Plugin. It helps me anaylse web traffic. Read cookie and header information, request response post data etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;10. &lt;/span&gt;&lt;a href="http://www.scootersoftware.com/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;Beyond Compare&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;In a distributed team when people are working on a single file. Modifying it for different functionalities what you need to do have is a tool handy where you can merge your code with fellow developers code. There are several tools available for that but the one that i use is beyond compare for its functionalities like comparing files and folders. Showing line by line differences.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;11. &lt;/span&gt;&lt;a href="http://www.nongnu.org/cvs/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;CVSNT&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;This is again a tool very useful in a distributed team although not a perfect fit to be categorized in web development tool. But i wanted to mention it as most of the web development occurs in distributed teams only. My love for it increase for the fact that its client can be easily configured with my Eclipse IDE and i need not to switch from my IDE to synchronize my files to the CVS Server or get a update or merge my changes. Other similiar products are SCCS Subversion etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;12. &lt;/span&gt;&lt;a href="http://csstidy.sourceforge.net/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;CSSTidy&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;CSS Tidy is a parser and a optimizer. It helps you optimise you css page to gain faster loading times of your Styled Web Pages and it helps you in also formating your CSS source code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;&lt;span id="internal-source-marker_0.8758380366509477" style="background-color: transparent; color: black; font-size: 14pt; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;13&lt;/span&gt;. &lt;/span&gt;&lt;a href="http://developer.yahoo.com/yui/compressor/"&gt;&lt;span style="background-color: transparent; color: red; font-size: large; font-style: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;"&gt;YUI Compressor&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;YUI compressor is used to compress the javascript files and is used to retrieve a minified version of the file the compressed JS files help acheive performance benifits as size of the data transeffered from the webserver is much less than before. Its a java based tool developed by yahoo.&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jiJTS/~4/dpwET4MxA30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://sushilbharwani.blogspot.com/feeds/7225025112819637782/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://sushilbharwani.blogspot.com/2011/01/my-12-web-development-tools.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/7225025112819637782?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8037778895724276670/posts/default/7225025112819637782?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jiJTS/~3/dpwET4MxA30/my-12-web-development-tools.html" title="My 13 Web Development Tools" /><author><name>sushil bharwani</name><uri>https://plus.google.com/111638065844355831818</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-6eHxoSe0MKw/AAAAAAAAAAI/AAAAAAAAAj8/dmrBc4VRx-8/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://sushilbharwani.blogspot.com/2011/01/my-12-web-development-tools.html</feedburner:origLink></entry></feed>
