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

<channel>
	<title>Crazy Xhtml Blog &#187; XHTML</title>
	<atom:link href="http://www.crazyxhtml.com/blog/category/xhtml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crazyxhtml.com/blog</link>
	<description>All about CSS, Xhtml and wedesign...</description>
	<lastBuildDate>Sat, 14 Jan 2012 09:19:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The best sliders for your website</title>
		<link>http://www.crazyxhtml.com/blog/the-best-sliders-for-your-website/</link>
		<comments>http://www.crazyxhtml.com/blog/the-best-sliders-for-your-website/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 11:07:17 +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>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=432</guid>
		<description><![CDATA[If your website does not consist of images which can attract the users in that case the website has no life. In order to add life to your website you need to make use of images. Even in images they have trends. If you use outdated images for your website then users may not get attracted. Images become outdated in view of the fact that they are available in flash which is very old in JavaScript. JQuery sliders come to you rescue the moment you think of adding mesmerizing effects to your website. With the help of best Jquery sliders you can...]]></description>
			<content:encoded><![CDATA[<p>If your website does not consist of images which can attract the users in that case the website has no life. In order to add life to your website you need to make use of images. Even in images they have trends. If you use outdated images for your website then users may not get attracted. Images become outdated in view of the fact that they are available in flash which is very old in JavaScript. JQuery sliders come to you rescue the moment you think of adding mesmerizing effects to your website. With the help of best Jquery sliders you can put outstanding effects to your website. If one is familiar with the java script library and all the coding in it then using jQuery sliders is a mere cakewalk. This is basically an image gallery where you can use the image in different ways. It develops the web with HTML document transverse, Ajax interactions, animation or some kind of event handling.</p>
<p>Creating a slide show of all your images on your website is a difficult task because it needs a lot of experience and tools like best Jquery sliders. You can also find the best Jquery sliders on the World Wide Web and take help from there. Basically all the Jquery sliders have java codes to perform a particular task. One image can be made into multiple foundations in a gallery design with the help of these codes. The codes are written very carefully and the tasks are performed individually prior to making the code visible to the people. Transition of any image in a slide show is very important. Transitions are not easy because it needs a lot of java codes. The best Jquery sliders can help you create your own and unique transition of images.</p>
<p>Dimensions, Size, area, image type all these things should be taken care of while using Jquery sliders. There are many websites which put captions for their images. Putting caption to any image box is a difficult task but with the help few java scripts you can do it. You can as well add graphical effects with one of the best Jquery sliders. These sliders work in a form of coding. These sliders help in providing a slide show to the image gallery. There are several types of best &amp; beauty jQuery sliders available in the market. In this piece of writing when you go further down we will talk about different jQuery sliders which help in creating image gallery and many other fields.</p>
<p><strong>1. Avia Jquery slider</strong><br />
Avia Jquery slider is a unique slider which is also used to give unique effects with transition of images. The main features which make this slider unique from other sliders is that it consists of image preloader and also auto play option which works according to the user interaction. It also consists of HTML 5 which is valid and CSS 3 markup. This slider is very light in weight and has a weight about 8kb.<br />
<a href="http://aviathemes.com/aviaslider/" target="_blank">http://aviathemes.com/aviaslider/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_1.jpg" alt="1-Avia Jquery slider" /></p>
<p><strong>2. SlideDeck JQuery slider</strong><br />
For the sake of good ranking of your website through search engine optimization you need to have a good grip of all the java based sliders so that you can use them in the modification of the website. Slide deck sliders can do this job for your website. They help you boost your ranking among all the top search engines. No content is indexed automatically unless it has a proper safe code. Slide deck sliders index the content directly and give it an animation effect.<br />
<a href="http://www.slidedeck.com/" target="_blank">http://www.slidedeck.com/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_2.jpg" alt="SlideDeck JQuery slider" /></p>
<p><strong>3. Nivo JQuery slider</strong><br />
For any slider the number of transitions is less and less affects are created by them. In this type of slider you have almost 9 transition effects. With the help of this slider you can transit any image or content of your website and give them unique effects. Any other slider would only transit your element but this slider does a lot more things like effecting it or animation. These sliders are tested on many internet servers like Google chrome, Mozilla, internet explorer and many more.<br />
<a href="http://nivo.dev7studios.com/" target="_blank">http://nivo.dev7studios.com/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_3.jpg" alt="Nivo JQuery slider" /></p>
<p><strong>4. Fancy Moves sliders</strong><br />
To move any content on your website is difficult unless and until you have the idea of graphics. The most important thing in these sliders is the queries which are used to move the content. In this slider you can show up all things you want to through the sliding of the content. The main services and products are also kept in mind and projected through motion.<br />
<a href="http://webdesignandsuch.com/posts/jquery-product-slider/jQuery-productSlider/index.html" target="_blank">http://webdesignandsuch.com/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_4.jpg" alt="Fancy Moves sliders" /></p>
<p><strong>5. JCover Flip slider</strong><br />
Generally the customization of any content is slow and requires many processes for the outcome. This slider helps you customize your features at a faster rate and sets them in one direction. Not all the sliders have the option of automated update but this slider automatically updates the feature and sets them in time.<br />
<a href="http://www.elated.com/res/File/articles/development/javascript/jquery/cover-flow-remade-with-css-and-jquery/cover-flow/" target="_blank">http://www.elated.com/res/File/articles/development/javascript/jquery/cover-flow-remade-with-css-and-jquery/cover-flow/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_5.jpg" alt="JCover Flip slider" /></p>
<p><strong>6. Jquery Fancy Transition slider</strong><br />
All the images on your website may be constant or it may have fixed position. If you have to make them look differently then you can use slideshows to execute them, these sliders are especially for the use of slideshows of the images o a website. Before executing any slider its tested and the results are taken separately.</p>
<p>Any java script professional can help you create java codes which can be used as queries which will give outstanding effects. Make sure that the sliders which you are using should have a simple configuration which any naïve user can understand. All the sliders should be XML driven so that it has a particular coding language which everyone can understand. There are different layouts for every image and every image has a texture which makes it different from other images. You should use the sliders for appropriate layout so that all the images with same layout can be resized. Resizing any image might be easy but when you make use of sliders you should be very careful because they might affect your slideshow. You can take the help of a professional for using slideshow for your website. Nowadays most of the website owners have taken help from web designers who are expert at java codes and queries. The most important thing that you should keep in mind is that it should support all the languages and not only English. There are many sliders which you can be downloaded from the World Wide Web which come along with a tutorial on how to make use of them.<br />
<a href="http://workshop.rs/projects/jqfancytransitions/" target="_blank">http://workshop.rs/projects/jqfancytransitions/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_6.jpg" alt="Jquery Fancy Transition slider" /></p>
<p><strong>7. Image Slider</strong><br />
Let us talk about the best Jquery sliders which help in providing you a good image slideshow. The first type of sliders among all the sliders is image slider. This type is generally used to create unique effects to an image and create a good slideshow of the image gallery. Every JavaScript before using has to have a MIT license. This sliders is used under MIT license and it has features like auto slide, navigation box, lightweight, flexible configuration and also linking images.<br />
<a href="http://www.sohtanaka.com/web-design/examples/image-slider/" target="_blank">http://www.sohtanaka.com/web-design/examples/image-slider/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_7.jpg" alt="Image Slider" /></p>
<p><strong>8. Chop Sliders</strong><br />
There are many applications in which you make use of touch screen and slide the images. In this case they make use of chop sliders. Chop sliders can give your images unique and stunning effects. When you open any folder in any application the thumbs are very important for the transition of images. You need to have scrollable thumbs to transit any image. Chop sliders are also image sliders but they are used for scrolling the images and provide scrolling effects to the thumbs.<br />
<a href="http://www.idangero.us/cs/" target="_blank">http://www.idangero.us/cs/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_8.jpg" alt="Chop Sliders" /></p>
<p><strong>9. Rotating Image Slider</strong><br />
The next general category of sliders is a rotating image slider. These in fact can be the best Jquery image sliders because they can rotate a slideshow in any way. These contain of the Jquery codes which are written very carefully and made only for the use of images. Most of the applications have rotating image sliders and especially application with touch screen and all the iphones. Sliding of each element with the help of Jquery codes is possible in this type. They rotate very slightly.<br />
<a href="http://tympanus.net/Tutorials/RotatingImageSlider/" target="_blank">http://tympanus.net/Tutorials/RotatingImageSlider/</a></p>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/09/pic_slider_9.jpg" alt="Rotating Image Slider" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/the-best-sliders-for-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolving Technology of Web Fonts</title>
		<link>http://www.crazyxhtml.com/blog/evolving-technology-of-web-fonts/</link>
		<comments>http://www.crazyxhtml.com/blog/evolving-technology-of-web-fonts/#comments</comments>
		<pubDate>Tue, 17 May 2011 06:03:47 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=410</guid>
		<description><![CDATA[Suppose that you login to any Social Networking website say Orkut, Twitter, Facebook and so on. After logging in if you are facing lot many difficulties in reading the messages or posts which are being posted by your family &#38; friends, you will be very much irritated &#38; will prefer to switch over another website which has better readability options. This is one most common example which demonstrates the need of Web Fonts. If the Web font of your website is not good enough &#38; does not provide better readability then the popularity of your website would decrease slowly as the number...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/05/pic_web_fonts.jpg"><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/05/pic_web_fonts.jpg" alt="" title="pic_web_fonts" width="400" height="225" class="alignleft size-full wp-image-414" /></a>Suppose that you login to any Social Networking website say Orkut, Twitter, Facebook and so on. After logging in if you are facing lot many difficulties in reading the messages or posts which are being posted by your family &amp; friends, you will be very much irritated &amp; will prefer to switch over another website which has better readability options. This is one most common example which demonstrates the need of Web Fonts. If the Web font of your website is not good enough &amp; does not provide better readability then the popularity of your website would decrease slowly as the number of users visiting your website would gradually decrease.</p>
<p>If you wish that your web page looks good across various platforms always make sure that you make use of standard Web fonts across all the web browsers on various platforms. Web font standardization gives your web page an elegant look. You should also keep in mind that you restrict the focus on the web font you use depending upon the target system because the web font will be displayed correctly only if it is installed on the target system &amp; if it is not installed then your selected web font will replace the default font. This problem can be more often found in the Windows designers system as they have several types of fonts installed on their system. Few of the websites mainly the Halloween websites which make use of some weird gothic web fonts provide a solution to this problem by allowing the users to download &amp; install the web fonts which they use to display on their web pages.</p>
<p>The main drawback of this solution is that to install the web fonts specific to a website, the users have to install some added plug-ins so that they can view the website &amp; its content. When the users are required to install some new special plug-ins for navigating to the website they would prefer leaving the website as fast as possible. A general solution has been provided to this problem by Microsoft. Microsoft has crafted few series of web fonts which are usually by default installed on any computer system that has the web browser Internet Explorer installed on it. This goes well with both Mac &amp; Windows operating systems. The most commonly used web fonts consist of  “Times New Roman”, “Bookman Old Style”, “Verdana”, “Comic Sans MS”, ”Arial” &amp; many more.</p>
<p>One more important thing which you need to remember when specifying web fonts using the font face attribute of HTML is that you should always make use of 2 web fonts one is the primary &amp; the other is secondary font. The major advantage of using both primary &amp; secondary fonts in the font face attribute is that it will provide the target system with an alternative font in case the primary font is not installed on the system.</p>
<p>For example, consider the below font face tag styled with both the primary &amp; secondary web fonts: <em>&lt;font face=”Verdana”,”Times New Roman”&gt;</em></p>
<p>The above listed tag stated that make use of the Times New Roman web font in case if Verdana font is not installed on the target system. This will make sure that all your web pages appear properly even if few of the right web fonts are not installed on the target system.<br />
What if you would like to make use of various customized fonts on your webpage?<br />
It is an extremely hard &amp; complicated task to add customized web fonts to your web page. Most of the web designers make use of custom fonts &amp; see that their website looks so pretty but once they upload it to the web server &amp; see it from others system they find it appears to be horrible, this is because there are only few basic fonts which might have been installed on the other systems &amp; the designers might have used some unusual fonts which are not present on the user’s PC.</p>
<h3><a href="https://github.com/sorccu/cufon/wiki/" target="_blank">Cufon</a></h3>
<p>With the advent of technology, Cufon has made the usage of customized fonts much easier. Cufon is a simple JavaScript that will substitute all the default web fonts with the fonts that are mentioned in the JavaScript file &amp; it consists of a theme so that all the visitors of the website can view them. Cufon has made the usage of customized fonts pretty simple. Cufon uses a combination of VML &amp; Canvas to present you with various font styles. As every coin has 2 faces, Cufon also comes with few merits &amp; demerits which are listed below:</p>
<p><strong>Demerits:</strong></p>
<ul>
<li>For converted elements you cannot apply the hover state.</li>
<li>Cufon is JavaScript based &amp; in case if your web browser does not support JavaScript or if it is disabled then the default web fonts will appear on the web page.</li>
<li>The content on the web page cannot be selected with the use of Cufon &amp; hence many visitors might not prefer to revisit your website.</li>
</ul>
<p><strong>Merits:</strong></p>
<ul>
<li>Cufon is not based upon any server side language.</li>
<li>Cufon is comparatively easy to use.</li>
<li>It is extremely lightning fast..</li>
</ul>
<p>In the earlier days web designers usually used to have very few choices of web fonts. They used to make use of the basic web fonts such as Arial, Verdana, Times New Roman &amp; so on. This is for the reason that the web designers did not want to take any risk in the situations where the font is not installed on the users system &amp; he is not able to read the content thereby making him leave the website with the intention of never visiting it again. So, it is always better to go with a safe bet when it comes to web fonts. This resulted in a major limitation on the various web fonts being used on any website especially with the older versions of the web browsers.</p>
<p>As an alternative many web designers started to embed videos, pictures &amp; flash content instead of text on their web pages because by making use of various images &amp; videos they could make use of any web font they wanted devoid of having to be concerned whether the font is installed on the target system or not. Even after so many alternatives, the limitation to the usage of various web fonts still existed. Now with the use of images &amp; videos in place of text, the website couldn’t be recognized by majority of search engines thereby resulting in a poor search engine index ranking.</p>
<h3><a href="http://www.google.com/webfonts" target="_blank">Google Fonts</a></h3>
<p>Google has endowed all the web designers &amp; owners with an amazing official innovation few days ago with the launch of Google Fonts. Usage of Google fonts is really easy to learn whether it be theoretically or practically. In order to make use of Google fonts you can merely select the web font you would like to use put in some CSS or HTML code to it &amp; there you go with multiple fonts without having to worry whether the web font you used is installed on the user’s system or not.</p>
<p>Google Font API has endowed all its web designers with a simple to use custom web font solution with several stylish &amp; tasteful fonts to choose from. Google fonts add charm to your web browser. Google fonts have made the usage of numerous web fonts easy because previously the web fonts driven by the fonts installed on your computer system but now with invention of Google fonts they are driven by the web browser from the mid of Google Fonts Database. This takes away all the restrictions &amp; limitations that come your way to the usage of different web fonts. With the innovation of Google fonts you can make use of whichever font you like even if your taste is somewhat whacky or weird. The advance of Google font API has made the life of web designers much simple &amp; easy as they can now make use of all fonts without having to be bothered about the font being installed on the visitor’s system.</p>
<p>Google Font API has overcome few of the drawbacks of Cufon such as dependency on JavaScript. Google font API does not depend upon JavaScript &amp; hence the Google web fonts will be displayed as is on the web browser even if JavaScript is disabled. Text on the web page that makes use of Google fonts is selectable that overcomes a major drawback with Cufon in which the text is not selectable.</p>
<p>Though Google fonts have several advantages it does have a few drawbacks but still it is preferred option among various web designers because of its wide ranging advantages when compared to its drawbacks. To start with, font directory of Google Fonts API is somewhat limited. Nevertheless you can bind the Google Font API by means of <a href="http://typekit.com" target="_blank">Typekit</a> by means of JavaScript &amp; the Web Font loader to bring in additional font selections. Google fonts are not compatible with various mobile browsers for example iPod, iPad, Android, iPhone &amp; so on.</p>
<p>Apart from Cufon, Typekit, Google fonts, SiFR and many other technologies, there is one more innovation of the CSS feature i.e. <em>@font-face</em>. Nevertheless, the <em>@font-face</em> Cascading Style Sheet method is among one of the easiest, powerful&amp; most flexible contender in this fixture of Web fonts. It looks as if it is the modern rock star among the gang of web fonts because it is gaining complete attention &amp; causing several websites to turn up with amazing offers on both free &amp; premium web fonts in favor of it.</p>
<p>To conclude with one can say that the world of web typography has advanced with several leaps &amp; bounds. Days have changed with the emerging technologies in the market. We have various alternatives such as innovation of the @Font-Face, Typekit, Cufon, and Google font API have paved the way for web designers.</p>
<p>Read more about <a href="http://www.smashingmagazine.com/2011/03/02/the-font-face-rule-revisited-and-useful-tricks/" target="_blank">web fonts</a> and <a href="http://www.solidstategroup.com/what-we-think/a-comparison-between-sifr-cufon-and-font-face" target="_blank">compare technologes</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/evolving-technology-of-web-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important Points to Remember When Coding HTML Email</title>
		<link>http://www.crazyxhtml.com/blog/important-points-to-remember-when-coding-html-email/</link>
		<comments>http://www.crazyxhtml.com/blog/important-points-to-remember-when-coding-html-email/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 16:38:11 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=401</guid>
		<description><![CDATA[HTML Email designing is one of the most important steps in email marketing. If your HTML Email is really impressive then it is definitely going to bring you a comparatively higher rate than what plain text email format is going to. However if your HTML Email is not readable, appears unpleasant in that case you cannot expect good response from your users. And furthermore, appalling HTML code possibly will activate anti-spam sensitive filters that might block your Email message which is going to damage the sender’s reputation &#38; deliverability. For this reason you have to take care that your HTML email has...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/04/apple-mail-icon.jpeg"><img class="alignleft size-full wp-image-406" title="apple-mail-icon" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/04/apple-mail-icon.jpeg" alt="" width="240" height="240" /></a>HTML Email designing is one of the most important steps in email marketing. If your HTML Email is really impressive then it is definitely going to bring you a comparatively higher rate than what plain text email format is going to. However if your HTML Email is not readable, appears unpleasant in that case you cannot expect good response from your users. And furthermore, appalling HTML code possibly will activate anti-spam sensitive filters that might block your Email message which is going to damage the sender’s reputation &amp; deliverability.</p>
<p>For this reason you have to take care that your HTML email has an excellent appearance in various web based email services &amp; web mail clients. It is a good practice to have email account on the most famous web mail services such as Yahoo, AOL, Gmail, Hotmail and so forth. Once you have email accounts created on these websites you can send a test copy of your HTML Email. If you come across any errors or face any problems which require your consideration, you can at all times solve them prior to sending the email message to the complete contact list.</p>
<p>Even if one likes it or not, HTML Email marketing campaigns form the heart of every booming email marketing curriculum. An email campaign will boost up the revenue of any organization by millions of dollars. Web mail marketing is a very economical &amp; flourishing online marketing technique. Cheap in relation to posting out printed flyers to every recipient.HTML emails that are designed flawlessly present an enhanced exchange rate &amp; individuals often tend to opt for HTML when compared to plain text email layout.<br />
This piece of writing will be useful for all the designers &amp; email marketers as it lists out the most important tips which are required for HTML Email development. If you follow the below mentioned tips you will be able to create a perfect email which will appear as your customers want it to be.</p>
<p>Design &amp; development of HTML Email is completely a minefield task, no mistakes are permitted. There are some common guidelines mentioned below on which one can depend upon across all the web mail clients:</p>
<ol>
<li>Design of the Email is one major feature that needs to be kept in mind. In order to see the total width of the email in the view ports in the preview form always ensure that the width of your email design doesn’t exceed six hundred pixels.</li>
<li>Email templates are a major concern during HTML Email development. If you do not have wide-ranging individual experience to draw on, it is more likely expected that you will want to begin with an email design template that has most of the basic fundamental rights. If you have enough time then you can search for some free templates &amp; acquire inspiration to design your own the same way.</li>
<li>When designing HTML Email, always bear in mind that you provide absolute dimensions. It is a best practice to give all the measurements in PIXELS. If the pixel dimensions of the tables and images you specify are correct &amp; exact it will be easier for the web browser to display the images at exact positions. One needs to be very cautious when specifying the dimensions because the Email Clients are not as magnanimous as the web browsers.</li>
<li>Make sure that the Email is readable enough and makes sense even if the images are turned off. In most of the Email clients, images will not be displayed by default which does not give a good impression of your company. Such email clients will require that you explicitly add the address to your contacts in order to display the images. Few things that you need to keep in mind if your email client does not display the images by default:
<ul>
<li>Make use of the anchor link so that it will help the users in navigating to significant subheadings in your mail.</li>
<li>Make use of the alt attribute with the image tag in you HTML code so that in case if the image is not available it will display some alternate text. The advantage of having the alternate text is that if your web mail client does not load the images in that case based upon the alternate text message the user will be able to decide whether he should load the image or not. Therefore, make sure that the text in your alt attribute notifies perfectly what the readers will see on the image if loaded.</li>
<li>Last remedy out here is to have a popular well-known link to your web version of the equivalent mail..</li>
</ul>
</li>
<li>Most of the Email clients ignore majority of internal &amp; external cascading style sheets. So to get the best out of it one should make use of Inline CSS along with tables.</li>
<li>Users are usually more interested in mesmerizing headlines and once they come across mesmerizing headlines they will always want to read more &amp; more. When developing HTML Email template always make sure that the mesmerizing headlines are noticeable in the view port region whenever the mail loads into the browser. People generally don’t tent to scroll down the web page if the information is not attention grabbing.There are few email clients that have a very simple design that is effective &amp; easy to read. For example let us consider the Thunderbird web-mail client though the images are turned off in the email, the headline of the mails attracts you to read through the complete content of the mail.</li>
<li>Always code your HTML Email manually instead of using various HTML editors for example Home Site, Microsoft FrontPage and so forth. It is suggested that you avoid using these editors because these editors will put in some additional HTML code to your message source hence resulting in different appearance with different web mail clients. Even if you have used an HTML editor tool make sure that you clean the HTML code.<br />
When copying the email text it is always suggested that you copy paste it from Notepad instead of Microsoft word so as to get rid of definite Microsoft Office tags.</li>
<li>Instead of uploading the images from your local disk try uploading them from the server. It is a good practice to upload the images on to your website &amp; then provide link to them from your email. The advantages of uploading the images to the site &amp; then linking are it will display the images correctly as soon as the reader opens the mail instead if you are uploading them from your local disk the images would be appearing as attachments instead of being displayed inside the mail message because most of the email clients do not support this.One more added advantage of having the images uploaded to your website is that this will reduce your email message size. There are chances that your email might be blocked by some servers due to huge size of the email message because they have few sensitive filters embedded within in them which filter out emails based upon the message size. Ensure that you message size does not exceed 100KB.If your email loads at a faster pace in that case the chances of users reading it are more.</li>
<li>If you would like to mail a video to your users educating them on how to make use of a plan or service or any other thing, upload the video on to your own site, capture a small picture (screenshot) of the video clip having a PLAY button on it. Now embed this screenshot in your HTML email &amp; hyperlink it to the web page where you have upload the relevant video for the screenshot. When the receiver of the Email just clicks on the PLAY button in the email he will be redirected to the web page where the video has been uploaded &amp; hence this will reduce the message size of your HTML Email thus making it faster to load.</li>
<li>It is always advised not to make use of any background colors or images in the HTML Email because most of the web mail clients do not display them.</li>
<li>If you are making use of &lt;p&gt; tag in your HTML Email try not to use the &lt;p&gt; tag instead make use of the &lt;div&gt; tag because in most of the email applications the &lt;p&gt; tag does not function as it is expected to. For example if you consider the Yahoo’s Email application, one or more paragraphs are usually combined when the &lt;p&gt; tag is used in the HTML code whereas if the &lt;div&gt;&#8230; &lt;/div&gt;&lt;br /&gt; tag is used it always works as expected.</li>
<li>Templates put in an immense deal of straightforwardness to the method of designing HTML email. Make use of the templates, HTML layouts are here to hang about so try to keep it as easy as feasible &amp; do the analysis at the earliest &amp; over and over again.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/important-points-to-remember-when-coding-html-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usage of video tag with HTML 5</title>
		<link>http://www.crazyxhtml.com/blog/usage-of-tag-with-html-5/</link>
		<comments>http://www.crazyxhtml.com/blog/usage-of-tag-with-html-5/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 17:58:22 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[XHTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=389</guid>
		<description><![CDATA[HTML 5 has introduced the latest video tag that supports all kinds of video streams on a webpage. This tag is used to embed video inside any particular HTML web page. The video tag of HTML 5 has been incorporated by most of the web browsers. It as well has got a hold up from the most important websites for example YouTube The tag of the Hypertext Markup Language allows you to make use of various video streams for example movie clips, ads, and so forth sin your web page so that the users who visit your website can listen to music...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-390" title="video_html5" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/04/video_html5.png" alt="" width="362" height="160" />HTML 5 has introduced the latest video tag that supports all kinds of video streams on a webpage. This tag is used to embed video inside any particular HTML web page. The video tag of HTML 5 has been incorporated by most of the web browsers. It as well has got a hold up from the most important websites for example YouTube</p>
<p>The  tag of the Hypertext Markup Language allows you to make use of various video streams for example movie clips, ads, and so forth sin your web page so that the users who visit your website can  listen to music &amp; as well as watch the video clips.</p>
<p>As we know that the tags used in HTML will consist of one or more attributes. The web designers generally make use of attributes along with the tag so that they can provide the web browser with more specific information as to how a particular tag should behave or appear on the web page. Each &amp; every tag of HTML can be associated with 3 different types of attributes namely Event Handler Content Attributes, Element Specific Attributes &amp; Global Attributes.</p>
<p>tag of the HTML language uses various attributes that indicate how any particular video on the web page should appear. Few of the most commonly used attributes with the  tag are Loop, Preload, AutoLoad and so forth. If any particular web browser displays the text which is enclosed between the start &amp; end of video tag then it means that the web browser you are using does not support the  tag and such text which is displayed is referred to as Fallback Content.</p>
<p>One can include text between the beginning &amp; closing of the  tag. The intention of having content enclosed between the tags is to make sure that the users of old web browsers which do not support  tag can try their hand on various video plugins and as well help the users by providing information how they can access videos with their old browsers.<br />
Above all, this content is not anticipated to address ease of access. The motto of most of the web designers is to help the deaf, dumb, blind people &amp; all other people who have some kind of physical disability by providing them a substitute for these video streams or by incorporating various user-friendliness options for example imposing sign language, providing subtitle tracks for the videos or giving captions and so forth.</p>
<p>The below example demonstrates the usage of  tag on an HTML page and as well gives an overview on what is Fallback Content:</p>
<p>If the video VideoTest.mp4 plays successfully that means that your web browser is compatible with the  tag but if the result of opening this Web Page is the text enclosed between the paragraph tag  i.e.then it means that your web browser does not support the  tag.</p>
<p>Lets us have a look at the different types of attributes which can be used with the  tag:</p>
<p><strong>Element Specific Attributes:</strong></p>
<ul>
<li>Loop: The Loop attribute when used along with the  tag will play the video over &amp; over again as soon as it finishes.</li>
<li>Preload: This attribute indicates whether the video embedded within the webpage should be loaded along with the web page or not. There are 3 different vales this attribute can hold:
<ul>
<li>None: If the Preload attribute value is set to none then it denotes that the video should not be loaded when the webpage loads.</li>
<li>Auto: If the Preload attribute value is set to auto then it denotes that the complete video should be loaded when the webpage loads.</li>
<li>Metadata: If the Preload attribute value is set to metadata then it denotes that only the Meta data associated with the video should be loaded &amp; not the complete video.</li>
</ul>
</li>
<li>Auto play: This attribute will play the video as soon the web page is loaded &amp; the video has loaded &amp; is ready to be played.</li>
</ul>
<p><strong>Event Handler Attributes:</strong><br />
As the name indicates that this attribute comes into action only when a particular event occurs. These attributes trigger a script which is embedded in the HTML page whenever an event takes place. Few of the most commonly used Event Handler Attributes along with the  tag are:</p>
<ul>
<li>onClick: The script embedded within the HTML page will be triggered when the user clicks on an object.</li>
<li>ondbClick: The script embedded within the HTML page will be triggered when the user clicks two times on the same object.</li>
<li>onPause: The script embedded within the HTML page will be triggered when the user stops any media resource.</li>
<li>onPlay: The script embedded within the HTML page will be triggered when the user starts playing media resource.</li>
</ul>
<p><strong>Global Attributes:</strong><br />
As the name indicates Global which means that these kinds of attributes are a standard for all the HTML 5 tags &amp; not only the  tag. The most commonly used Global Attributes are spell check, dir, access key, tab index, title, id and so forth. Let us discuss about few of the Global Attributes &amp; their usage:</p>
<ul>
<li>Spellcheck: This attribute indicates if spelling &amp; grammar check should be included for a particular element. The values which this attribute can hold are true, false or just an empty string.</li>
<li>Dir: This attribute defines in which direction your text should be aligned. The possible values this attribute can take are rtl or ltr.</li>
<li>Title: This attributes gives additional information about any particular element on the web page.</li>
<li>Accesskey: This attribute will create the specified key as a shortcut for accessing the element.</li>
<li>Contenteditable: This attribute indicates that the content is editable or not. When used with video tag it signifies if the video can be edited or not.</li>
</ul>
<p>Learn more here: <a href="http://www.w3schools.com/html5/html5_video.asp" target="_blank">HTML5 Video</a><br />
Example: <a href="http://www.html5video.org/demos/" target="_blank">HTML5 Video Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/usage-of-tag-with-html-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advent of HTML5 &#8211; A Boon for Web Designers</title>
		<link>http://www.crazyxhtml.com/blog/advent-of-html5-a-boon-for-web-designers/</link>
		<comments>http://www.crazyxhtml.com/blog/advent-of-html5-a-boon-for-web-designers/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 18:29:45 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=385</guid>
		<description><![CDATA[The future of the web is here and you can embrace it, reject it or forget that there is such a thing as upgrading to the latest version of your browser. Either way you look at it the internet is growing whichever way you want to accept it. Soon enough you&#8217;re old browser won&#8217;t load your favorite website or you won&#8217;t be able to see the newest advances in web design. With that you&#8217;ll eventually update your browser. Instead of letting that happen, take the couple of minutes and run a check for updates on your browser; you might be surprised on...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/04/HTML5_Logo_256.png" alt="" title="HTML5_Logo_256" width="256" height="256" class="alignleft size-full wp-image-386" />The future of the web is here and you can embrace it, reject it or forget that there is such a thing as upgrading to the latest version of your browser.  Either way you look at it the internet is growing whichever way you want to accept it.  Soon enough you&#8217;re old browser won&#8217;t load your favorite website or you won&#8217;t be able to see the newest advances in web design.  With that you&#8217;ll eventually update your browser.  Instead of letting that happen, take the couple of minutes and run a check for updates on your browser; you might be surprised on what you&#8217;re missing.</p>
<p>It&#8217;s coming and you want to know everything you can before its old news and your competition had already changed the way their web design is being done on their websites.  This new design trend on the web is HTML5.</p>
<p>HTML 5 is the latest version which is being developed for the enhancing the features of the foundation language of the World Wide Web i.e. HTML. HTML 5 will let the designers of the web make use of new attributes, various new structural components which will substitute a few of the ordinary HTML components.  This latest versions incorporates video &amp; audio functionality for few of the elements.  With the latest version you can very easily organize your web page.  This version comes with many Application Programming Interfaces (API’s) that allow you to create mind-blowing web applications.  One can make us of these API’s along with the new elements introduced by HTML 5 to make the Web applications more stylish.</p>
<p>The basic difference between XHTML1 &amp;the latest version of HTML is that with the use of HTML 5, the code of the web page will shorten down &amp; coding becomes comparatively easier for the web designer as there is no need to bind links through the block level elements or enclose self closing tags. HTML 5 makes the web pages of your website easier to build &amp; stylish to appear.  In the earlier days CSS3 was just an alternative but nowadays it has become a mandatory requirement because it serves as the strength of character for any HTML 5 compatible website to make sure it processed flawlessly whilst letting multimedia to squeeze in with the appearance &amp; style of the website.  This possibly will make life harder for part-time web designers; in particular for individuals who concentrate more on presentation of the site &amp; the multimedia content on the website instead of coding, nevertheless it is an area of expertise which is worth learning.</p>
<p>At present all the web browsers have not incorporated the latest CSS3 variations nevertheless CSS3 variations are coming &amp; it is always better to be ahead of the twist than wait.  There are few web browsers which have already incorporated the latest design changes such as Google Chrome 2, Opera version 10, Safari 5, Mozilla Firefox version 3, and so forth.</p>
<p>Hypertext Markup Language is the foundation for almost all the websites on the World Wide Web from the time when websites first came into sight. HTML has changed with the addition of PHP &amp; ASP that manage the process on the server side but however the version 4 of HTML has not been modified since quite some time.  The development of the latest version of HTML i.e. HTML 5 has been slowed down because of the competition in the web browser market such as Internet Explorer, Mozilla Firefox, Safari &amp; Google Chrome.  On the other hand, version HTML 5 shows potential &amp; guarantees to take away the requirement for lots of multimedia accompaniments which we presently make use of with today&#8217;s web browsers.</p>
<p>The most important enhancement in version 5 of HTML is the way in which it affects the Multimedia presentations on the World Wide Web.  Most remarkably, the maladroit, overloaded, &#8216;Object&#8217; tag is now substituted by definite, orientated tags, for example ‘audio’ &amp; ‘video’.  Though one might feel that these modifications are minor but howsoever these changes help the web developers in adding definite features for multimedia processing based upon the web browser.</p>
<p>The greater part of the advantages to HTML 5 is because of its graphical features.  Whereas most of the present web browsers merely load a picture, HTML 5 is likely to take account of a built in dominant vector engine, which has the capability to producing animations &amp; vector graphics &amp; user friendly applications, without making use of various plugins that are basically vector image processors for example Silver light or Adobe Flash Player . By making use of the HTML tag ‘canvas’ via vector processing the web developers can design a web page which sections off games, images, charts, animations &amp; interactive components without the need of added plug ins.</p>
<p>Google Chrome along with Google gears is the best example of HTML 5 compatible web browsers.  Nevertheless HTML 5 compatible web browsers will not appear different from the regular web browsers, but, they offer local offline application usage along with local DB storage to make sure that application processing &amp; browsing becomes much faster.</p>
<p>The latest version of HTML 5 incorporates lot many added features to Multimedia of which the best &amp; most preferred feature is geo location.  Not much information is known as to how the geo location functionality is implemented but this feature will automatically tag your images &amp; videos on Face book, Twitter, YouTube, and so forth. HTML 5 will provide gigantic functionality to Geo-dependant apps, which people possibly will use to track the progress.  This has on the other hand heaved up several privacy issues of which some issues are well known.</p>
<p>The supremacy of HTML 5 in the era of multimedia is merely being appreciated.  The major feature is the capability to incorporate web based apps with improved user-friendliness &amp; effectiveness.  This feature not merely ensures that user is able to see what he wants but also ensures that the users are able to interact with the apps on an extraordinary scale.  There is lot more to come with HTML 5 as few features are still under development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/advent-of-html5-a-boon-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolution of HTML and CSS in the Modern Era</title>
		<link>http://www.crazyxhtml.com/blog/evolution-of-html-and-css-in-the-modern-era/</link>
		<comments>http://www.crazyxhtml.com/blog/evolution-of-html-and-css-in-the-modern-era/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 17:49:11 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=380</guid>
		<description><![CDATA[Everyone is on familiar terms regarding the significance of Cascading Style Sheets (CSS) &#38; the use of Hypertext Markup Language in web development. Few advantages of using this language when building a website are mentioned below: Hypertext Markup language is the simplest web based languages known till date for creating web pages. HTML pages when embedded with CSS are extremely search engine friendly and that is the reason they are being popularly used by several service providers all over the world. HTML pages when embedded with CSS shorten the code and as well ensure that your web page gets loaded comparatively faster....]]></description>
			<content:encoded><![CDATA[<p>Everyone is on familiar terms regarding the significance of Cascading Style Sheets (CSS) &amp; the use of Hypertext Markup Language in web development. Few advantages of using this language when building a website are mentioned below:</p>
<ol>
<li>Hypertext Markup language is the simplest web based languages known till date for creating web pages.</li>
<li>HTML pages when embedded with CSS are extremely search engine friendly and that is the reason they are being popularly used by several service providers all over the world.</li>
<li>HTML pages when embedded with CSS shorten the code and as well ensure that your web page gets loaded comparatively faster.</li>
<li>HTML when used along with CSS is much more flexible both in terms of designing &amp; effects.</li>
</ol>
<p>You can experience the most excellent features by using the fifth version of HTML along with CSS 3:</p>
<ul>
<li>By making use of the fifth version of HTML along with CSS 3 the graphical effects on your webpage can be made more appealing. By means of HTML 5 &amp; CSS 3 it is very easy to code your web pages so as to encompass circular corners &amp; drop shadows.</li>
<li>You can personalize the font on your webpage by making use of HTML along with CSS.</li>
<li>The tables on your web page can get a better look with the use of CSS.</li>
<li>One important feature provided by HTML 5 is the use of Web Sockets. By making use of the sockets feature provided by HTML data transfer &amp; communication over the web becomes much faster. The server response is also comparatively much faster.</li>
<li>Latest versions of HTML provide the facility of Geo Location.</li>
<li>With the use of HTML you can have better accessibility to your Emails as they can be saved and later you can view them whenever you want even though you are offline.</li>
</ul>
<p><img src="http://www.crazyxhtml.com/blog/wp-content/uploads/2011/03/1243269245xFn70f.jpg" alt="" title="" width="400" height="259" class="alignleft size-full wp-image-383" />HTML &amp; CSS are anticipated to bring about a diverse change in the near future. It is alleged that the potential of this diligence depends on it. CSS 3 is already time-honored by most of the web service providers and so is the fifth version of HTML.</p>
<p>In the modern era everybody has a dream of building a Website. Nowadays building a website has become an easy process even for starters. If you are aware of few simple steps like creating a database and know how to install the most popular Web content management software’s such as WordPress, Joomla, etc. If you know these few simple steps then there is no need for you to learn the basic web languages such as Javascript, PHP, Hypertext Markup Language (HTML), and Cascading Style Sheets (CSS). On the whole you will not have to strive hard so as to get the knowledge of web programming because a common user of the site merely needs to be familiar on terms such as how to attach different pictures, how to publish articles and few other basic tasks. Most of the booming authors put up the shutters of their mind when it comes to learning HTML and the use of CSS along with HTML because they think it is not necessary for them to know</p>
<p>In contrast if you have the knowledge of the various web programming languages then you can appreciably perk up the eminence of your site. By means of only some easy tweaks you will be able to transform any cut-out, you will be able to amend colors to go with your write up, you can adjust locations of various elements on the page, and so forth. So to sum up with you have full edge on your site.</p>
<p>Many users of the web assume that gaining knowledge on Hypertext Markup Language (HTML) &amp; few new web based languages is very complicated. However their assumption on this is incorrect because it is very easy to grasp the basic of the web based languages like HTML. An operational site on a home web server is the perfect podium for experimentation because this is the place where you can try out different things and observe what effects they have on your site. In this manner you can gain knowledge of lot many things on improving the look and feel of your website.</p>
<p>The foremost step must be to go through various e-tutorials or preparatory content on the subject of HTML &amp; CSS. This is the primary level of web encoding. The subsequent step is almost certainly PHP &amp; JavaScript. You merely have to be on familiar terms with what is the functionality  of these web based languages, how PHP &amp; JS can help you in creating web pages together with CSS &amp; HTML, what is the general syntax for using these languages and so forth.</p>
<p>The next step to be followed is to analyze the file organization structure e of your website. Make an attempt to find out what kind of files make up the cut-out of your website. You will more often than not come across a main HTML file together with few CSS styles. Try to  examine &amp; explore the syntax &amp; structure of these files and after that make few modifications and observe what effects they have on the web page content or on the entire layout of the page.</p>
<p>Minute modifications will afterwards turn out to be better modifications &amp; you will be capable of transforming the general template in accordance with your requirements &amp; wishes. The only thing required is you have to find how things work so that it will be very easy for you to know in which file you have to make modifications, how you have to modify the code so that you can achieve the expected changes in the web page whatever you wish for. It really sounds incredible when you get to know that just merely by knowing the general syntax of the languages like HTML you can make wonders with it. If you know these languages you can comprehend easily the functioning of the web &amp; how to get the best out of it.<br />
.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/evolution-of-html-and-css-in-the-modern-era/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Must Have Features In A New WordPress Theme</title>
		<link>http://www.crazyxhtml.com/blog/must-have-features-in-a-new-wordpress-theme/</link>
		<comments>http://www.crazyxhtml.com/blog/must-have-features-in-a-new-wordpress-theme/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 08:43:52 +0000</pubDate>
		<dc:creator>sunita</dc:creator>
				<category><![CDATA[XHTML]]></category>
		<category><![CDATA[design a wordpress theme]]></category>
		<category><![CDATA[how to setup wordpress]]></category>
		<category><![CDATA[how to wordpress]]></category>
		<category><![CDATA[navigation in wordpress]]></category>
		<category><![CDATA[new wordpress theme]]></category>
		<category><![CDATA[website in wordpress]]></category>
		<category><![CDATA[wordpress seo]]></category>
		<category><![CDATA[wordpress seo theme]]></category>
		<category><![CDATA[wordpress website]]></category>
		<category><![CDATA[wordpress with theme]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=297</guid>
		<description><![CDATA[The wordpress.org and other third-party theme galleries have uncounted number of WordPress themes. Users often ask which one to select and which one to leave. A good Theme Designer must focus on the latest users’ requirements and build a theme to address the same. If you are going to build a WordPress theme or already have built it, then this article is dedicated to you. We have listed following critical and the most important features needed in a WordPress theme. Please have a look on the same before designing or launching a theme. 1. Introduce &#38; Test Right-To-Left Support It is quite...]]></description>
			<content:encoded><![CDATA[<p>The wordpress.org and other third-party theme galleries have uncounted number of WordPress themes. Users often ask which one to select and which one to leave. A good Theme Designer must focus on the latest users’ requirements and build a theme to address the same. If you are going to build a WordPress theme or already have built it, then this article is dedicated to you.</p>
<p>We have listed following critical and the most important features needed in a WordPress theme. Please have a look on the same before designing or launching a theme.</p>
<p><strong>1. Introduce &amp; Test Right-To-Left Support</strong></p>
<p>It is quite necessary to provide the right-to-left support in your WordPress theme. You can add rtl.css to override the language variables and functions mentioned in style.css only when WP_LANG variable of settings.php is set to any right-to-left language like Hebrew or Arabic.</p>
<p><span style="color: #808080">define (‘WP_LANG’, ‘ar’); //ar for Arabic</span></p>
<p><strong>Following is an illustration of the necessary change in rtl.css: -</strong></p>
<p><span style="color: #808080">body {<br />
direction: rtl;<br />
Unicode-bidi: embed;<br />
}</span></p>
<p>Please remember not to reiterate each style from style.css to rtl.css. You just need to change required styles needed while reading from right to left. We suggest you to get familiar with the bidirectional algorithm and Unicode to get expertise in R-to-L implementation. You can also visit Wikipedia, Twitter, and Facebook in Arabic or Hebrew. Also give a peek at Al Jazeera &#8211; the famous Arabic News Website.</p>
<p><strong>2. Hide Comments On Protected Posts</strong></p>
<p>WordPress users can apply password protection on selected posts. The visitors are supposed to enter registration details like username and password to read protected posts. As a Theme Designer, you are required not to display comments on such posts. Make sure whether you have included following coding lines in comments.php.</p>
<p><span style="color: #808080">&lt;?php if ( post_password_required() ): ?&gt;<br />
&lt;p&gt;&lt;?php _e( &#8216;This post is password protected. Enter the password to view and post comments.&#8217; , &#8216;mytheme&#8217; ); ?&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;?php<br />
return;<br />
endif;<br />
?&gt;</span></p>
<p><strong>3. Include and Style Default Widgets</strong></p>
<p>Few theme designers do not include the default widgets of WordPress like Calendar, Category etc. and the users really miss them in their blog. Therefore, we will recommend you including the default widgets as well as to style them according to your theme.</p>
<p><strong>4. Attachment.php – To Show Attachments Properly</strong></p>
<p>The bloggers add attachment using following toolbar while composing a post in WordPress.</p>
<p>The attachment.php is used when visitors click on attached file like image, audio, video, or any other file.</p>
<p>If there is no attachment.php or any other template then browser displays file using any plug-in. So, what is the advantage of attachment.php? You can use this php file to show an attached image at full size in a new or same window/tab.</p>
<p>For example, TwentyTen theme include following lines in attachment.php.</p>
<p><span style="color: #808080"><strong>1.</strong> if ( wp_attachment_is_image() ) {<br />
<strong>2.</strong> echo &#8216; &lt;span&gt;|&lt;/span&gt;  &#8216;;<br />
<strong>3.</strong> $metadata = wp_get_attachment_metadata();<br />
<strong>4.</strong> printf( __( &#8216;Full size is %s pixels&#8217;, &#8216;twentyten&#8217;),<br />
<strong>5.</strong> sprintf( &#8216;&lt;a href=&#8221;%1$s&#8221; title=&#8221;%2$s&#8221;&gt;%3$s × %4$s&lt;/a&gt;&#8217;,<br />
<strong>6.</strong> wp_get_attachment_url(),<br />
<strong>7.</strong> esc_attr( __(&#8216;Link to full-size image&#8217;, &#8216;twentyten&#8217;) ),<br />
<strong>8.</strong> $metadata['width'],<br />
<strong>9.</strong> $metadata['height']<br />
<strong>10.</strong> )<br />
<strong>11.</strong> );<br />
<strong>12.</strong> }</span></p>
<p><strong>5. Post Pagination</strong></p>
<p>The WordPress bloggers often need pagination in their posts to enhance the readability and provide better visitors’ experience. Noteworthy that post pagination is not included in WordPress by default. Therefore, you should include Post Pagination in your theme. You can include wp_link_pages with following code in loop.php</p>
<p><span style="color: #808080">wp_link_pages(array(&#8216;before&#8217; =&gt; &#8216;&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; &#8216;, &#8216;after&#8217; =&gt; &#8216;&lt;/p&gt;&#8217;, &#8216;next_or_number&#8217; =&gt; &#8216;number&#8217;));</span></p>
<p><strong>The users can include following code:</strong></p>
<p>to include pagination<br />
<span style="color: #808080">&lt;!&#8211;nextpage&#8211;&gt;</span></p>
<p>to display pagination<br />
<span style="color: #808080">&lt;strong&gt;Pages:&lt;/strong&gt; 1 2 3</span></p>
<p>Visitors can click the page numbers to visit subsequent pages.</p>
<p><strong>6. Make sure to include wp_head() and wp_footer()</strong></p>
<p>Cross check whether you have included wp_head() before closing &lt;head&gt; tag and wp_footer() before closing body tag. Most of the plug-ins and features will not work if you miss to include both of these functions.</p>
<p><strong>7. Custom Fields</strong></p>
<p>Customization plays an important role in the success of any software or WordPress theme. You can provide the option to include custom fields on each post. Call “the_meta()” function in loop.php to display all the attached custom fields on each post in an unordered list.</p>
<p><strong>8.    Enable Custom Backgrounds</strong></p>
<p>The WordPress 3.0 allows theme designers to provide custom background options. Prefer this option by including “add_custom_background()” function.</p>
<p><strong>9. Custom Menus</strong></p>
<p>Another exciting feature of WordPress is support for Custom Menus. You can include custom menu support with following code:<br />
<span style="color: #808080">register_nav_menu( &#8216;main_nav&#8217;, __( &#8216;Main navigation menu&#8217;, &#8216;mytheme&#8217; ) );</span></p>
<p>Now, use following code to display custom menus:<br />
<span style="color: #808080">wp_nav_menu( array( &#8216;theme_location&#8217; =&gt; &#8216;main_nav&#8217; ) );</span></p>
<p>We advise you to make a plan before including the main and sub menus. In addition, you should limit the drop-down menu levels. You can use following code to set menus’ depth level to 4 -</p>
<p><span style="color: #808080">wp_nav_menu(array (‘depth’ =&gt; 2));</span></p>
<p><strong>10. Stylize Inbuilt Editor</strong></p>
<p>Give a new look and feel to the inbuilt default WordPress editor. You can include editor-style.css to modify the outlook of TinyMCE editor. This step is an easy one as you just have to match the typography mentioned in main style.css. If you are using rtl.css to support right-to-left languages then create editor-style-rtl.css with code for typography features like paddings, margins, lists, tabs, etc.</p>
<p><strong>11. Threaded Comments</strong></p>
<p>The proper arrangement of comments is quite essential for a WordPress theme designer. We advise you to include threaded comments as these consumes less space, and have options to distinct replies from comments, display reply buttons, comment body, comment names, avatars, commenter’s name etc. Noteworthy that you do not know how much level of replies it will handle. You also have to make sure that</p>
<p>•    Replies are clearly distinguished with comments,<br />
•    ‘Cancel Reply’ link or button is properly positioned,<br />
•    Comments render appropriately without mashing,<br />
•    Avatar’s layout is enabled for commenter, and<br />
•    Threaded Comments do not overflow their container’s boundaries.</p>
<p><strong>12. Thumbnails</strong></p>
<p>Most of the themes rely on plug-ins to support thumbnails. You can include following code in functions.php to support thumbnails: -</p>
<p><span style="color: #808080">add_theme_support( &#8216;post-thumbnails&#8217; );<br />
set_post_thumbnail_size( 70, 70 );</span></p>
<p>The thumbnails of different sizes can break the post layout. You can modify second code line as following to crop the images as per selected size</p>
<p><span style="color: #808080">set_post_thumbnail_size (70, 70, TRUE);</span></p>
<p>Use following code to create additional thumbnails of different sizes,<br />
<span style="color: #808080">add_image_size(‘big-thumb’, 500, 500)</span></p>
<p>Please note we have applied a name to the thumbnail in above code. Use following code to display name-attached and latter for default thumbnail (without any name)<br />
<span style="color: #808080">the_post_thumbnail(‘big-thumb’);<br />
the_post_thumbnail();</span></p>
<p><strong>13. Custom Headers</strong></p>
<p>You can also allow the users to customize the headers as well. However, you have to modify few constraints to enable custom headers in your theme. You can use following code for the same after mentioned constraints with proper measurements like stylesheet_directory, path/to/image, designerwidth, and designerheight.</p>
<p><span style="color: #808080">define( &#8216;HEADER_TEXTCOLOR&#8217;, &#8217;000&#8242; );<br />
define( &#8216;HEADER_IMAGE&#8217;, get_bloginfo( &#8216;stylesheet_directory&#8217; ) . &#8216;path/to/ image&#8217; );<br />
define( &#8216;HEADER_IMAGE_WIDTH&#8217;, &#8216;designerwidth&#8217; );<br />
define( &#8216;HEADER_IMAGE_HEIGHT&#8217;, &#8216;designerheight&#8217; );</span></p>
<p>We recommend you inserting following code in header.php to inform about the CSS being used to enable custom headers.</p>
<p><span style="color: #808080">&lt;?php<br />
function mytheme_header_image() {<br />
?&gt;<br />
&lt;style type=&#8221;css&#8221;&gt;<br />
#header { background: url(&lt;?php header_image(); ?&gt;) no-repeat; }<br />
&lt;/style&gt;<br />
&lt;?php<br />
}<br />
?&gt;</span></p>
<p>In addition, you have to create a function having following lines to style preview pane in admin console for matching the results. We suggest you to experiment the preview until you finalize the design.</p>
<p><span style="color: #808080">add_custom_image_header( &#8216;mytheme_header_image&#8217;, &#8216;mytheme_admin_preview_header&#8217; );</span></p>
<p><strong>14. Enable Translation</strong></p>
<p>The translation service is quite necessary if a blogger wants to address the visitors from different countries and states. You can wrap user readable strings with _e() to echo/print it and _() to translate it.</p>
<p><span style="color: #808080">_(‘Sample String’, ‘designertheme’) // to enable translation<br />
_e(‘Sample String’, ‘designertheme’) // to print translation</span></p>
<p>After wrapping of each string, create makepot.php. You can download and install Subversion to get this script using following command:</p>
<p><span style="color: #808080">Svn co</span> <a href="http://svn.automattic.com/WordPress-i18n/tools/trunk" target="_blank">http://svn.automattic.com/WordPress-i18n/tools/trunk</a></p>
<p>Now, you will need a directory ‘trunk’ containing makepot.php and others. You can use following script line<br />
<span style="color: #808080">php makepot.php wp-theme &lt;themename&gt;</span></p>
<p>You can replace &lt;themename&gt; with the name of your theme. The next step is to provide a pot file to have translations like &lt;themename&gt;.pot. You can Poedit like program to create a pot file.</p>
<p>Use following code to inform WordPress where to live the translations in theme directory.<br />
<span style="color: #808080">load_theme_textdomain( &#8216;themename&#8217;, TEMPLATEPATH . &#8216;/languages&#8217;);</span></p>
<p><strong>15. Use WordPress.org Theme Unit Test</strong></p>
<p>You can use the sample content file of WordPress.org to test your theme. Import WordPress installation to this file and then apply your designed theme. Test each and every aspect of your theme to make it further amendments.</p>
<p><strong>Resource Box:</strong></p>
<p>In nutshell, the Theme Designer must focus on the customization options to provide additional functions to theme users. Not only the designer has to test the designed theme properly but he/she also has to be ready for future changes.</p>
<p>Technology keeps changing rapidly, therefore we advise you to launch updates for your themes after fixing bugs, and modifying it address users’ latest requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/must-have-features-in-a-new-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ultimate Hand-Coding Toolbox</title>
		<link>http://www.crazyxhtml.com/blog/the-ultimate-hand-coding-toolbox/</link>
		<comments>http://www.crazyxhtml.com/blog/the-ultimate-hand-coding-toolbox/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 18:50:37 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[filezilla]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fireftp]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[ietester]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mac os]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=243</guid>
		<description><![CDATA[Text editor A good text editor is the heart of the hand-coding toolbox. You could use notepad or whatever plain text editor is bundled with your operating system, but there’s really no reason to settle. There are plenty of free alternatives with features to make hand-coding faster and easier. Windows – Notepad++ Hands-down the best editor for Windows. With syntax highlighting, auto tag completion, code folding, and much more, Notepad++ is a lightweight program with everything you need to code XHTML and CSS. Make sure you grab the TextFX plugin (built into newer versions) and the Explorer plugin (a nice file browser)...]]></description>
			<content:encoded><![CDATA[<h3>Text editor</h3>
<p>A good text editor is the heart of the hand-coding toolbox. You could  use notepad or whatever plain text editor is bundled with your  operating system, but there’s really no reason to settle. There are  plenty of free alternatives with features to make hand-coding faster and  easier.</p>
<p><strong>Windows </strong>– <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a><br />
Hands-down the best editor for Windows. With syntax highlighting, auto  tag completion, code folding, and much more, Notepad++ is a lightweight  program with everything you need to code XHTML and CSS. Make sure you  grab the TextFX plugin (built into newer versions) and the Explorer  plugin (a nice file browser) from the <a href="http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Central">plugin  repository</a>. While you’re there, check out the 60 or so other  plugins available for even more flexibility and features.</p>
<p><strong>Mac OS X</strong> – <a href="http://www.barebones.com/products/TextWrangler/">Textwrangler</a><br />
Textwrangler is one of the best free text editors for Mac OS X. However,  if you’re willing to shell out a little money, I’d recommend either <a href="http://macromates.com/">TextMate</a> ($60) or <a href="http://www.panic.com/coda/">Coda</a> ($99) for  more robust features and support. They all have their pros and cons, so  give each a try to see what works best for you.</p>
<h3>Browser</h3>
<p>If a text editor is the heart of the hand-coding toolbox, then a  browser is the soul. It’s the reason developers build tableless  websites. And for web design and development, there’s no better browser  than <a href="http://www.mozilla.com/en-US/firefox/personal.html">Firefox</a>.  Not only does it adhere to accepted web standards, there’s a ridiculous  number of add-ons available to streamline the hand-coding process. Just  remember to limit the number of extensions you have enabled so the  browser stays quick and stable.</p>
<p>Here’s a list of my favorite add-ons:</p>
<ul>
<li><a href="http://getfirebug.com/">Firebug</a> –  I couldn’t live without Firebug. You can tweak CSS properties right in  the browser and see the results live, inspect XHTML elements to sort out  layout problems, monitor network requests, and more. This is a  must-have add-on for Firefox.</li>
</ul>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer  Extension</a> – Another add-on with indispensable features. View the  generated source code from pages with javascript, disable and enable  style sheets and javascript, analyze XHTML elements, validate local and  remote markup and CSS, and much more. Plus, it includes some nice  features from stand-alone plugins like <a href="https://addons.mozilla.org/en-US/firefox/addon/539">MeasureIt</a> (a ruler to measure elements in the browser window) and <a href="https://addons.mozilla.org/en-US/firefox/addon/1985">Window  Resizer</a> (resize the browser window to test different screen  resolutions).</li>
</ul>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/3829">Live HTTP  Headers</a> – It shows the HTTP header calls made with each page load in  real time, which can help you sort out issues with caching and  redirects.</li>
</ul>
<ul>
<li><a href="http://developer.yahoo.com/yslow/">Yahoo!  YSlow</a> – This is actually an extension to Firebug that works with  its network monitoring features. YSlow tests the performance of your web  pages and offers suggestions to tweak the underlying code and server  settings. Shoot for an ‘A’ grade to push your web development skills to  the next level.</li>
</ul>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/7943">Pixel Perfect</a> – This is also an extension to Firebug. It lets you overlay a copy of  your mockup in the browser window, which can save a lot of time flipping  between Photoshop and Firefox.</li>
</ul>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/4904">GridFox</a> –  This creates a grid overlay in the browser window. Combine it with  Firebug and you can nudge elements into perfect alignment.</li>
</ul>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/684">FireFTP</a> – I  prefer a stand-alone FTP program, but this comes in handy on occasion.  It has all the features you need to upload files, including directory  comparison and the ability to transfer through SFTP (extremely important  for security).</li>
</ul>
<p>I know Internet Explorer is the browser everyone loves to hate, but  it <em>is</em> used by the majority of people outside of the tech and  design communities. Plus, there’s a little-known <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">Internet  Explorer developer toolbar</a> that mimics the functionality of the  developer toolbar for Firefox. Just food for thought.</p>
<h3>Cross-browser compatibility</h3>
<p>A website may look great in Firefox, but that doesn’t mean the layout  is ready to be released into the wild. Cross-browser compatibility  testing is critical and ensures visitors have a consistent experience  regardless of the browser they use.</p>
<p><a href="http://my-debugbar.com/wiki/IETester/HomePage">IETester</a> provides Windows users with easy access to Internet Explorer 6, 7, and 8  in one place. It suffers from random crashes, but that’s a small price  to pay for the convenience of three browsers in one. (I’ve found that  you can avoid a lot of glitches if you open an IE8 tab first.)</p>
<p>If you’re on a Mac, you can to try the <a href="http://spoon.net/browsers/">spoon plugin</a>, which lets you run  your websites through different browsers in an online “sandbox”. There’s  also the <a href="https://browserlab.adobe.com/">Adobe  BrowserLab</a>. It’s free now, but expect Abode to charge for it in the  near future.</p>
<p>In addition to those tools, you can always download the full versions  of other browsers. Sometimes there’s just no substitute for the real  thing. I have these installed in a separate folder and check finished  websites in each one before I wrap up.</p>
<ul>
<li><a href="http://www.mozilla.com/en-US/firefox/personal.html">Firefox</a> (Windows, Mac)</li>
<li><a href="http://www.apple.com/safari/">Safari</a> (Windows, Mac)</li>
<li><a href="http://www.opera.com/">Opera</a> (Windows)</li>
<li><a href="http://www.google.com/chrome">Chrome</a> (Windows)</li>
</ul>
<h3>FTP</h3>
<p>FTP, or File Transfer Protocol, is how you upload your shiny new,  hand-coded web pages to the internet. <a href="http://filezilla-project.org/">FileZilla</a> is one of the best  stand-alone FTP clients and it’s available for both Windows and Mac OS  X. If you’re using Notepad++ there’s an easy way to <a href="http://linhost.info/2008/01/notepad-and-filezilla-tip/">integrate  Notepad++ and FileZilla</a> so you can edit files directly on the remote  server.</p>
<p>Remember to always transfer files through SFTP where possible.  Otherwise you send your username and password over the network in plain  text.</p>
<h3>Local server</h3>
<p>If you plan to do more than deliver static HTML pages, you’ll need a  local server. A WAMP or MAMP stack (short for Windows or Mac +  Apache-MySQL-PHP) allows you to run server-side languages and even  database driven packages like WordPress from your desktop. I install  Apache, PHP, and MySQL from scratch on my Windows boxes, and there are  plenty of online tutorials to walk you through the process. But if you’d  prefer a simpler solution…</p>
<p><strong>Windows</strong> – <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a><br />
XAMPP will have you up and running in a few minutes with <em>everything</em> you could need from a local server.</p>
<p><strong>Mac OS X</strong> – Built-in or <a href="http://www.mamp.info/en/index.html">MAMP</a><br />
Mac OS X has a built-in Apache server and there are lots of online  tutorials that explain how to access it. Or you can go with MAMP, which  is a one-click solution that installs Apache, PHP, and MySQL.</p>
<p class="source"><a rel="nofollow" target="_blank" href="http://www.fivefingercoding.com/xhtml-and-css/ultimate-hand-coding-toolbox">Five Finger Coding</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/the-ultimate-hand-coding-toolbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optgroup element to group select options</title>
		<link>http://www.crazyxhtml.com/blog/optgroup-element-to-group-select-options/</link>
		<comments>http://www.crazyxhtml.com/blog/optgroup-element-to-group-select-options/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 11:57:42 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[XHTML]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=234</guid>
		<description><![CDATA[Sometimes it is useful to group the options of an HTML select element. Many developers use extra option elements and non-breaking spaces to create the visual appearance of hierarchical options, but there is another way: the often forgotten optgroup element. To create a group of options, wrap them in an optgroup element. To give the group a label, use the label attribute. Here is a simple example:]]></description>
			<content:encoded><![CDATA[<p>Sometimes it is useful to group the options of an HTML <a href="http://www.w3.org/TR/html4/interact/forms.html#edef-SELECT">select</a> element. Many developers use extra <a href="http://www.w3.org/TR/html4/interact/forms.html#edef-OPTION">option</a> elements and non-breaking spaces to create the visual appearance of hierarchical options, but there is another way: the often forgotten <a href="http://www.w3.org/TR/html4/interact/forms.html#edef-OPTGROUP">optgroup</a> element.</p>
<p>To create a group of options, wrap them in an <a href="http://www.w3.org/TR/html4/interact/forms.html#edef-OPTGROUP">optgroup</a> element. To give the group a label, use the <a href="http://">label</a> attribute. Here is a simple example:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;phones&quot;</span>&gt;</span>Select a phone:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">select</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;phones&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;phones&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">option</span> <span style="color: #000066;">selected</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;selected&quot;</span>&gt;</span>None<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">option</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">optgroup</span> <span style="color: #000066;">label</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Apple&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">option</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;iphone&quot;</span>&gt;</span>iPhone<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">option</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">optgroup</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">optgroup</span> <span style="color: #000066;">label</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Nokia&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">option</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;n91&quot;</span>&gt;</span>N91<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">option</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">option</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;e60&quot;</span>&gt;</span>E60<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">option</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">option</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;6300&quot;</span>&gt;</span>6300<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">option</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">optgroup</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">select</span>&gt;</span></pre></div></div>

<p>And here is how the browser you are currently using will render the above example:</p>
<p><label for="phones">Select a phone:</label></p>
<select id="phones" name="phones">
<option selected="selected">None</option>
<p> <optgroup label="Apple"></optgroup><br />
<option value="iphone">iPhone</option>
<p> <optgroup label="Nokia"></optgroup><br />
<option value="n91">N91</option>
<option value="e60">E60</option>
<option value="6300">6300</option>
</select>
<p>One caveat is that assistive technology support for the <code>optgroup </code>element and the <code>label</code> attribute is inconsistent, as noted in <a href="http://www.webaim.org/techniques/forms/controls.php#select">Creating Accessible Forms</a> at WebAIM and the WCAG 2 technique <a href="http://www.w3.org/TR/WCAG20-TECHS/H85.html">H85: Using OPTGROUP to group OPTION elements inside a SELECT</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/optgroup-element-to-group-select-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome Resources to Test Cross Browser Compatibility of Your Website</title>
		<link>http://www.crazyxhtml.com/blog/awesome-resources-to-test-cross-browser-compatibility-of-your-website/</link>
		<comments>http://www.crazyxhtml.com/blog/awesome-resources-to-test-cross-browser-compatibility-of-your-website/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 17:27:17 +0000</pubDate>
		<dc:creator>Crazy Xhtml</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.crazyxhtml.com/blog/?p=170</guid>
		<description><![CDATA[When there are many browsers available for the users to surf the internet, it becomes evident for you to check the Cross Browser Compatibility of your website. Different people use different operating systems and browsers and you cannot control their wish to surf your website on one particular browser, just because your website does not look well on it. Though among many available browsers, Mozilla and I.E are the most used browsers around the world. But still while designing a website web designers make it sure to check the browser compatibility of the website in all browsers. To rescue the web designers...]]></description>
			<content:encoded><![CDATA[<p>When there are many browsers available for the users to surf the internet, it becomes evident for you to check the Cross Browser Compatibility of your website. Different people use different operating systems and browsers and you cannot control their wish to surf your website on one particular browser, just because your website does not look well on it. Though among many available browsers, Mozilla and I.E are the most used browsers around the world. But still while designing a website web designers make it sure to check the browser compatibility of the website in all browsers.</p>
<p>To rescue the web designers from this aching job of testing browser compatibility in different browsers there are few websites which offer this service. On these websites you can check the compatibility of your website in all desired browsers. You can find these websites below:</p>
<table border="0" width="100%">
<tbody>
<tr>
<td><strong><a href="http://browsershots.org/" target="_blank">Browsershots</a></strong><br />
<a href="http://browsershots.org/"><img class="alignnone size-full wp-image-175" title="Browsershots" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_browsershots_170.jpg" alt="Browsershots" width="200" height="157" /></a></td>
<td><strong><a href="http://www.browsrcamp.com/" target="_blank">Browsershots</a></strong><br />
<a href="http://www.browsrcamp.com/"><img class="alignnone size-full wp-image-176" title="browsrcamp" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/browsrcamp.jpg" alt="browsrcamp" width="200" height="150" /></a></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><strong><a href="http://spoon.net/browsers/" target="_blank">Spoon</a></strong><br />
<a href="http://spoon.net/browsers/"><img class="alignnone size-full wp-image-180" title="spoon" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_spoon.jpg" alt="spoon" width="200" height="150" /></a></td>
<td><strong><a href="http://crossbrowsertesting.com/" target="_blank">CrossBrowserTesting</a></strong><br />
<a href="http://crossbrowsertesting.com/"><img class="alignnone size-full wp-image-181" title="crossbrowsertesting" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_crossbrowsertesting_170.jpg" alt="crossbrowsertesting" width="200" height="150" /></a></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><strong><a href="http://ipinfo.info/netrenderer/" target="_blank">NetRenderer</a></strong><br />
<a href="http://ipinfo.info/netrenderer/"><img class="alignnone size-full wp-image-187" title="netrenderer" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_netrenderer_170.jpg" alt="netrenderer" width="200" height="150" /></a></td>
<td><strong><a href="http://litmusapp.com/" target="_blank">Litmus</a></strong><br />
<a href="http://litmusapp.com/"><img class="alignnone size-full wp-image-188" title="Litmus" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_litmus_170.jpg" alt="Litmus" width="200" height="150" /></a></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><strong><a href="http://www.browsercam.com/" target="_blank">BrowserCam</a></strong><br />
<a href="http://www.browsercam.com/"><img class="alignnone size-full wp-image-190" title="browsercam" src="http://www.crazyxhtml.com/blog/wp-content/uploads/2009/09/pic_browsercam_170.jpg" alt="browsercam" width="200" height="150" /></a></td>
<td></td>
</tr>
</tbody>
</table>
<div class="source"><a rel="nofollow" href="http://www.bestpsdtohtml.com/">The Best from PSD to HTML World!</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.crazyxhtml.com/blog/awesome-resources-to-test-cross-browser-compatibility-of-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

