<?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>Pradeep Lingwal</title>
	<atom:link href="http://www.pradeeplingwal.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pradeeplingwal.com</link>
	<description>Let&#039;s make it simple</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:07:27 +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>Website Usability Checklist</title>
		<link>http://www.pradeeplingwal.com/usability/website-usability-checklist/</link>
		<comments>http://www.pradeeplingwal.com/usability/website-usability-checklist/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 08:47:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=163</guid>
		<description><![CDATA[Basic Overview The list is split into 4 roughly equal sections, (I) Accessibility, (II) Identity, (III) Navigation, and (IV) Content. I&#8217;ll describe and rationalize all of the sections and line items below. Section I. Accessibility This section contains not only traditional accessibility issues, but anything that might keep a visitor from being able to access [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Basic Overview</strong><br />
The list is split into 4 roughly equal sections, (I) Accessibility, (II) Identity, (III) Navigation, and (IV) Content. I&#8217;ll describe and rationalize all of the sections and line items below.</p>
<p><strong>Section I. Accessibility</strong><br />
This section contains not only traditional accessibility issues, but anything that might keep a visitor from being able to access the information on a website. If no one can load your site, or the type is too small to read, all of the usability in the world won&#8217;t matter.<span id="more-163"></span></p>
<p>1. Site Load-time Is Reasonable<br />
Call me old-school, but I still like to see sites come in under 100KB (60KB is even better). If a site takes forever to load, most people will just leave. Yes, many of us have broadband now, but that makes our patience even thinner.</p>
<p>2. Adequate Text-to-Background Contrast<br />
Dark-gray on light-gray may seem stylish, but I&#8217;m not going to ruin my eyesight to read your blog. Eyes and monitors vary wildly, so keep your core copy contrast high. Good, old-fashioned black-on-white is still best most of the time.</p>
<p>3. Font Size/Spacing Is Easy to Read<br />
Opinions vary on the ideal size for text, but err on the side of slightly too big. Poor readability increases frustration, and frustration leads to site abandonment. Also, make sure your line spacing is adequate &#8211; white-space is a designer&#8217;s best friend.</p>
<p>4. Flash &amp; Add-ons Are Used Sparingly<br />
No matter how great your site looks, people won&#8217;t wait 5 minutes for a plug-in to load. Use new technology sparingly and only when it really enhances your goals. Sticking to standard HTML/CSS is also a plus for search engines.</p>
<p>5. Images Have Appropriate ALT Tags<br />
Not only do sight-impaired visitors use ALT tags, but search engines need them to understand your images. This is especially critical when you use images for key content, such as menu items.</p>
<p>6. Site Has Custom Not-found/404 Page<br />
If a page on your site doesn&#8217;t exist, a white page with &#8220;404 Not Found&#8221; is a good way to lose a customer. Create a custom 404 page, preferably one that guides your visitors to content.</p>
<p><strong>Section II. Identity</strong><br />
A key question when someone first comes to your site is &#8220;Who are you?&#8221; It&#8217;s important to answer it quickly, and make the paths to obvious follow-up questions (&#8220;What do you do?&#8221;, &#8220;Why should I trust you?&#8221;, etc.) clear.</p>
<p>7. Company Logo Is Prominently Placed<br />
Put your logo or brand where it&#8217;s easy to find, and that usually means the upper-left of the screen. People expect it, and they like it when you make their lives easy.</p>
<p>8. Tagline Makes Company&#8217;s Purpose Clear<br />
Answer &#8220;What do you do?&#8221; concisely with a descriptive tagline. Avoid marketing jargon and boil your unique value proposition down to a few words. This is also a plus for SEO.</p>
<p>9. Home-page Is Digestible In 5 Seconds<br />
In usability, we often talk about the 5-second rule. There&#8217;s some disagreement over just how many seconds you get, but website visitors are a fickle bunch, and they need to get the basic gist of your home-page in just a few moments.</p>
<p>10. Clear Path to Company Information<br />
The good old &#8220;About Us&#8221; page may seem boring, but confidence is important on the web, and people need an easy way to learn more about you.</p>
<p>11. Clear Path to Contact Information<br />
Similarly, visitors want to know that they can get in touch with you if they need to. It&#8217;s also hard to do business if no one can contact you. Preferably, list your contact information as text (not in an image) &#8211; it&#8217;ll get picked up by search engines, including local searches.</p>
<p><strong>Section III. Navigation</strong><br />
Once people generally know who you are and what you do, they need clear paths to the content that interests them. Information architecture is a huge topic, but these points cover some of the basics.</p>
<p>12. Main Navigation Is Easily Identifiable<br />
Almost every site on the web has had a main menu since the first browsers came on the market. Make your main navigation easy to find, read, and use. If you have two or more navigation areas, make it clear why they&#8217;re different.</p>
<p>13. Navigation Labels Are Clear &amp; Concise<br />
Don&#8217;t say &#8220;Communicate Online With Our Team&#8221; when &#8220;Contact Us&#8221; will do just fine. Your main navigation should be short, to the point, and easy for mere mortals to grasp.</p>
<p>14. Number of Buttons/Links Is Reasonable<br />
Psychologists like to argue about how many pieces of information we can process, but if you start to get past 7-or-so menu items, think hard about whether you need them. If you&#8217;ve got 3 layers of flyaway Javascript menus, do yourself a favor and start over.</p>
<p>15. Company Logo Is Linked to Home-page<br />
This may sound minor, but people expect logos to link to home-pages, and when they don&#8217;t, confusion follows. I&#8217;ve seen video of users clicking on a logo over and over, with no idea what to do next.</p>
<p>16. Links Are Consistent &amp; Easy to Identify<br />
The underlined, blue link is a staple of the web. A little artistic license is ok, but consider at least making your links either blue or underlined. Links should stand out, and you should use them sparingly enough that they don&#8217;t disrupt your content.</p>
<p>17. Site Search Is Easy to Access<br />
If you have a site search, make sure it&#8217;s prominent. Usability guidelines tend to prefer the upper-right corner of the page. Keep the button simple and clear &#8211; &#8220;Search&#8221; still works best for most sites.</p>
<p><strong>Section IV. Content</strong><br />
You&#8217;ve heard it before &#8211; Content is king. If you don&#8217;t want the kingdom to crumble, though, content needs to be consistent, organized, and easy to skim through.</p>
<p>18. Major Headings Are Clear &amp; Descriptive<br />
Most people don&#8217;t read online, they skim. Use headings (major and minor) to set content apart and keep it organized. Headings should be clear, and for SEO benefit, using heading tags (&lt;H1&gt;, &lt;H2&gt;, etc.).</p>
<p>19. Critical Content Is Above The Fold<br />
The &#8220;fold&#8221; is that imaginary line where the bottom of your screen cuts off a page. Content can fall below the fold, but anything critical to understanding who you are or what you do (especially on the home-page) should fit on that first screen. Average screen resolution these days is about 1024&#215;768, depending on your audience.</p>
<p>20. Styles &amp; Colors Are Consistent<br />
Make sure people know they&#8217;re still on your site by being consistent &#8211; confuse them and you&#8217;ll lose them. Layout, headings, and styles should be consistent site-wide, and colors should usually have the same meaning. Don&#8217;t use red headers on one page, red links on another, and red text somewhere else.</p>
<p>21. Emphasis (bold, etc.) Is Used Sparingly<br />
It&#8217;s a fact of human cognition: try to draw attention to everything and you&#8217;ll effectively draw attention to nothing. We&#8217;ve all seen that site, the one with a red, blinking, underlined &#8220;NEW!&#8221; next to everything. Don&#8217;t be that guy.</p>
<p>22. Ads &amp; Pop-ups Are Unobtrusive<br />
Ads are a fact of life, but integrate them nicely into your site. Don&#8217;t try to force ads and pop-ups down peoples&#8217; throats. Also, do people a favor and make your ads clear. If you blur the line between ads and content too much, your content may suffer.</p>
<p>23. Main Copy Is Concise &amp; Explanatory<br />
This isn&#8217;t a lesson in copywriting, but look at your home-page &#8211; can you say the same thing in half as many words? Try to be concrete and descriptive and avoid jargon &#8211; nobody cares if you can &#8220;leverage your synergies&#8221;.</p>
<p>24. URLs Are Meaningful &amp; User-friendly<br />
This is a point of some debate, but meaningful keyword-based URLs are generally good for both visitors and search engines. You don&#8217;t have to re-engineer an entire site just to get new URLs, but do what you can to make them descriptive and friendly.</p>
<p>25. HTML Page Titles Are Explanatory<br />
More importantly, your page titles (in the tag) should be descriptive, unique, and not jammed full of keywords. Page titles are the first thing search-engine visitors see, and if those titles don&#8217;t make sense or look spammy, they&#8217;ll move on to the next result.</p>
<p>Original Post from <em>http://www. usereffect .com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/usability/website-usability-checklist//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2011</title>
		<link>http://www.pradeeplingwal.com/graphics/happy-new-year-2011/</link>
		<comments>http://www.pradeeplingwal.com/graphics/happy-new-year-2011/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 03:13:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=90</guid>
		<description><![CDATA[Wishing you and your family a very Happy New Year 2011]]></description>
			<content:encoded><![CDATA[<p><strong>Wishing you and your family a very Happy New Year 2011</strong></p>
<p><a href="http://www.pradeeplingwal.com/?p=90"><img class="alignnone size-full wp-image-91" title="Greetings 2011" src="http://www.pradeeplingwal.com/wp-content/uploads/2010/12/Greetings.jpg" alt="Happy New Year 2011" width="502" height="569" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/graphics/happy-new-year-2011//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definition of Usability</title>
		<link>http://www.pradeeplingwal.com/browsers/definition-of-usability/</link>
		<comments>http://www.pradeeplingwal.com/browsers/definition-of-usability/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 09:38:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=82</guid>
		<description><![CDATA[Usability, CSS, HTML, XHTML]]></description>
			<content:encoded><![CDATA[<p>Usability is a quality attribute that assesses how easy user interfaces  are to use. The word &#8220;usability&#8221; also refers to methods for improving  ease-of-use during the design process.</p>
<p>Usability is defined by five quality components:</p>
<p>*<strong> Learnability:</strong> How easy is it for users to accomplish basic tasks the first time they encounter the design?<br />
* <strong>Efficiency:</strong> Once users have learned the design, how quickly can they perform tasks?<br />
* <strong>Memorability</strong>: When users return to the design after a period of not using it, how easily can they reestablish proficiency?<span id="more-82"></span><br />
*<strong> Errors</strong>: How many errors do users make, how severe are these errors, and how easily can they recover from the errors?<br />
* <strong>Satisfaction</strong>: How pleasant is it to use the design?</p>
<p>We will discuss more on usability on next topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/browsers/definition-of-usability//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Browser Compatibility</title>
		<link>http://www.pradeeplingwal.com/browsers/cross-browser-compatibility/</link>
		<comments>http://www.pradeeplingwal.com/browsers/cross-browser-compatibility/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 06:31:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=110</guid>
		<description><![CDATA[Well Nowadays everyone’s using a different browser, there are popular options like firefox, safari, crome and IE, which cover 98% of the internet market share of browsers. The biggest challenge is How does your website function across all these major browsers? I would like to give you few tips on this topic 1.  Reset Your [...]]]></description>
			<content:encoded><![CDATA[<p>Well Nowadays everyone’s using a different browser, there are popular options like firefox, safari, crome and IE, which cover 98% of the internet market share of browsers. The biggest challenge is How does your website function across all these major browsers?</p>
<p>I would like to give you few tips on this topic</p>
<p><strong>1.  Reset Your CSS</strong> : Great way to ensure your site is cross browser compatible is to always      reset your CSS before working on a project. Like :<span id="more-110"></span></p>
<pre>html, body, div, span, applet, object, iframe,</pre>
<pre>h1, h2, h3, h4, h5, h6, p, blockquote, pre,</pre>
<pre>a, abbr, acronym, address, big, cite, code,</pre>
<pre>del, dfn, em, font, img, ins, kbd, q, s, samp,</pre>
<pre>small, strike, strong, sub, sup, tt, var,</pre>
<pre>dl, dt, dd, ol, ul, li,</pre>
<pre>fieldset, form, label, legend,</pre>
<pre>table, caption, tbody, tfoot, thead, tr, th, td {</pre>
<pre>        margin: 0;</pre>
<pre>        padding: 0;</pre>
<pre>        border: 0;</pre>
<pre>        outline: 0;</pre>
<pre>        font-weight: inherit;</pre>
<pre>        font-style: inherit;</pre>
<pre>        font-size: 100%;</pre>
<pre>        font-family: inherit;</pre>
<pre>        vertical-align: baseline;</pre>
<pre>}</pre>
<pre>/* remember to define focus styles! */</pre>
<pre>:focus {</pre>
<pre>        outline: 0;</pre>
<pre>}</pre>
<pre>body {</pre>
<pre>        line-height: 1;</pre>
<pre>        color: black;</pre>
<pre>        background: white;</pre>
<pre>}</pre>
<pre>ol, ul {</pre>
<pre>        list-style: none;</pre>
<pre>}</pre>
<p><strong>2. Browser Conditional Statements : </strong>: Another popular method is targeting specific browsers using conditional statements. Basically, the idea is to detect the user’s browser, and if it is one of those specified, it should perform a certain action.One of the most common uses of conditional statements is to include a stylesheet if the browser is Internet Explorer. By doing this, you can correct some bugs that exist in your code and override your current stylesheet.</p>
<p>Include a stylesheet if the browser is IE</p>
<pre>&lt;!--[if IE]&gt;</pre>
<pre>        &lt;link href="ie.css" rel="stylesheet" /&gt;</pre>
<pre>&lt;![endif]--&gt;</pre>
<p>Target Specfic Versions of IE</p>
<pre>&lt;!--[if IE6]&gt;</pre>
<pre>        &lt;link href="ie.css" rel="stylesheet" /&gt;</pre>
<pre>&lt;![endif]--&gt;</pre>
<p>(you can replace <em>IE6</em> with any version of IE)</p>
<p><strong>3. Validate your Code :</strong> Sometime XHTML &amp; CSS errors can be cause of browser bug,  I suggest      you to validate your website on <a href="http://validator.w3.org/" target="_blank">w3’s XHTML validator </a>and <a href="http://jigsaw.w3.org/css-validator/" target="_blank">CSS validator</a>.</p>
<p><strong>4.  Check Your website on all major browsers :</strong> download all the browser and check your site on it, If you don’t want to install all the major browsers out there on your own personal machine, here are some resources to help you out.</p>
<p><a href="https://browserlab.adobe.com/index.html">Adobe Browser Lab</a></p>
<p><a href="http://browsershots.org/">Browsershots</a></p>
<p><a href="http://spoon.net/browsers/">Browser Sandbox</a></p>
<p><a href="http://www.browsrcamp.com/">Browsrcamp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/browsers/cross-browser-compatibility//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website with Section 508 Accessibility Guidelines !</title>
		<link>http://www.pradeeplingwal.com/web-accessibility/website-with-section-508-accessibility-guidelines/</link>
		<comments>http://www.pradeeplingwal.com/web-accessibility/website-with-section-508-accessibility-guidelines/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 09:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Section 508]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=45</guid>
		<description><![CDATA[Key Points: 1. Section 508 defines 16 accessibility requirements to which Web sites must comply. 2. Many Web Designers confuse Section 508 requirements with the much broader and stricter W3C accessibility requirements. 3. Section 508 is a simpler set of accessibility requirements that do not require radical changes to the structure of your Web pages. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Key Points:</strong></p>
<p>1. Section 508 defines <strong>16 accessibility</strong> requirements to which Web sites must comply.</p>
<p>2. Many Web Designers confuse Section 508 requirements with the much broader and stricter W3C accessibility requirements.</p>
<p>3. Section 508 is a simpler set of accessibility requirements that do not require radical changes to the structure of your Web pages.</p>
<p>4. Section 508 may require Web sites to significantly change their use of Flash and Dynamic HTML.</p>
<p><span id="more-45"></span></p>
<p>Federal regulations require government Web sites to be accessible to people with disabilities. However,  defining exactly what this means has been a point of confusion in the past.</p>
<p>Previous government regulations have directed Web sites to be accessible, without specifying  exactly what steps are necessary to accomplish this.  Section 508 represents the first time the government has  explicitly defined what it means to be accessible.  As a result, many experts believe that Section 508 will become  the standard for Web accessibility in both the government and commercial sectors.</p>
<p>Section 508 requirements allow accessibility support to be added to a Web page without changing the  underlying layout of a Web page.  However, Section 508 requires all technologies used on a Web page to be fully  accessible. This may cause problems for sites that use Flash or Dynamic HTML (see paragraphs 2, 4 and 12 below for details).</p>
<p>The following paragraphs list each Section 508 requirement and explain what it means for Web Designers.</p>
<p><strong>1. Text Equivalents : </strong></p>
<p>Many visually impaired people use screen readers such as JAWS that speak the text found on your Web page.  If  critical information on your page is presented inside graphics, multimedia objects, applets, or plug-ins, screen readers  may not be able to speak the information.</p>
<p>This requirement calls on Web Designers to include text alternatives for each such object found on their  page.  For example, all images are expected to have an ALT attribute that describes the image, and scripts that create  page content are expected to have NOSCRIPT alternatives.</p>
<p><strong>2. <strong>Multimedia Alternatives :</strong></strong></p>
<p>To support disabled users, Web Designers should ideally use multimedia formats that support synchronized captioning.   Currently only QuickTime, SMIL, and SAMI support this. Flash is notable in not supporting synchronized captions.</p>
<p>Under some interpretations of this requirement, it is sufficient to provide disabled visitors with a text  transcript or other alternative that presents the same information found in the multimedia.  Thus some Flash designers export  their presentation as HTML and point disabled visitors to this.</p>
<p><strong>3<strong> Color Blindness: </strong></strong></p>
<p>While Web Designers often balk at this requirement, colorblind visitors represent the  largest segment of the disabled population, with over 7 million Americans being affected.  Between 5-7% of Caucasian males  are affected by some form of color blindness.</p>
<p>This requirement calls on Web Designers to view their pages with color removed to make sure that critical  information is not lost.  For example, a Web form that states &#8220;required fields are shown in red&#8221; would not meet this  requirement.</p>
<p><strong>4. </strong><strong><strong>Style Sheet Independence :</strong> </strong></p>
<p>Cascading Style Sheets can both help and hurt accessibility. On the plus side, disabled users can define their own custom Style Sheets that override the page styles defined by a Web site. This allows a visually impaired user to set page fonts to be larger, and change text and background colors to provide higher contrast.</p>
<p>On the negative side, Style Sheets are sometimes used to affect the content displayed on a page. They can  be used to hide, show, or position page content.  This is true with Dynamic HTML scripts that create scrolling text or  drop-down navigation menus.</p>
<p>This use of Style Sheets presents a problem for the disabled, because many disabled visitors use older,  special purpose browsers that do not understand Style Sheets.  If one of these users visits a site using DHTML drop-down  menus, they may not be able to navigate its pages.</p>
<p><strong>5. Server-side Image Maps : </strong>This requirement is unlikely to affect many Web Designers, since server-side image maps are rarely used today. In addition, in nearly all cases a client-side image map can accomplish the same task as a server-side map.</p>
<p><strong>6.<strong> Client-side Image Maps : </strong></strong>Client-side image maps are preferred over server-side maps, because each hot  spot on the image map can have its own ALT attribute.  Thus screen reader will be able to explain each spot.</p>
<p><strong>7. <strong>Data Table Headers : </strong></strong></p>
<p>This requirement applies only to data tables,  not to tables used to control page layout.  If a table is used to show information, such as the average temperature in  different cities, then it must be properly labeled.</p>
<p>Proper labeling allows screen readers to speak out the row and column labels associated with each table  cell.  Lacking this information, screen readers can make a data table sound like a confusing list of seemingly random  numbers.  Proper labeling involves the use of tags including TH, COLGROUP, and CAPTION.</p>
<p><strong>8. <strong>Table Logical Levels : </strong></strong>As with the previous paragraph, this requirement applies only to data tables. In addition,  it affects only data tables that set ROWSPAN or COLSPAN attributes.  Rows or columns that span multiple cells can confuse screen readers if they are not properly labeled.</p>
<p><strong>9.<strong>Accessible Frames : </strong></strong>Pages that use frames must assign a title to each frame. This allows a screen reader to announce the purpose of each frame. For example, JAWS might announce one frame as the &#8220;navigation frame&#8221; and another as the &#8220;content frame.&#8221; This helps orient visually impaired users.</p>
<p><strong>10.<strong> Screen Flicker : </strong></strong>This requirement poses a formidable challenge for most Web Designers.  Since flickering images can cause epileptic  seizures, this type of image should be avoided at all costs. However, most Web Designers aren&#8217;t able to determine if their  GIFs cycle at a frequency within the danger range. As a result, this requirement has moved some government agencies to place  a blanket ban on all animated graphics.</p>
<p><strong>11. Text-only Alternate Pages : </strong>The content of the text-only page shall be updated whenever the primary page changes. This measure is a last resort to be used only if a page cannot be made accessible in any other means. Text-only pages increase the Webmaster&#8217;s maintenance load, and may be forgotten when the main Web pages are updated.</p>
<p><strong>12. Accessible Script Content : </strong></p>
<p>This two-part requirement affects both visually impaired users and users with motor skill impairments.   The first part of the requirement calls for all scripts that display content to have NOSCRIPT alternatives.</p>
<p>The second part requires that scripts be device-independent.  That is to say, a script must be operable  with either mouse or keyboard.</p>
<p>This requirement may affect Dynamic HTML scripts that create scrolling text or drop-down menus.</p>
<p><strong>13. Accessible Applets : </strong>When a web page requires that an applet, plug-in or other application  be present on the client system to interpret page content, the page must  provide a link to a plug-in or applet that complies with 1194.21(a)  through (l).</p>
<p><strong>14. Accessible Forms : </strong>When electronic forms are designed to be completed on-line, the form shall allow people using<br />
assistive technology to access the information, field elements, and  functionality required for completion and submission of the form,  including all directions and cues.</p>
<p><strong>15. Navigation Shortcuts : </strong>Sighted users experience Web pages in two dimensions, which allows their eyes to move directly to the  page&#8217;s content.  Assistive technologies such as JAWS present Web pages in one dimension (that is to say, they linearize  the page).  If JAWS encounters a navigation bar with 20 links, disabled users must read through every one of these links  before being able to access the next part of the page.  Even if they use the tab or arrow keys to move from link to link,  this is a tedious process.</p>
<p>As a result, this requirement encourages Web Designers to give disabled visitors the option to skip  parts of the page that consist only of navigation. This is typically accomplished by using bookmark anchors.  Many accessible  pages include a hidden GIF at the page top that gives disabled visitors a bookmark link straight to the page&#8217;s content.</p>
<p><strong>16. Timed Response : </strong></p>
<p>While assistive technologies allow people with disabilities to read Web pages, the speed of the disabled  user&#8217;s interaction with the page is often slower than that of people without disabilities.  If the page contains a form  requiring a timed response, this can create problems.</p>
<p>This requirement deals specifically with JavaScript or other technology that may cause a page timeout.   Some Webmasters have also interpreted this requirement as barring meta-refresh tags.</p>
<p>* this post published by Ekta Dhar (ektadhar@gmail.com)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/web-accessibility/website-with-section-508-accessibility-guidelines//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Font  Size in CSS !</title>
		<link>http://www.pradeeplingwal.com/css/font-size-in-css/</link>
		<comments>http://www.pradeeplingwal.com/css/font-size-in-css/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 05:23:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=56</guid>
		<description><![CDATA[Which font size we have to use in our page? px, em or % !!!! Well the em is a true typographic unit, recommended by the W3C. Let’s first understand the different unit of fonts “Ems” (em): The “em” is a scalable unit that is used in web document media. An em is equal to [...]]]></description>
			<content:encoded><![CDATA[<p>Which font size we have to use in our page? px, em or % !!!!</p>
<p>Well the em is a true typographic unit, <a href="http://www.w3.org/WAI/GL/css2em.htm">recommended by the W3C</a>. Let’s first understand the different unit of fonts</p>
<ol>
<li><strong>“Ems”      (em):</strong> The “em” is a scalable unit that is used in web document media.      An em is equal to the current font-size, for instance, if the font-size of      the document is 12pt, 1em is equal to 12pt. Ems are scalable in nature, so      2em would equal 24pt, .5em would equal 6pt, etc. Ems      are becoming increasingly popular in web documents due to scalability and      their mobile-device-friendly nature.<span id="more-56"></span></li>
<li><strong>Pixels (px):</strong> Pixels      are fixed-size units that are used in screen media (i.e. to be read on the      computer screen). One pixel is equal to one dot on the computer screen      (the smallest division of your screen’s resolution). Many web designers      use pixel units in web documents in order to produce a pixel-perfect      representation of their site as it is rendered in the browser. One problem      with the pixel unit is that it does not scale upward for visually-impaired      readers or downward to fit mobile devices.</li>
<li><strong>Points (pt):</strong> Points      are traditionally used in print media (anything that is to be printed on      paper, etc.). One point is equal to 1/72 of an inch. Points are much like      pixels, in that they are fixed-size units and cannot scale in size.</li>
<li><strong>Percent (%):</strong> The      percent unit is much like the “em” unit, save for a few fundamental      differences. First and foremost, the current font-size is equal to 100%      (i.e. 12pt = 100%). While using the percent unit, your text remains fully      scalable for mobile devices and for accessibility.</li>
</ol>
<p>If you have applied text size in pixels in your web page so<strong> </strong>Safari and Firefox still resize the text, whereas IE6 and IE7 do not. The text can be resized in Opera and IE7 by using the page zoom tool, which magnifies the page layout, text and images within.</p>
<p>On the other side text sized in ems can be resized across all browsers. However IE6 and IE7 unacceptably exaggerate the smallness and largeness of the resized text. To fix the exaggerated text resizing of IE6 and IE7 is to size the body using a percentage. So retaining the ems on the content.</p>
<p>Example :</p>
<pre>body {

    font-size:100%; 

}

.mytext p {

    font-size:0.875em; /* 16x.875=14 */

}

.newtext {

    font-size:0.75em; /* 16x0.75=12 */

}</pre>
<p>So the difference between larger and smaller browser settings in IE6 and IE7 is now less pronounced, meaning we now have all browsers rendering text at an identical size on their medium setting, and resizing text consistently.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/css/font-size-in-css//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5</title>
		<link>http://www.pradeeplingwal.com/html-and-xhtml/html-5/</link>
		<comments>http://www.pradeeplingwal.com/html-and-xhtml/html-5/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 04:00:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML and XHTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[WHATWG]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=60</guid>
		<description><![CDATA[By mid-2004, people started to sense lethargy in W3C&#8217;s development of web standards. Therefore, a group called WHATWG (Web Hypertext Application Technology Working Group) was formed in June 2004. WHATWG is a small, invitation-only group that was founded by individuals from Apple, Mozilla Foundation and Opera Software. They started working on the specifications in July [...]]]></description>
			<content:encoded><![CDATA[<p>By mid-2004, people started to sense lethargy in W3C&#8217;s development of web standards. Therefore, a group called <a href="http://www.whatwg.org/">WHATWG</a> (Web Hypertext Application Technology Working Group) was formed in June 2004. WHATWG is a small, invitation-only group that was founded by individuals from Apple, Mozilla Foundation and Opera Software. They started working on the specifications in July 2004 under the name Web Applications 1.0. The specifications were submitted to W3C and readily accepted. By 2007, W3C adopted the specifications as a starting point of the new HTML called HTML 5.</p>
<p>By the time the first public draft of HTML 5 was published, the word around was that HTML 5 would redefine the web, obsolescing the likes of Adobe Flash, MS Silverlight and Java FX. The promise was that all browsers would use a standard video codec, which would be based on a more open standard. However, reality could not compete with this common dream. Because of strong opposition from the corporates, like Apple and Nokia, HTML 5 cannot specify a standard video codec for all web development.<span id="more-60"></span></p>
<p>The First Public Working Draft of the specification was published  January 22, 2008. The specifications will be an ongoing work for many  years but there is good news for us. The WHATWG has said that parts of HTML 5 will be  incorporated into browsers as and when they are finalized. We won&#8217;t need to wait  until the whole specification is completed and approved to start using some of the features of HTML 5.</p>
<h2><strong>But what are the features of HTML 5?</strong></h2>
<h3>New Doctype, Charset and Page structure</h3>
<p>As HTML no longer uses SGML to define its Doctype, the doctype line in HTML can be made much simpler. Even the line that defines the charset in the head section is much simpler now.</p>
<pre>&lt;!doctype html&gt;

&lt;meta charset="UTF-8"&gt;</pre>
<p><strong>Page Structure</strong></p>
<p>In HTML 3, we used tables to specify the structure of the page. In HTML 4, we evolved to using</p>
<div>
<p>s. HTML 5 introduces a completely new set of elements to define the page structure.</p>
<p>Here is the markup of a page in HTML 4:</p>
<p><a href="http://www.pradeeplingwal.com/wp-content/uploads/2010/11/html4.png"><img class="alignnone size-full wp-image-61" title="file" src="http://www.pradeeplingwal.com/wp-content/uploads/2010/11/html4.png" alt="" width="500" height="338" /></a></p>
</div>
<pre>
<pre>&lt;body&gt;
    &lt;div id="header"&gt;...&lt;/div&gt;
    &lt;div id="nav"&gt;...&lt;/div&gt;
    &lt;div&gt;
        &lt;div&gt;
            ...
        &lt;/div&gt;
    &lt;/div&gt;
    &lt;div id="aside"&gt;...&lt;/div&gt;
    &lt;div id="footer"&gt;...&lt;/div&gt;
&lt;/body&gt;</pre>
</pre>
<p>Now, in HTML 5, this is what the markup would look like:</p>
<p><a href="http://www.pradeeplingwal.com/wp-content/uploads/2010/11/html5.png"><img class="alignnone size-full wp-image-62" title="html5" src="http://www.pradeeplingwal.com/wp-content/uploads/2010/11/html5.png" alt="" width="500" height="338" /></a></p>
<pre>&lt;body&gt;
    &lt;header&gt;...&lt;/header&gt;
    &lt;nav&gt;...&lt;/nav&gt;
    &lt;article&gt;
        &lt;section&gt;
            ...
        &lt;/section&gt;
    &lt;/article&gt;
    &lt;aside&gt;...&lt;/aside&gt;
    &lt;footer&gt;...&lt;/footer&gt;
&lt;/body&gt;</pre>
<p><strong>Other New Elements</strong></p>
<p>Aside from the elements mentioned above, several new elements have been introduced to HTML 5.</p>
<ul>
<li> <code>&lt;canvas&gt;</code><br />
gives you a drawing canvas in JavaScript. The user can draw on the canvas and using Javascript, you can track the drawing.</li>
<li> <code>&lt;video&gt;</code><br />
add video to your Web pages with this simple element.</li>
<li> <code>&lt;audio&gt;</code><br />
add an audio clip to your Web pages with this simple element.</li>
<li> <code>&lt;progress&gt;</code><br />
adds a progress bar on the page. You can use it while uploading or downloading something from your site.</li>
<li> <code>&lt;meter&gt;</code><br />
represents a measurement such as disk usage.</li>
<li> The <code>&lt;input&gt;</code> element already exists, but new types have been introduced:
<ul>
<li> <code>tel</code></li>
<li> <code>search</code></li>
<li> <code>url</code></li>
<li> <code>email</code></li>
<li> <code>datetime</code></li>
<li> <code>date</code></li>
<li> <code>month</code></li>
<li> <code>week</code></li>
<li> <code>time</code></li>
<li> <code>datetime-local</code></li>
<li> <code>number</code></li>
<li> <code>range</code></li>
<li> <code>color</code></li>
</ul>
</li>
</ul>
<h3>Obsolete Elements</h3>
<p>The following elements have been removed from HTML as of version 5 either because the element is not really being used or it can be done using CSS.</p>
<ul>
<li> <code>acronym</code></li>
<li> <code>applet</code></li>
<li> <code>basefont</code></li>
<li> <code>big</code></li>
<li> <code>center</code></li>
<li> <code>dir</code></li>
<li> <code>font</code></li>
<li> <code>frame</code></li>
<li> <code>frameset</code></li>
<li> <code>isindex</code></li>
<li> <code>noframes</code></li>
<li> <code>noscript</code></li>
<li> <code>s</code></li>
<li> <code>strike</code></li>
<li> <code>tt</code></li>
<li> <code>u</code></li>
</ul>
<h3>New Features in HTML 5</h3>
<p>Other than elements, HTML 5 also introduces additional capabilities to the browser like working in offline mode, multi-threaded JavaScript, etc. Let&#8217;s go though some of the features.</p>
<p><strong>Offline Mode</strong><br />
With HTML 5, you can specify what resources your page will require and the browser will cache them so that the user can continue to use the page even if she gets disconnected from the internet. This wasn&#8217;t a problem before AJAX came into existence as the page could not request for resources after it was loaded. However, today&#8217;s webpages are designed to be sleek so that they load fast and then the additional resources are fetched asynchronously.</p>
<p><strong>Local Database</strong><br />
HTML 5 has included a local database that will be persistent through your session. The advantage of this is that you can fetch the required data and dump it into the local database. The page there after won&#8217;t need to query the server to get and update data. It will use the local database. Every now and then, the data from the local database is synced with the server. This reduces the load on the server and speeds up responsiveness of the application.</p>
<p><strong>Native JSON</strong><br />
JSON, or JavaScript Simple Object Notation is a popular alternative to XML, which was almost the de-facto standard before the existence of JSON. Until HTML 5, you needed to include libraries to encode and decode JSON objects. Now, the JavaScript engine that ships with HTML 5 has built-in support for encoding/decoding JSON objects.</p>
<p><strong>Cross Document Messaging</strong><br />
Another interesting addition to HTML 5 is the ability to perform messaging between documents of the same site. A good use of this would be in a blogging tool. In one window, you create your post and in another window, you can see what the post would look like without having to refresh the page. When you save the draft of your post, it immediately updates the view window.</p>
<p><strong>Cross Site XHR</strong><br />
One of the amazing implications of AJAX was to be able to not only fetch data from the server asynchronously, but to be able to get resources from other websites using the XMLHTTPRequest. As this wasn&#8217;t part of HTML4, you needed to include a library to perform such an action. HTML 5 will have XMLHTTPRequest support built-in, so you won&#8217;t need any library.</p>
<p><strong>Multi-threaded JavaScript</strong><br />
A large portion of most web apps is written in JavaScript as it is the only client-side programming language available. One of the HTML 5 promises is that JavaScript will become a multi-threaded language so that it executes more efficiently. However, that only solves one part of the problem. Multithreading will speed up the processing time of JavaScript once it has loaded, but as you increase the number of lines of JavaScript, the pages take longer to load. To solve that problem, they have introduced an attribute called <code>async</code> to the <code>&lt;script&gt;</code> element. It tells the browser that this script is not required when the page loads, so it can be fetched asynchronously even after the page has loaded. The syntax for this is:</p>
<pre>&lt;script async src="jquery.js"&gt;&lt;/script&gt;</pre>
<p>By Arpan Dhandhania</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/html-and-xhtml/html-5//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 and Semantic Web</title>
		<link>http://www.pradeeplingwal.com/browsers/web-2-0-and-semantic-web/</link>
		<comments>http://www.pradeeplingwal.com/browsers/web-2-0-and-semantic-web/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 06:14:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browsers]]></category>

		<guid isPermaLink="false">http://www.pradeeplingwal.com/?p=10</guid>
		<description><![CDATA[Web 2.0 Is Not the Semantic Web Web 2.0 is all about people. It&#8217;s a social thing. The second generation of the World Wide Web is focused on the ability for people to collaborate and share information online. Where the Web contains static HTML pages, Web 2.0 is dynamic, in that it serves applications to [...]]]></description>
			<content:encoded><![CDATA[<p>Web 2.0 Is Not the Semantic Web<br />
Web 2.0 is all about people. It&#8217;s a social thing. The second generation of the World Wide Web is focused on the ability for people to collaborate and share information online. Where the Web contains static HTML pages, Web 2.0 is dynamic, in that it serves applications to users and offers open communications with an emphasis on Web-based communities.<span id="more-10"></span></p>
<p>Web 2.0, because it focuses on people and communications, encompasses a large number of technologies and standards. AJAX, Ruby, XHTML, SOAP and many more. Here the technology is less important to people — they don&#8217;t care about the standards and technologies running these applications, they just want the end result, which is social interaction in an attractive and easy-to-use application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pradeeplingwal.com/browsers/web-2-0-and-semantic-web//feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

