<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Crazy Xhtml Blog</title>
	
	<link>http://www.crazyxhtml.com/blog</link>
	<description>All about CSS, Xhtml and wedesign...</description>
	<lastBuildDate>Tue, 08 May 2012 07:16:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CrazyXhtmlBlog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="crazyxhtmlblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">CrazyXhtmlBlog</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>CSS image replacement techniques</title>
		<link>http://www.crazyxhtml.com/blog/css-image-replacement-techniques/</link>
		<comments>http://www.crazyxhtml.com/blog/css-image-replacement-techniques/#comments</comments>
		<pubDate>Tue, 08 May 2012 07:08:16 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=563</guid>
		<description><![CDATA[CSS image replacement with pseudo-elements (NIR) An accessible image replacement method using pseudo-elements and generated-content. This method works with images and/or CSS off, with semi-transparent images, doesn’t hide text from screen-readers or search engines, and provides fallback for IE 6 and IE 7. Known support: Firefox 1.5+, Safari 3+, Chrome 3+, Opera 9+, IE 8+ http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/ &#160; Another CSS image replacement technique A new image replacement technique was recently added to the HTML5 Boilerplate project. This post explains how it works and how it compares to alternative image replacement techniques. Here&#8217;s the CSS behind the recent update to the image replacement helper...]]></description>
			<content:encoded><![CDATA[<h3>CSS image replacement with pseudo-elements (NIR)</h3>
<p>An accessible image replacement method using pseudo-elements and generated-content. This method works with images and/or CSS off, with semi-transparent images, doesn’t hide text from screen-readers or search engines, and provides fallback for IE 6 and IE 7.</p>
<p><em>Known support: Firefox 1.5+, Safari 3+, Chrome 3+, Opera 9+, IE 8+</em></p>
<p><a href="http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/" target="_blank">http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/</a></p>
<p>&nbsp;</p>
<h3>Another CSS image replacement technique</h3>
<p>A new image replacement technique was recently added to the HTML5 Boilerplate project. This post explains how it works and how it compares to alternative image replacement techniques.</p>
<p><em>Here&#8217;s the CSS behind the <a target="_blank" href="https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757c9e03dda4e463fb0d4db5a5f82d7">recent update</a> to the image replacement helper class in <a target="_blank" href="https://github.com/h5bp/html5-boilerplate">HTML5 Boilerplate</a>. It has also made its way into the <a target="_blank" href="http://compass-style.org/">Compass</a> framework.</em></p>
<p><a href="http://nicolasgallagher.com/another-css-image-replacement-technique/" target="_blank">http://nicolasgallagher.com/another-css-image-replacement-technique/</a></p>
<p>&nbsp;</p>
<h3>CSS Image Replacement Museum</h3>
<p>The full collection of the CSS image replacement techniques</p>
<p><a href="http://css-tricks.com/examples/ImageReplacement/" target="_blank">http://css-tricks.com/examples/ImageReplacement/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/css-image-replacement-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Pure CSS3 Cycling Slideshow</title>
		<link>http://www.crazyxhtml.com/blog/a-pure-css3-cycling-slideshow/</link>
		<comments>http://www.crazyxhtml.com/blog/a-pure-css3-cycling-slideshow/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 10:08:56 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=561</guid>
		<description><![CDATA[Thanks to CSS3, we can create effects and animations without using JavaScript, which will facilitate the work of many designers. But we must be careful to avoid abusing CSS3, not only because old browsers do not support all of its properties. In any case, we all see the potential of CSS3, and in this article we’ll discuss how to create an infinitely looping slider of images using only CSS3 animation. http://coding.smashingmagazine.com/2012/04/25/pure-css3-cycling-slideshow/]]></description>
			<content:encoded><![CDATA[<p>Thanks to CSS3, we can create effects and animations without using JavaScript, which will facilitate the work of many designers.</p>
<p>But we must be careful to avoid abusing CSS3, not only because old browsers do not support all of its properties. In any case, we all see the potential of CSS3, and in this article we’ll discuss how to create an infinitely looping slider of images using only CSS3 animation.</p>
<p><a href="http://coding.smashingmagazine.com/2012/04/25/pure-css3-cycling-slideshow/" target="_blank">http://coding.smashingmagazine.com/2012/04/25/pure-css3-cycling-slideshow/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/a-pure-css3-cycling-slideshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Sprites</title>
		<link>http://www.crazyxhtml.com/blog/css-sprites/</link>
		<comments>http://www.crazyxhtml.com/blog/css-sprites/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 12:15:54 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=555</guid>
		<description><![CDATA[CSS Sprites Revisited I’m pretty confident that I won’t surprise anyone here by saying that CSS sprites have been around for quite a while now, rearing their somewhat controversial heads in the Web development sphere as early as 2003. Still, the CSS sprite hasn’t truly found its way into the everyday toolkit of the common Web developer. While the theory behind CSS sprites is easy enough and its advantages are clear, they still prove to be too bothersome to implement, especially when time is short and deadlines are looming. Barriers exist to be breached, though, and we’re not going to let a...]]></description>
			<content:encoded><![CDATA[<h2>CSS Sprites Revisited</h2>
<p>I’m pretty confident that I won’t surprise anyone here by saying that CSS sprites have been around for quite a while now, rearing their somewhat controversial heads in the Web development sphere as early as 2003.</p>
<p>Still, the CSS sprite hasn’t truly found its way into the everyday toolkit of the common Web developer. While the theory behind CSS sprites is easy enough and its advantages are clear, they still prove to be too bothersome to implement, especially when time is short and deadlines are looming. Barriers exist to be breached, though, and we’re not going to let a couple of tiny bumps in the road spoil the greater perks of the CSS sprite.</p>
<p><a href="http://coding.smashingmagazine.com/2012/04/11/css-sprites-revisited/" target="_blank">http://coding.smashingmagazine.com/2012/04/11/css-sprites-revisited/</a></p>
<h2>The Mystery Of CSS Sprites: Techniques, Tools And Tutorials</h2>
<p>CSS Sprites are not new. In fact, they are a rather well-established technique and have managed to become common practice in Web development. Of course, CSS sprites are not always necessary, but in some situation they can bring significant advantages and improvements – particularly if you want to reduce your server load. And if you haven’t heard of CSS sprites before, now is probably a good time to learn what they are, how they work and what tools can help you create and use the technique in your projects</p>
<p><a href="http://coding.smashingmagazine.com/2009/04/27/the-mystery-of-CSS-sprites-techniques-tools-and-tutorials/" target="_blank">http://coding.smashingmagazine.com/2009/04/27/the-mystery-of-CSS-sprites-techniques-tools-and-tutorials/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/css-sprites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop Caps and CSS</title>
		<link>http://www.crazyxhtml.com/blog/drop-caps-and-css/</link>
		<comments>http://www.crazyxhtml.com/blog/drop-caps-and-css/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 08:42:41 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=552</guid>
		<description><![CDATA[The practice of using a large letter to mark the start of a text has been around for almost two thousand years. Illustrated caps increased usability by marking important passages and guiding readers through the text. Unlike their historic counterparts, drop caps on the Web don’t add value in terms of usability or readability—and they are hard for Web developers to control, often rendering differently across browsers.]]></description>
			<content:encoded><![CDATA[<p>The practice of using a large letter to mark the start of a text has been around for almost two thousand years. Illustrated caps increased usability by marking important passages and guiding readers through the text. Unlike their historic counterparts, drop caps on the Web don’t add value in terms of usability or readability—and they are hard for Web developers to control, often rendering differently across browsers.</p>
<p><a href="http://www.smashingmagazine.com/2012/04/03/drop-caps-historical-use-and-current-best-practices/" target="_blank">http://www.smashingmagazine.com/2012/04/03/drop-caps-historical-use-and-current-best-practices/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/drop-caps-and-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful WordPress Tools, Themes And Plugins</title>
		<link>http://www.crazyxhtml.com/blog/useful-wordpress-tools-themes-and-plugins/</link>
		<comments>http://www.crazyxhtml.com/blog/useful-wordpress-tools-themes-and-plugins/#comments</comments>
		<pubDate>Sat, 24 Mar 2012 06:29:21 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=548</guid>
		<description><![CDATA[If you’re looking for some great ways to improve your WordPress workflow, read on for a massive collection of free themes, plugins, tools and tutorials. These resources were all linked via the Smashing Magazine Twitter stream, Facebook stream, and other social-media streams around the Web.]]></description>
			<content:encoded><![CDATA[<p>If you’re looking for some great ways to improve your WordPress workflow, read on for a massive collection of free themes, plugins, tools and tutorials. These resources were all linked via the Smashing Magazine Twitter stream, Facebook stream, and other social-media streams around the Web.</p>
<p><a href="http://wp.smashingmagazine.com/2012/03/22/useful-wordpress-tools-themes-plugins/" target="_blank">http://wp.smashingmagazine.com/2012/03/22/useful-wordpress-tools-themes-plugins/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/useful-wordpress-tools-themes-and-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Grid Frameworks</title>
		<link>http://www.crazyxhtml.com/blog/css-grid-frameworks/</link>
		<comments>http://www.crazyxhtml.com/blog/css-grid-frameworks/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 09:08:23 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=539</guid>
		<description><![CDATA[With the advancement in the usage of Cascading Style sheets, CSS Grid Frameworks are also gaining popularity as they allow web developers to prototype designs at a faster pace. The main motive behind the usage of CSS grid frameworks is to help you in achieving faster results by heavy lifting all the recurring tasks you ought to do again and again on each web site. With the use of CSS frameworks, the web developers can get to the fun stuff at ease. Wondering what features you need to look for when choosing CSS frameworks!!!The main features one needs to look for a...]]></description>
			<content:encoded><![CDATA[<p>With the advancement in the usage of Cascading Style sheets, CSS Grid Frameworks are also gaining popularity as they allow web developers to prototype designs at a faster pace. The main motive behind the usage of  CSS grid frameworks is to help you in achieving faster  results by heavy lifting all the recurring tasks you ought to do again and again on each web site. With the use of CSS frameworks, the web developers can get to the fun stuff at ease.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/03/css_grid_1.png" alt="" title="css_grid_1" width="375" height="375" class="aligncenter size-full wp-image-543" /></p>
<p>Wondering what features you need to look for when choosing CSS frameworks!!!The main features one needs to look for a good CSS framework are:</p>
<ol>
<li>The foremost feature for any CSS framework is that it should have a clean grid structure.</li>
<li>The framework should have a very small size.</li>
<li>It should quickly add to the development time.</li>
<li>Last but not the least any framework turns out to be good if it has proper tutorials and documentation on the usage of it so that you get to know the fundamentals on the framework you are going to use.</li>
</ol>
<p>CSS Frameworks can turn out to be of great help or as well may lead to serious hindrances. Let us have a look at both ends of it.</p>
<p><strong>Positive Facets of CSS Frameworks:</strong></p>
<ul>
<li>They render symmetrical and clean layouts.</li>
<li>Help in rapid web development</li>
<li>Offer cross browser functionality</li>
<li>Use of CSS Frameworks indulges consistency in your code.</li>
</ul>
<p><strong>Negative Facets of CSS Frameworks:</strong></p>
<ul>
<li>It gives the web designer lack of freedom as the designers are locked into a very narrow approach of developing.</li>
<li>Use of Extra code for multiple layout scenarios</li>
<li>Last but not the least forced semantic modifications also add to one of its disadvantages.</li>
</ul>
<p>In accordance with various web designers, CSS frameworks ten to be a limiting factor as they feel that CSS frameworks compel them to change their web design so as to be on par with the CSS framework. Nevertheless, as any coin has two sides-the positive and negative; same is the case with CSS Frameworks. Having looked at the negative aspect of using CSS Framework we can look out in a positive way with the fact being that there are loads of CSS Frameworks out of which you choose the best one that fits your web designing requirement based upon the project.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/03/css_grid_2.png" alt="" title="css grid" width="375" height="188" class="aligncenter size-full wp-image-544" /></p>
<p>The standard CSS Frameworks make use of grids to help the web designer in designing the web layout whereas there are other frameworks which throw light on the use of typography leaving layout to the discretion of web designer. The major advantage of using CSS frameworks during web development is that they help the designers save time as they do not have to start from scratch.</p>
<p>In this piece of writing we will go through an overview of the most excellent CSS Grid Frameworks which will help you save your time efficiently.</p>
<p><strong>YAML:</strong> &#8211; <a href="http://www.yaml.de/" target="_blank">www.yaml.de</a></p>
<p>YAML which is abbreviated as “Yet another Multicolumn Layout” is among one of the topmost CSS Frameworks that helps the designer in creating layouts that are easily accessible, flexible and floatable. This framework offers various patterns for web designing such as typography, forms, micro formats, and maximum approachability. This framework enables compliance with various web standards. The base of design layouts can be created very easily with the use of YAML builder. This framework has been tested on various browsing platforms and is compatible with the most of the modern web browsers such as Mozilla Firefox, Google Chrome, Internet Explorer, Opera and Safari.</p>
<p>Let us have a look at the important features of YAML:</p>
<ul>
<li>YAML has very slim framework core say approximately 4.6kB.</li>
<li>YAML framework is well equipped with CSS3 and HTML version 5.</li>
<li>It allows minimized typography for all the standard elements.</li>
<li>Name spacing feature of this framework avoids any kind of conflicts.</li>
<li>It has supple forms toolkit in addition to various theme support.</li>
</ul>
<p><strong>LESS FRAMEWORK</strong> &#8211; <a href="http://lessframework.com/" target="_blank">lessframework.com/</a></p>
<p>This framework is mainly used for designing adaptive sites on the web. This framework consists of four layouts and three sets of typography presets which are all dependent on a single grid. The four layouts of the LESS FRAMEWORK are mentioned below:</p>
<ul>
<li>Mobile Layout: This layout has three columns at 320 pixels and has princely outer margins which allow the layout to breathe. This layout is most commonly used for iPod Touches, iPhones, iPads and all other latest mobile gadgets.</li>
<li>Wide Mobile Layout: This layout has five columns at 480 pixels and inherits the features of both mobile layout and the default layout there thereby coding can be done rapidly and easily. This layout is most commonly used for large mobile handsets in landscape orientation.</li>
<li>Default Layout: This layout consists of ten columns at 992 pixels and can be as per the Golden ratio i.e. six columns which is ideal width for any pattern of long form of text. This layout is majorly used for laptops, notebooks, desktops and tablets in landscape orientation.</li>
<li>Tablet Layout: This layout consists of eight columns at 768 pixels and is just the best and ideal for reading the text when you are using six column wide texts.</li>
</ul>
<p><strong>GOLDEN GRID</strong> &#8211; <a href="http://code.google.com/p/the-golden-grid/" target="_blank">code.google.com/p/the-golden-grid/</a></p>
<p>Golden Grid system is mainly used for responsive web design. This system makes use of 6/12 grids and its width is approximately 970 pixels. Golden grid framework is very less in size say less than 1kB. It is a folding grid system that divides the entire screen into eighteen equal columns. Of the eighteen columns only sixteen columns are sued for design and the other two are used as outer margins. Based on the requirement, a designer can fold these sixteen columns as four columns for standard mobile devices or into eight columns if using for tablet sized screens. In this way, the Golden Grid System covers varying screen sizes from 240 pixels to 2560 pixels.</p>
<p>There are several other CSS Grid frameworks which can be used based on your project requirement namely Blueprint CSS, 1KB CSS Grid, Elements, SenCSS (Sensible Standards CSS Framework), Sparkl and so forth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/css-grid-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plug-Ins</title>
		<link>http://www.crazyxhtml.com/blog/wordpress-plug-ins/</link>
		<comments>http://www.crazyxhtml.com/blog/wordpress-plug-ins/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 17:57:28 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=512</guid>
		<description><![CDATA[In the present day, WordPress has become a competitive software builder in the field of content management system and is most widely preferred blogging tool for developing various websites. WordPress is a publishing system built on PHP and MYSQL with a focus on ease to use, speed and a great user experience. The latest release of WordPress i.e. version 3.0 has laid the road for improvised functionality &#038; flexibility in world of website development thereby making it the most preferred CMS platform for web development and as well for the people who wish to publish content based websites to the World Wide...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_1.png" alt="" title="wordpress_pugins_1" width="360" height="185" class="alignleft size-full wp-image-513" /> In the present day, WordPress has become a competitive software builder in the field of content management system and is most widely preferred blogging tool for developing various websites. WordPress is a publishing system built on PHP and MYSQL with a focus on ease to use, speed and a great user experience. <img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_2.png" alt="" title="wordpress_pugins_2" width="113" height="113" class="alignright size-full wp-image-514" />The latest release of WordPress i.e. version 3.0 has laid the road for improvised functionality &#038; flexibility in world of website development thereby making it the most preferred CMS platform for web development and as well for the people who wish to publish content based websites to the World Wide Web. There are thousands of websites (whether it be big or small) being developed using this platform as it is a very user friendly CMS platform for web developers.</p>
<p>With the advance in technology, Smartphone’s have become one of the major medium for accessing the web for online shopping, net banking, ticket booking and so forth. In order to accommodate this technological advancement and the growing trend of Smart phones, all the organizations &#038; entrepreneurs are developing user friendly versions of their websites as a result of which the WordPress Plug-ins are also evolving day by day.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_3.png" alt="" title="wordpress_pugins_3" width="304" height="252" class="alignleft size-full wp-image-515" /></p>
<p>Wondering what a WordPress Plug-in is!!! They are nothing but simple tools which can enhance the functionality of any WordPress blog. Plug-ins allows us to add new features to the WordPress blog that don&#8217;t come by default with the standard installation. There are rich varieties of available Plug-ins for WordPress in the WordPress community and not to be surprised that new plug-ins are evolving day by day with the advance in technology.</p>
<p>One of the obvious reasons as to why WordPress is gaining popularity is because of the fact that one can select from thousands of plug-ins the WordPress community has to offer free of cost. As we know that cost is one of the reasons web developers would be concerned of, there are several WordPress plug-ins which come free of cost and are definitely a boon for small scale organization. These plug-ins help the organizations earn larger returns at a lesser production cost. In order to drive more innovation one can opt for the premium features of the plug-ins &#038; make use of premium themes at a very nominal cost.</p>
<p>Based on the above discussion on the cost of plug-ins, WordPress plug-ins can be majorly categorized into two types: <strong>Freely Available Plug-ins &#038; Premium Plug-ins</strong>. Premium plug-in is exclusively available on the company’s websites through their own marketplace or via their shopping cart. One has to pay extra to avail premium plug-ins and to be precise the premium plug-ins are more than the worth you pay for. Premium plug-ins render you added functionalities such as creating clone WordPress installations, code tweaking and so on. Free Plug-ins is generally available as a complete package in the WordPress plug-in directory and one can search for these plug-ins based on any specific criteria and keywords</p>
<p><strong>Are you worrying about installing WordPress Plug-ins??</strong><br />
One can by and large install a WordPress plug-in through the plug-in admin section in WordPress or they can be automatically installed by means of the plug-ins directory provided by WordPress. There are several other ways as well for installing the WordPress plug-ins such as uploading form the back end of WordPress or through FTP. To begin with, just go into the Plugins region surrounded by your WordPress admin section, and opt for &#8220;add new&#8221;. One should experiment with wide varieties of plug-ins WordPress has to offer so as to get a grasp of the wonderful &#038; dazzling functionality that comes with WordPress.</p>
<p>One common method of installing the WordPress Plug-ins is shown below:<br />
<img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_4.png" alt="" title="wordpress_pugins_4" width="432" height="281" class="alignnone size-full wp-image-516" /></p>
<p><strong>Sub Panels</strong> – Installed, Add New, Editor</p>
<p><strong>Installed</strong> – The Plug-in installed Sub Panel allows us to view the Plug-ins that are downloaded.  Admin can choose which Plug-in needs to be activated on the site. </p>
<p><strong>Add New</strong> &#8211; We can add new Plug-ins to the site through this sub panel.</p>
<p><strong>Editor</strong> – Each Plug-in will have a source code. Using the Editor Sub panel these source codes can be modified.</p>
<p>With the use of plug-ins, WordPress can be totally transformed into an individual separate system. For instance, there are several premium membership site &#038; shopping cart plug-ins that will help you in transforming your blog into a complete free membership website. Few of the plug-ins will renovate into a sales letter consisting of the payment portal and some of the other plug-ins will present with added simple functionalities such as creating backup files for security, admin extension, cloning of WordPress installation, social media links and so forth.</p>
<p>With a drift in technology the plug-ins are totally integrated with mobile power. The WordPress organization has developed a special toolkit that helps the developers in mobilizing the websites developed under this platform. This toolkit is popularly known as the WordPress Mobile Pack. This toolkit consists of mobile switcher, a mobile admin panel, several custom color schemes, a mobile theme, mobile ad widget, et cetera. WordPress Mobile Pack is tested for flexibility and it is found that it is compatible on almost all the common mobile operating systems.</p>
<p>Let us have a brief overview of the seven basic WordPress Plug-ins that are essential for any website:</p>
<h3>Spam Free</h3>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_6.png" alt="" title="wordpress_pugins_6" width="165" height="165" class="alignleft size-full wp-image-517" />As we know that comment spam is one of the major problems bloggers have been facing since the inception of blogging technology. This plug-in helps you make your blog free from comment spam that arrives from bots. If you want your blog or website to be spam free then this plug-in is a must use for it. <a href="http://wordpress.org/extend/plugins/spam-free-wordpress/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>Google Analytics for WordPress</h3>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_7.png" alt="" title="wordpress_pugins_7" width="180" height="180" class="alignleft size-full wp-image-518" />With the use of this plug-in you can link your Google Analytics account automatically to your blog or website. This plug-in basically allows you to include Google Analytics JavaScript to every web page on your weblog without making any changes to your standard template. Google Analytics for WordPress Plugin is a highly configurable plug-in with the help of which you can track downloads from your website, mailto: links &#038; outbound links. You can as well analyze 404 errors with the use of this plug-in. <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>Global Translator</h3>
<p>It is free &#038; open source plug-in that helps you reach lot of new users as it translates your blog into 48 different languages and makes your blog popular among people of various regions. Generally, the number of translations that you can make use of with this plug-in will be decided based upon the translation engine you chose and your blog language. <a href="http://wordpress.org/extend/plugins/global-translator/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>All in One SEO Pack</h3>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_8.png" alt="" title="wordpress_pugins_8" width="196" height="145" class="alignleft size-full wp-image-520" />This plugin gives you out of the box features by automatically optimizing your WordPress blog through search engine optimization techniques. This is the only WordPress plug in that provides SEO integrations for all the WordPress E-Commerce sites.<a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>WP-Optimize</h3>
<p>WP-Optimize is a WordPress 2.9++ database cleanup and optimization tool. It doesn&#8217;t require PhpMyAdmin to optimize your database tables. It allows you to remove post revisions, comments in the spam queue, un-approved comments within few clicks. <a href="http://wordpress.org/extend/plugins/wp-optimize/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>WordPress Mobile Pack</h3>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_9.png" alt="" title="wordpress_pugins_9" width="375" height="188" class="alignleft size-full wp-image-524" />The WordPress Mobile Pack is a complete toolkit to help mobilize your WordPress site and blog. It includes a mobile switcher to select themes based on the type of user that is visiting the site, a selection of mobile themes, extra widgets, device adaptation and a mobile administration panel to allow users to edit the site or write new posts when out and about. <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/" title="Plugin Page" target="_blank">Plugin Page</a></p>
<p class="clear">&nbsp;</p>
<h3>W3 Total Cache</h3>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/wordpress_pugins_10.png" alt="" title="wordpress_pugins_10" width="488" height="203" class="alignleft size-full wp-image-526" />If you want your website to load faster in that case installation of this plug-in is highly recommended for your site.W3 Total Cache plug-in stores the static version of any website rather than processing the huge PHP scripts of WordPress thereby requiring less processing time by the CPU.W3 Total Cache plug-in can be setup with ease. To conclude with we can say that the WordPress Plug-ins will evolve day by day with the advent technology all over the world as the developers will have to present a website to the users that is more user-friendly and improvised in terms of performance. <a href="http://wordpress.org/extend/plugins/w3-total-cache/" title="Plugin Page" target="_blank">Plugin Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/wordpress-plug-ins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fluid Responsive HTML/CSS</title>
		<link>http://www.crazyxhtml.com/blog/fluid-responsive-htmlcss/</link>
		<comments>http://www.crazyxhtml.com/blog/fluid-responsive-htmlcss/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 17:04:53 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=500</guid>
		<description><![CDATA[In this modern era of technology, having a website to promote your business operations is a must. If you are into a business where you cannot accept anything below average then it is time for you to have a look at your existing website and check if it is producing you desired results or not. If it is producing you expected results then well and good but if not then it’s time for you to make changes in your web design technology. Are you new to web design? Don’t know what latest technology or approach to follow to attract traffic to your...]]></description>
			<content:encoded><![CDATA[<p>In this modern era of technology, having a website to promote your business operations is a must. If you are into a business where you cannot accept anything below average then it is time for you to have a look at your existing website and check if it is producing you desired results or not. If it is producing you expected results then well and good but if not then it’s time for you to make changes in your web design technology.</p>
<p>Are you new to web design?<br />
Don’t know what latest technology or approach to follow to attract traffic to your website?</p>
<p>With the increase in number of users accessing the Web through Smartphone’s, one common question that comes into the mind of web designers is: what is the width they need to use when designing new websites? Though the question is very simple but there is no one single answer for this question. The reason being, there are several wide range of devices such as Smartphone’s, iPhones, Tablets, laptops, desktops,  etc available in the market through which people seem to access web these days and all these devices are available in varying screen sizes from very tiny to large 27 inches desktop screen size.</p>
<p>To fit in the need of accessing the web from various devices in a user friendly manner, Responsive Web Design has gained popularity. The first question that comes to any novel user is what responsive web design is. It is just a simple web methodology which makes your website respond or react to different environments in a different manner i.e. it makes your website compatible with any device and any platform. Responsive approach is not merely one single approach to be followed rather it is but moreover it is just an awareness of various devices and screen resolutions available in the market and implementing the design technique that will give the website a good look and feel environment  from whichever device it is accessed. For example:  Coupling CSS Media Queries with  Fluid Web  design in order to make it accessible to extreme resolution is also a good responsive approach.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/1.png" alt="" title="html css" width="975" height="537" class="aligncenter size-full wp-image-501" /></p>
<p>Fluid- Responsive Web Designing approach is implemented and designed in such a way that the site responds based on the behavior of users. This approach takes various factors into consideration before responding such as the screen resolution, the environment, and the platform on which it is being used (OS) &#038; the orientation of the web users. You can find various web design templates that will be used for developing a user friendly responsive site. This approach is implemented by making use of CSS Media Queries and Images by incorporating flexible &#038; adaptable grids &#038; layouts.</p>
<p>The below image just gives an example of how a website looks on different screen sizes  when it uses a responsive design approach .This image illustrates how the website responds  automatically when a user switches form desktop->laptop-> iPad->Smartphone. Making use of this approach will eliminate the pain of web designers as they have to design only one single website for every possible Web enabled gadget available in the market.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/2.png" alt="" title="html css" width="899" height="510" class="aligncenter size-full wp-image-503" /><br />
In accordance with the expert reviews from responsive web designers, it is a known fact that the images used on your website should be extremely flexible and your website should make use of fluid grids &#038; media queries which will help you in getting through different contexts and views. The above listed things comprise to be the fundamental components of responsive web designing and you should keep these components in mind whenever you are creating web designing templates.</p>
<p>If you want to start up with responsive web designing, in that case following the below mentioned tips will be of great help for novel responsive web designers.</p>
<p><strong>MEDIA QUERIES:</strong></p>
<p>These queries are helpful in determining various factors like the color, screen resolution, orientation, etc. They are purely dependent on the window size of any web browser. Media queries can be compared to conditional comments which have the ability to identify the type of device being used, show up various layouts and after that develop its physical features.</p>
<p>These queries usually consist of expressions that are used for checking the conditions of any specific media feature and a media type. A media query is nothing but a simple logical expression that either results in true or false.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/3.png" alt="" title="Fluid Responsive HTML/CSS" width="860" height="516" class="aligncenter size-full wp-image-504" /></p>
<p>For example: The gadget is exposed to various queries like: Is the screen resolution less than four hundred eighty (480) pixels?</p>
<p>Now if this evaluates to true then the required .css files will be loaded for a screen resolution with smaller size such as a Smartphone. If it evaluates to false in that case the link would merely be ignored.</p>
<p>In order to manage Media Queries, two important plug-ins are required namely the standard jQuery plug-in and the plug-in named css3-mediaqueries.js. Css3-mediaqueries.js is the latest plug-in and can be used on various browsers like Mozilla Firefox, Safari, and Internet Explorer v5 whereas jQuery plug-in is a little older which supports very few media queries such as min-width &#038; max-width.</p>
<p><strong>FLEXIBLE GRID:</strong></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/5.png" alt="" title="html css" width="975" height="732" class="aligncenter size-full wp-image-506" /></p>
<p>In order to create a flexible web design one needs to define own parameters for various objects such as containers, columns &#038; spacing in the code .One can make use of the classic CSS class which already exists but it is always recommended to create your own grid so as to make your design more flexible and effective. By working on your self -defined parameters you can specify appropriate space alignment size, specify percentages for the layouts as the units of measurement, get rid of the pixels &#038; convert pixels to em’s. With the help of flexible grids the units of measurement become relative. Nevertheless that does not imply that one can ignore pixels completely because if you work with digital image editors, pixels are considered to be the sole unit of measurement.</p>
<p><strong>FLEXIBLE IMAGES:</strong></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/02/6.png" alt="" title="html css" width="975" height="823" class="aligncenter size-full wp-image-507" /></p>
<p>If your website is slow then definitely users would get irritated to visit it again as the time consumed for loading the web pages is more than expected and it is obvious that nobody wants to lose the visitors to their website. If your web page has many images in that case it the page will take lot of time to load on the commonly used web browsers utilizing standard bandwidth. In order to overcome this problem you should make use of pictures or images that can scale up and change their positions with flexible grid so as to make sure that your web page gets loaded faster. This means you ought to scale down the pictures as per the HTM attributes of height &#038; width so as to create more space. Making us of this arrangement will enable smaller devices(less screen resolution) to create more space for text content &#038; render less space for images. One more solution is we can simply crop the images by making use of the CSS overflow technique. It is always a good practice to make use of web designing templates that can load flexible images.</p>
<p>The advent of responsive web designing has materialized as a boon to all the designers who were struggling day and night so as to meet the requirements of various Internet accessible gadgets available in the market today.</p>
<p>There are some examples of the websites: <a href="http://mediaqueri.es/ " target="_blank">http://mediaqueri.es</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/fluid-responsive-htmlcss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Print Style Sheets</title>
		<link>http://www.crazyxhtml.com/blog/css-print-style-sheets/</link>
		<comments>http://www.crazyxhtml.com/blog/css-print-style-sheets/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 09:19:58 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[print]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=489</guid>
		<description><![CDATA[People print out web pages a lot more often than what you think whether it is to print out tickets either for concerts or boarding passes of flights or to read any important information. A lot of technical geeks use e-readers when they are offline but there are still lots of people who like to print stuff out. With the recent introduction to printing by some companies in the line of IOS devices; it is a good idea to discuss more on print style sheets. In the present generation, Print style sheets have almost lost their recognition but nevertheless they are and...]]></description>
			<content:encoded><![CDATA[<p>People print out web pages a lot more often than what you think whether it is to print out tickets either for concerts or boarding passes of flights or to read any important information. A lot of technical geeks use e-readers when they are offline but there are still lots of people who like to print stuff out. With the recent introduction to printing by some companies in the line of IOS devices; it is a good idea to discuss more on print style sheets.</p>
<p>In the present generation, Print style sheets have almost lost their recognition but nevertheless they are and will always continue to be of importance. Most of the people usually prefer to read articles or other important information when they are travelling or usually when they do not have access to the World Wide Web. Here are few important benefits of having Print Style Sheets:</p>
<ol>
<li>One of the most important benefits of print style sheets is that it is very relaxing to read on paper than reading anything on the computer screen.</li>
<li>It is easier to read any tutorial if it is beside you and do coding rather than toggling between the windows every time you want to search for something.</li>
<li>Print Style sheets can be easily set up and enhance the usability of the web page without leaving the user in frustration.</li>
</ol>
<p>Print friendly versions of the web pages are generally useful when a user wants to print any article that is spread across several pages. There are only few websites that present link to a print friendly version of the web page as they designers feel that it is difficult to manage and set up print style sheets. This piece of writing will endow you with the most excellent tips that will help you in improving your Print Style Sheets.</p>
<p>Just in case you don’t remember how to setup a print style sheet, below is just a brush up to the basic code on how you can set up a print style sheet:</p>
<pre>
<link rel="stylesheet" href="print.css" type="text/css" media="print" /></pre>
<p>The important part in the code mentioned above is the media attribute to print rather than screen. This is how the browser will know that it should apply this style sheet when printing the web pages. While we are on the subject of code a great way to know that your print style sheet is heading in the right direction is to look at your website without the use of CSS. This isn’t a 100% full proof but a semantic markup is the foundation of a great print style sheet.</p>
<p>Let us look at few important points to be remembered when setting up print style sheets:</p>
<p><strong>Color and Images:</strong><br />
If one looks at the below image you can visualize the complexity of the design and observe that there are several layers of texture, transparency and color.</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/1.png" alt="" title="Print CSS" width="468" height="255" class="alignnone size-full wp-image-491" /></p>
<p>However when it is printed this is what you end up seeing the content in the below mentioned format:</p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/2.png" alt="" title="Print CSS3" width="232" height="131" class="alignnone size-full wp-image-492" /></p>
<p>Few good things that can be observed in the printed version of this web page are:  the background color is been reset to white and removed so that you see and focus on the content of the article. The larger point that one should understand here is that the website should not look like a full colored magazine when it is being printed.</p>
<p>If people really want to print an exact image of how a website looks like when it is on screen then they can always take a screenshot of it and print it out.</p>
<p>Now let us look at a bad example of the same:</p>
<p><a href="http://money.cnn.com/" target="_blank"><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/3.png" alt="" title="Print CSS Example" width="468" height="233" class="alignnone size-full wp-image-493" /></a></p>
<p>Below is the printed version of the above Web Page which is similar to the Actual Page:</p>
<p><a href="http://money.cnn.com/" target="_blank"><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/4.png" alt="" title="Print CSS Example 2" width="468" height="255" class="alignnone size-full wp-image-494" /></a></p>
<p>This design is just ok but let us see what happens when we try to take a print out. Incredibly it almost looks exactly the same as on screen, all the advertisements are still on the top of the web page and on the right navigation is still there along with the images which are a part of the article are being printed. Not only it is wasteful but it is annoying for someone who just wants to print the content of the web page. So if we compare the two designs shown above one can actually see how similar the web page and printed version of the webpage is.</p>
<p>People who take print outs for offline reading are not going to click on advertisements or on linked images or items in the navigation bar so it is always better to exclude them. The idea here is to simplify your website as much as you can when it is being printed.</p>
<p>One major difference between paper and a computer is that computer is interactive whereas paper is static. In order to allow navigation on the computer, websites have navigation bars which are completely useless on paper. It is always better to remove all the unwanted items such as the navigation bar, right and left column, header, footer and so on. The only thing that your printed page should contain is your organization logo and the actual informative content.</p>
<p><strong>Fonts and Design:</strong><br />
Another great example of print style sheet is shown below:</p>
<p><a href="http://www.alistapart.com/" target="_blank"><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/5.png" alt="" title="Example" width="468" height="234" class="alignnone size-full wp-image-496" /></a></p>
<p>Now look at the below image which shows the printed version of the above web page:</p>
<p><a href="http://www.alistapart.com/" target="_blank"><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/6.png" alt="" title="Example 2" width="468" height="249" class="alignnone size-full wp-image-497" /></a></p>
<p>The above design is much better than what an average web design should be. The three important things that can be noticed in the above design are:</p>
<p>Firstly the font size set in such a way that it is easily readable on a piece of paper. People have several different opinions on how to set the font size on a print style sheet but it is always recommended that the font size is always set to 12 pts which is the default size when printing.</p>
<p>Second thing that you can notice is that this page is much like a printed article should be and is designed in a readable format. Just because you are printing something and simplifying your design that doesn’t mean you should abandon design altogether. There are still some nice things like typography, horizontal rules, and fonts and so on.</p>
<p>Assuming in even more there is one last thing that needs to be noticed as to how the text is linked to the URL. We can see that the URL is printed in parenthesis right after the text. This is important because there would be no way to figure out what this link points to when it gets printed. </p>
<p><strong>Links:</strong><br />
User should be able to differentiate between regular text and links. As we know that people usually take black and white print outs so one should make sure that all the links on the web page have a good color contrast. It is at all times suggested to have a slightly darker color for the links than the normal text. To add-on more usability one can include a footnote at the end of the page that lists all the Links used in that particular webpage. A standard practice is to have blue color for links with bold and underline.</p>
<p>People don’t always prefer to print websites but when they do it is important to provide them with an overall good experience. These guidelines will help you in rendering the reader with great content in terms of flexibility, readability and usability. So what are you waiting for start implementing print style sheets in your websites and gain popularity&#8230;!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/css-print-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Mobile</title>
		<link>http://www.crazyxhtml.com/blog/jquery-mobile/</link>
		<comments>http://www.crazyxhtml.com/blog/jquery-mobile/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 12:55:19 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=474</guid>
		<description><![CDATA[As we see that smart phones and PDAs are becoming ever more advanced, usage of mobile internet will be playing a significant role in up-coming years. Even web browsers that are being used on computers, had issues at earlier stages. HTML 2.0 was the first to see many features that web developers could use. But this was a basic version and did not offer great looks. To yield better looks, Netscape Navigator; a dominant leader during then, introduced proprietary tags and attributes into its browser. While, other browser vendors tried to reflect the same tags; they were not able to render pages...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2012/01/jquery-mobile-devices-beta.png" alt="" title="jquery mobile devices" width="380" height="377" class="alignleft size-full wp-image-479" />As we see that smart phones and PDAs are becoming ever more advanced, usage of mobile internet will be playing a significant role in up-coming years. Even web browsers that are being used on computers, had issues at earlier stages. HTML 2.0 was the first to see many features that web developers could use. But this was a basic version and did not offer great looks. To yield better looks, Netscape Navigator; a dominant leader during then, introduced proprietary tags and attributes into its browser. While, other browser vendors tried to reflect the same tags; they were not able to render pages to any effect. At this juncture the W3C introduced HTML 3.2, loaded with improved tags, to resolve varying rendering. This standard was highly stable and supported almost all browsers.</p>
<p>When it comes to mobiles, we have quite a few challenges. With no exception, rendering issue continues to be a concern; as there are a number of browsers, delivered by various vendors. Web Developers started off using WML, with a WAP 1.0 Gateway. But this demanded the device to handle WML, thus causing a device dependency. WML was followed by XHTML and WAP 2.0, which also demanded device to handle XHTML. Later, HTML 4 came in to thwart this device dependency, but ‘rendering content in different browsers’ was a bit of concern; since all vendors had to develop a miniature version of their browsers and let handle content in similar fashion. They also had to depend on third party plugins for efficient programming (Threads, videos etc.). Finally, HTML 5 now aims at developing a standard that would be supported by most vendor browsers. It also promises a far efficient means of programming; offering valuable features.</p>
<p>The jQuery Mobile is a web framework that enables the development of unified user interfaces on popular mobile device platforms esp. smart phones and tablet devices. The framework is built on top of the popular jQuery java script framework. The websites developed using jQuery Mobile rely on clean and semantic HTML to ensure compatibility across any web enabled mobile device. JQuery Mobile framework use progressive enhancement techniques to unobtrusively transform the HTML page to a rich interactive web page that leverages the power of jQuery and CSS.</p>
<p>This piece of writing provides an overview of the jQuery Mobile web framework, with the available set of supported widgets. </p>
<p><strong>Features Of jQuery Mobile:</strong></p>
<p>Following are the key features of jQuery Mobile framework:</p>
<ul>
<li>Built on top of jQuery core java script library</li>
<li>Compatible with the major mobile platforms including iOS, Android, BlackBerry and Windows Mobile</li>
<li>Baseline support for all devices that recognize HTML</li>
<li>HTML 5 markup driven configuration</li>
<li>Progressive enhancement to deliver rich user experience</li>
<li>Automatic initialization using HTML5 data-role attributes</li>
<li>Accessibility features such as WAI-ARIA</li>
<li>Support for events such as mouse, touch, cursor focus based user input etc.</li>
<li>Powerful theme framework</li>
</ul>
<p><strong>jQuery Mobile UI</strong></p>
<p>All jQuery Mobile pages are defined using clean and semantic HTML code. The data-role attributes supported by the HTML 5 specification is extensively used in JQuery Mobile pages, to auto initialize the widgets. The jQuery Mobile framework initialization process, interprets the data roles defined for HTML tags, to recognize and render the corresponding tags as UI widgets. Based on the java script / CSS support provided by the mobile device, jQuery Mobile framework enhances the look and feel of the widgets to provide a rich user experience.</p>
<p>A sample HTML page designed to be used with JQuery Mobile is shown below:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt; !DOCTYPE html&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>Page Title<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span></span>
<span style="color: #009900;">                  <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.mobile-1.0a4.1.min.css&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span></span>
<span style="color: #009900;">                  <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-1.5.2.min.js&quot;</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span></span>
<span style="color: #009900;">                  <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.mobile-1.0a4.1.min.js&quot;</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;firstPage&quot;</span> data-role<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;page&quot;</span>&gt;</span>
                  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> data-role<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;header&quot;</span>&gt;</span>
                            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>Page Title<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h1</span>&gt;</span>
                  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
                  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> data-role<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;content&quot;</span>&gt;</span>
                            Page content goes here.
                  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
                  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> data-role<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;footer&quot;</span>&gt;</span>
                            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h4</span>&gt;</span>Page Footer<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h4</span>&gt;</span>
                  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
         <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>

<p>The page starts with the HTML 5 doc type tag.  Mobile devices that do not support HTML 5 capabilities shall ignore this doc types and other HTML5 data attributes. The doc type header is followed by inclusion of the jQuery Mobile framework js and css files. When jQuery Mobile starts to execute, it triggers the mobile init event on the document object. The mobile init event is triggered immediately upon execution, and hence the custom JavaScript files are to be included in the following manner:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;custom-scripting.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-mobile.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></td></tr></table></div>

<p>Multiple mobile pages or views can be defined within a single html body. Typical mobile page will be a div, with the data-role attribute defined as “page”. The page headers, content areas and footers are identified by the data roles “header”, “content” and “footer” respectively. Multiple mobile pages within a single HTML page, enables to pre-fetch any frequently used static pages with a single HTTP request. By default the first page will be displayed in the mobile device by the jQuery Mobile framework. The navigation to the subsequent static pages can be done using “#” href.</p>
<p><strong>jQuery Mobile Data Role Options</strong></p>
<p>As mentioned above, the jQuery mobile identifies the widgets from the data role specification given to the HTML 5 tag. The below list provides the various data role options available to the website developer for building UI rich web pages.</p>
<p><strong>Data Attribute</strong></p>
<p>Description: </p>
<p><strong>data-role:</strong> The type of the toolbar to be rendered.</p>
<ul>
<li>header – Renders a header toolbar</li>
<li>footer – Renders a footer toolbar</li>
<li>navbar – Renders a div as a navigation bar. The navbar should contain an unordered list of links, of which, one link being given the CSS class ui-button-active, to indicate the default selected option.</li>
<li>button – Renders an anchor reference as a button</li>
<li>controlgroup – Used to visually group a set of buttons together. The buttons are placed inside a div with this data role.</li>
<li>fieldcontain – Renders a div as a container of form elements</li>
<li>collapsible – Renders a div as a collapsible page. The first heading within the page will be treated as the header. The contents of the div shall appear collapsed</li>
<li>none – During initialization, the jQuery mobile framework tries to provide styling and behavior to various controls and form elements. If this initialization is to be disabled for a specific widget, the data-role attribute can be set to none.</li>
</ul>
<p><strong>data-position:</strong> Indicates how to layout the widgets inside the container</p>
<ul>
<li>inline – The widgets are placed side by side on the same line. The attribute indicates the framework to style the widgets to be the width of their content and float them accordingly to fit in the same line.</li>
<li>fixed – Used along with the toolbars. This attribute indicates whether the position of the respective toolbar is fixed w.r.t the device screen or not. The toolbars start in their natural positions on the page, like the &#8220;inline&#8221; mode, but when a bar scrolls out of the viewport, the framework animates the bar back into view by dynamically re-positioning the bar to the top or bottom of the viewport.</li>
</ul>
<p><strong>data-theme:</strong> Defines the theme to be used to render the widget or a field container. By default the jQuery mobile framework support 6 different themes. The themes are referred to as a-f.</p>
<p><strong>data-fullscreen:</strong> Used along with a mobile page (data-role=”page”). This data attribute indicates that the page should be displayed in full screen mode. By default the toolbars will not be visible on the page unless the user taps on the device to toggle the visibility.</p>
<p><strong>data-collapsed:</strong> Used with collapsible panes (data-role=”collapsible”). If this attribute is set to true, the contents of a collapsible pane will appear collapsed on page load.</p>
<p><strong>data-transition:</strong> Defines the look and feel of the page transition when a dialog is invoked, or a link is clicked.</p>
<ul>
<li>pop</li>
<li>flip</li>
<li>fade</li>
<li>slide</li>
<li>slideup</li>
<li>slidedown</li>
</ul>
<p><strong>data-direction:</strong> Used along with data transition to provide a reverse effect of page transition<br />
reverse : Reverses the effect of page transition</p>
<p><strong>data-icon</strong> Used to define icons for buttons. The framework comes with a default set of icons.</p>
<ul>
<li>arrow-l</li>
<li>arrow-r</li>
<li>arrow-u</li>
<li>arrow-d</li>
<li>delete</li>
<li>plus</li>
<li>minus</li>
<li>check</li>
<li>gear</li>
<li>refresh</li>
<li>forward</li>
<li>back</li>
<li>grid</li>
<li>star</li>
<li>alert</li>
<li>info</li>
<li>home</li>
<li>search</li>
</ul>
<p>Custom icons can also be added by providing custom style sheets. The css file should have definitions starting with ui-icon followed by the custom icon names. The icon to be used should be defined as 18&#215;18 png background image in the CSS definition.</p>
<p><strong>data-iconpos:</strong> Used along with data-icon attribute. This attribute indicates the position of the icon w.r.t to the text in the button. The value “notext” for this attribute renders a button with icon alone. Possible values are</p>
<ul>
<li>top – the icon appears on top of the button text</li>
<li>left – the icon appears on the left side of the button text</li>
<li>bottom – the icon appears on the bottom of the button text</li>
<li>bottom – the icon appears on the right side of the button text</li>
<li>notext – the button with icon alone, will be rendered</li>
</ul>
<p><strong>data-type:</strong> Used along with the “controlgroup” data-role. By default the buttons within a control group are arranged vertically. If the buttons are to be arranged horizontally, this data attribute is specified.</p>
<ul>
<li>Horizontal</li>
</ul>
<p><strong>data-placeholder:</strong> Used along with the select box widget. By defining this data attribute as  true to an option element in the select widget, the option element will be</p>
<p><strong>Widgets</strong><br />
The table below provides the list of available jQuery mobile widgets.</p>
<p><strong>Button</strong><br />
Buttons are code widgets in jQuery Mobile. An anchor reference can be rendered with the look and feel of a button, if the data-role attribute is given. The framework automatically provides the platform look and feel for the HTML markups such as input (with type submit/reset/image/ button) and button.</p>
<p><strong>Applicable data attributes</strong></p>
<p>data-role: { button }</p>
<p>data-icon : { arrow-l | arrow-r | arrow-u | arrow-d | delete | plus | minus | check | gear | refresh | forward | back | grid | star | alert | info | home | search }</p>
<p>data-iconpos : { top | left | bottom | right | notext }</p>
<p><strong>Conclusion</strong><br />
The jQuery Mobile framework provides an option to develop cost effective and UI rich mobile web applications. By using the framework for website development, the developer has to worry less about the varying form factors and capabilities of mobile devices available in the market. Using the framework, along with other advanced features of HTML 5, it is feasible to develop mobile websites that can compete with thick client applications in terms of usability and functionality</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

