<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
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/"
> <channel><title>Comments on: How to Plan for the Absence of JavaScript</title> <atom:link href="http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/feed/" rel="self" type="application/rss+xml" /><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/</link> <description>Web Design Resources and Tutorials</description> <lastBuildDate>Sat, 11 Feb 2012 10:53:00 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=abc</generator> <item><title>By: Jason (author)</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-588949</link> <dc:creator>Jason (author)</dc:creator> <pubDate>Thu, 29 Jul 2010 15:28:33 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-588949</guid> <description>Lars,
I think you might be missing part of the focus of this post; I&#039;m not advocating we abandon JavaScript - but layout planning should never depend on JavaScript.You are absolutely right that you can&#039;t get a tabbed effect in all browsers without JavaScript (forget IE6 and you can use element:hover).  The idea of the post is not to abandon the tabs that Shannon is trying to implement but, rather, build the tabs in such a way that everyone can play.For example (and note that I haven&#039;t spent much time going over the HTML provided in that post), alter the menu and tab structure such that the tab titles are elements within the LIs (span, h6, etc) and the tab contents are div structures, also within the same tab.  With such a construct, a JavaScript-less visitor would see (appropriately styled, of course):*  Home
*  eSolutions
SEO, SMO, R&amp;A, etc
*  Resource
Downloads, Blog, Guides, Training
*  ContactIncidentally, the nav should be built with this type of structure anyway, and only reconfigured after the document has loaded.Does this view match the visual goal, when JavaScript is disabled?  No, probably not.  Have you now provided a way for all visitors, regardless of scripting capabilities, to access your primary navigation?  You bet.You can&#039;t make the blanket statement that we should abandon non-ideal layouts for script-less visitors else you run the risk of alienating what may be an essential part of your audience.Shannon, while we&#039;re on the topic, if one of your primary navigation items is search engine optimization, you should probably employ techniques like those I described here, to represent a little of that SEO expertise your site proclaims.  Moving forward, though, I would think about writing some HTML to mimic the structure I described above, then using JavaScript to show/hide the tab content and set the layout classes for the LI tags.  If you don&#039;t feel like writing your own block of JavaScript to do all this, I would check out the jQuery UI Tabs - http://jqueryui.com/demos/tabs/.  The jQuery and UI libraries do add a little bloat, but tab functionality is easy with this plugin.</description> <content:encoded><![CDATA[<p>Lars,<br
/> I think you might be missing part of the focus of this post; I&#8217;m not advocating we abandon JavaScript &#8211; but layout planning should never depend on JavaScript.</p><p>You are absolutely right that you can&#8217;t get a tabbed effect in all browsers without JavaScript (forget IE6 and you can use element:hover).  The idea of the post is not to abandon the tabs that Shannon is trying to implement but, rather, build the tabs in such a way that everyone can play.</p><p>For example (and note that I haven&#8217;t spent much time going over the HTML provided in that post), alter the menu and tab structure such that the tab titles are elements within the LIs (span, h6, etc) and the tab contents are div structures, also within the same tab.  With such a construct, a JavaScript-less visitor would see (appropriately styled, of course):</p><p>*  Home<br
/> *  eSolutions<br
/> SEO, SMO, R&amp;A, etc<br
/> *  Resource<br
/> Downloads, Blog, Guides, Training<br
/> *  Contact</p><p>Incidentally, the nav should be built with this type of structure anyway, and only reconfigured after the document has loaded.</p><p>Does this view match the visual goal, when JavaScript is disabled?  No, probably not.  Have you now provided a way for all visitors, regardless of scripting capabilities, to access your primary navigation?  You bet.</p><p>You can&#8217;t make the blanket statement that we should abandon non-ideal layouts for script-less visitors else you run the risk of alienating what may be an essential part of your audience.</p><p>Shannon, while we&#8217;re on the topic, if one of your primary navigation items is search engine optimization, you should probably employ techniques like those I described here, to represent a little of that SEO expertise your site proclaims.  Moving forward, though, I would think about writing some HTML to mimic the structure I described above, then using JavaScript to show/hide the tab content and set the layout classes for the LI tags.  If you don&#8217;t feel like writing your own block of JavaScript to do all this, I would check out the jQuery UI Tabs &#8211; <a
href="http://jqueryui.com/demos/tabs/" rel="nofollow">http://jqueryui.com/demos/tabs/</a>.  The jQuery and UI libraries do add a little bloat, but tab functionality is easy with this plugin.</p> ]]></content:encoded> </item> <item><title>By: Lars Weimar</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-587232</link> <dc:creator>Lars Weimar</dc:creator> <pubDate>Mon, 19 Jul 2010 17:21:01 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-587232</guid> <description>Hey Shannon,Check this link out:http://www.xul.fr/javascript/tabs.phpAnd this one:http://css-tricks.com/examples/TabsNextPrev/There&#039;s no way to get tabbed panels without using some kind of Javascript.  Which really goes back to my original post; at what point do we let content presentation reign over accessibility?  At some point, we simply need to ignore something as small as 6% or less of the web surfers (this is highly subjective depending on the site and its target demographics) if we want to continue to evolve in web design/content presentation.Hope those links help!</description> <content:encoded><![CDATA[<p>Hey Shannon,</p><p>Check this link out:</p><p><a
href="http://www.xul.fr/javascript/tabs.php" rel="nofollow">http://www.xul.fr/javascript/tabs.php</a></p><p>And this one:</p><p><a
href="http://css-tricks.com/examples/TabsNextPrev/" rel="nofollow">http://css-tricks.com/examples/TabsNextPrev/</a></p><p>There&#8217;s no way to get tabbed panels without using some kind of Javascript.  Which really goes back to my original post; at what point do we let content presentation reign over accessibility?  At some point, we simply need to ignore something as small as 6% or less of the web surfers (this is highly subjective depending on the site and its target demographics) if we want to continue to evolve in web design/content presentation.</p><p>Hope those links help!</p> ]]></content:encoded> </item> <item><title>By: Shannon</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-587020</link> <dc:creator>Shannon</dc:creator> <pubDate>Sat, 17 Jul 2010 11:47:07 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-587020</guid> <description>Thanks for a great article. I&#039;m really struggling to find an alternative to using Dreamweaver&#039;s Spry Tabbed Panels. I&#039;m new to Javascript and it came as a bit of a shock to me when I tested my site in Internet Explorer and found my menu couldn&#039;t work without ActiveX enabled. Does anybody know a way I could get the same effect without using Javascript? Really lost now... If you want to see the menu I&#039;m using currently (the site is under construction at this point), you can check this page: http://www.witicoseo.co.za/search-engine-optimisation/index.html. Any help or pointers would be a *huge* help!</description> <content:encoded><![CDATA[<p>Thanks for a great article. I&#8217;m really struggling to find an alternative to using Dreamweaver&#8217;s Spry Tabbed Panels. I&#8217;m new to Javascript and it came as a bit of a shock to me when I tested my site in Internet Explorer and found my menu couldn&#8217;t work without ActiveX enabled. Does anybody know a way I could get the same effect without using Javascript? Really lost now&#8230; If you want to see the menu I&#8217;m using currently (the site is under construction at this point), you can check this page: <a
href="http://www.witicoseo.co.za/search-engine-optimisation/index.html" rel="nofollow">http://www.witicoseo.co.za/search-engine-optimisation/index.html</a>. Any help or pointers would be a *huge* help!</p> ]]></content:encoded> </item> <item><title>By: Lars Weimar</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-585832</link> <dc:creator>Lars Weimar</dc:creator> <pubDate>Thu, 08 Jul 2010 04:13:16 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-585832</guid> <description>What I don&#039;t understand is how you take advantage of awesome design attributes and scripts such as image slideshows, content sliders, animated dropdowns etc.. when not using JS?  CSS3 is even less supported.  There has to be a middleground.  I also guess it just depends on the audience that will be using the website.  If I were developing for a company like Amazon that gets such a wide variety and high level of traffic, I could see using JS as a last resort.  But for the average to even higher end designs, it seems a bit silly to try and support an average of 6% to MAYBE 10% of the users that might visit the site.  I think someone said it above, but it seems to depend on the client and budget.  It takes work to have a site that works the same in all browsers alone (thanks IE!), nevertheless compensating for the users that have JS disabled, as well.  I understand not using JS for functionality and I agree...but when the visual delivery of the content as almost equivalent to the importance of the content itself, the situation gets sticky.</description> <content:encoded><![CDATA[<p>What I don&#8217;t understand is how you take advantage of awesome design attributes and scripts such as image slideshows, content sliders, animated dropdowns etc.. when not using JS?  CSS3 is even less supported.  There has to be a middleground.  I also guess it just depends on the audience that will be using the website.  If I were developing for a company like Amazon that gets such a wide variety and high level of traffic, I could see using JS as a last resort.  But for the average to even higher end designs, it seems a bit silly to try and support an average of 6% to MAYBE 10% of the users that might visit the site.  I think someone said it above, but it seems to depend on the client and budget.  It takes work to have a site that works the same in all browsers alone (thanks IE!), nevertheless compensating for the users that have JS disabled, as well.  I understand not using JS for functionality and I agree&#8230;but when the visual delivery of the content as almost equivalent to the importance of the content itself, the situation gets sticky.</p> ]]></content:encoded> </item> <item><title>By: Jerome Bohg</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-576653</link> <dc:creator>Jerome Bohg</dc:creator> <pubDate>Thu, 15 Apr 2010 23:36:42 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-576653</guid> <description>Good read! I&#039;m becoming more aware of the importance of planning structure and functionality in websites every day. Definitely learned a lot from reading this. Thank you.</description> <content:encoded><![CDATA[<p>Good read! I&#8217;m becoming more aware of the importance of planning structure and functionality in websites every day. Definitely learned a lot from reading this. Thank you.</p> ]]></content:encoded> </item> <item><title>By: Jason</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-566898</link> <dc:creator>Jason</dc:creator> <pubDate>Fri, 12 Feb 2010 20:33:05 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-566898</guid> <description>@Martin,
You are absolutely right - as often as I am annoyed by the differences in actions between mouse clicks and keyboard keyup/keydown sequences (especially in form elements), I should have included that.The sorter is a huge culprit, when it comes to ignoring the needs of all users.  One of the key elements I should point out about the Netflix sorter we have pictured here is that it also includes the actual, editable sort number in an input box that is tab-in accessible.  Reordering without a mouse is not as easy, but is at least possible.Thanks for the comment - and the reminder that there is always more to be had.</description> <content:encoded><![CDATA[<p>@Martin,<br
/> You are absolutely right &#8211; as often as I am annoyed by the differences in actions between mouse clicks and keyboard keyup/keydown sequences (especially in form elements), I should have included that.</p><p>The sorter is a huge culprit, when it comes to ignoring the needs of all users.  One of the key elements I should point out about the Netflix sorter we have pictured here is that it also includes the actual, editable sort number in an input box that is tab-in accessible.  Reordering without a mouse is not as easy, but is at least possible.</p><p>Thanks for the comment &#8211; and the reminder that there is always more to be had.</p> ]]></content:encoded> </item> <item><title>By: Martin</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-566895</link> <dc:creator>Martin</dc:creator> <pubDate>Fri, 12 Feb 2010 18:34:09 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-566895</guid> <description>&quot;Search engines, mobile visitors, visitors using screen readers and visitors who have JavaScript turned off.&quot;I realise that this statement was not intended to be a complete list, but one important and relevant category that you should have included is users who cannot operate a mouse. I fall into that category and it has heavily influenced my choices in development work and career path. It also means that I use the web without JS, because there is quite a lot of JS fluff that is poorly designed and either fails to work for keyboard users or at least gets in their way. Ironically, I had to enable JS just to add this comment, which should not be necessary!From the comments: &quot;It’s hard to imagine a site that has no JavaScript in the background, and still looks attractive to users.&quot;It&#039;s not difficult.... There are so many attractive, distinctive, and highly usable websites that do not use JS and are none the worse for it. JS is (or should be) about adding function; it does not add attractiveness.</description> <content:encoded><![CDATA[<p>&#8220;Search engines, mobile visitors, visitors using screen readers and visitors who have JavaScript turned off.&#8221;</p><p>I realise that this statement was not intended to be a complete list, but one important and relevant category that you should have included is users who cannot operate a mouse. I fall into that category and it has heavily influenced my choices in development work and career path. It also means that I use the web without JS, because there is quite a lot of JS fluff that is poorly designed and either fails to work for keyboard users or at least gets in their way. Ironically, I had to enable JS just to add this comment, which should not be necessary!</p><p>From the comments: &#8220;It’s hard to imagine a site that has no JavaScript in the background, and still looks attractive to users.&#8221;</p><p>It&#8217;s not difficult&#8230;. There are so many attractive, distinctive, and highly usable websites that do not use JS and are none the worse for it. JS is (or should be) about adding function; it does not add attractiveness.</p> ]]></content:encoded> </item> <item><title>By: Jason</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-566872</link> <dc:creator>Jason</dc:creator> <pubDate>Fri, 12 Feb 2010 14:40:22 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-566872</guid> <description>@cancel Bubble - valid points about the source of the stats.  As I pointed out, the stat-tracking may itself be suspect or prone to error.  Regardless, most reports indicate a script-less audience of between 5% and 7%.Also, be very careful of Alexa - it only tracks stats reported by Users who have a toolbar that includes the Alexa reporting script installed.  get someone with no toolbar and you get no Alexa data.  They even acknowledge that the sample may be skewed[QUOTE]
The traffic data are based on the set of toolbars that use Alexa data, which may not be a representative sample of the global Internet population
[/QUOTE]
- http://www.alexa.com/help/traffic_learn_moreTo be fair, theCounter.com is just as suspect - these are aggregate numbers of all stats reported from sites owned by paying customers.  What we don&#039;t know is who has paid for theCounter.com&#039;s service.  It could be Google or it could be some fanboy site with 6 visitors per month.  Again, the point is that no matter the source, the percentages come out around 6%.The hard part about this is that no one can get the statistics exactly right, and your stat tracking should be done on a site-by-site basis.  There is no certainty in predicting your static audience, even when predicting based on your own site stats.  We have to all take the approximate numbers on faith and do with them what we will.</description> <content:encoded><![CDATA[<p>@cancel Bubble &#8211; valid points about the source of the stats.  As I pointed out, the stat-tracking may itself be suspect or prone to error.  Regardless, most reports indicate a script-less audience of between 5% and 7%.</p><p>Also, be very careful of Alexa &#8211; it only tracks stats reported by Users who have a toolbar that includes the Alexa reporting script installed.  get someone with no toolbar and you get no Alexa data.  They even acknowledge that the sample may be skewed</p><p>[QUOTE]<br
/> The traffic data are based on the set of toolbars that use Alexa data, which may not be a representative sample of the global Internet population<br
/> [/QUOTE]<br
/> - <a
href="http://www.alexa.com/help/traffic_learn_more" rel="nofollow">http://www.alexa.com/help/traffic_learn_more</a></p><p>To be fair, theCounter.com is just as suspect &#8211; these are aggregate numbers of all stats reported from sites owned by paying customers.  What we don&#8217;t know is who has paid for theCounter.com&#8217;s service.  It could be Google or it could be some fanboy site with 6 visitors per month.  Again, the point is that no matter the source, the percentages come out around 6%.</p><p>The hard part about this is that no one can get the statistics exactly right, and your stat tracking should be done on a site-by-site basis.  There is no certainty in predicting your static audience, even when predicting based on your own site stats.  We have to all take the approximate numbers on faith and do with them what we will.</p> ]]></content:encoded> </item> <item><title>By: Ryan</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-566747</link> <dc:creator>Ryan</dc:creator> <pubDate>Thu, 11 Feb 2010 08:24:59 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-566747</guid> <description>The trick is for the web page to fail gracefully...Ps, Web developer plugin for FF has an option to disable JS for testing.</description> <content:encoded><![CDATA[<p>The trick is for the web page to fail gracefully&#8230;</p><p>Ps, Web developer plugin for FF has an option to disable JS for testing.</p> ]]></content:encoded> </item> <item><title>By: cancel bubble</title><link>http://www.webdesignerdepot.com/2010/02/how-to-plan-for-the-absence-of-javascript/#comment-566730</link> <dc:creator>cancel bubble</dc:creator> <pubDate>Wed, 10 Feb 2010 21:07:09 +0000</pubDate> <guid
isPermaLink="false">http://www.webdesignerdepot.com/?p=15025#comment-566730</guid> <description>W3schools browser stats are pretty useless IMO unless you&#039;re designing a site for web dev folk.  Why?  Because that&#039;s the audience at W3schools so their stats will reflect that. It&#039;s not the same stats you&#039;d get from the Top 20 Alexa sites (http://www.alexa.com/topsites).http://www.thecounter.com/stats/2009/January/javas.php shows 6% JavaScript disabled but I don&#039;t really know who these guys are or who their clients are so these stats don&#039;t mean that much to me.  It kind of looks like they&#039;re providing an odometer-style counter that was all the rage in 1996.  I don&#039;t really get a high level of confidence from their site.I really wish some of the top sites would release stats like percentage of JavaScript enabled from their visitors.</description> <content:encoded><![CDATA[<p>W3schools browser stats are pretty useless IMO unless you&#8217;re designing a site for web dev folk.  Why?  Because that&#8217;s the audience at W3schools so their stats will reflect that. It&#8217;s not the same stats you&#8217;d get from the Top 20 Alexa sites (<a
href="http://www.alexa.com/topsites" rel="nofollow">http://www.alexa.com/topsites</a>).</p><p><a
href="http://www.thecounter.com/stats/2009/January/javas.php" rel="nofollow">http://www.thecounter.com/stats/2009/January/javas.php</a> shows 6% JavaScript disabled but I don&#8217;t really know who these guys are or who their clients are so these stats don&#8217;t mean that much to me.  It kind of looks like they&#8217;re providing an odometer-style counter that was all the rage in 1996.  I don&#8217;t really get a high level of confidence from their site.</p><p>I really wish some of the top sites would release stats like percentage of JavaScript enabled from their visitors.</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (User agent is rejected)
Database Caching 3/8 queries in 0.003 seconds using disk
Object Caching 487/491 objects using disk

Served from: www.webdesignerdepot.com @ 2012-02-11 09:45:33 -->
