<?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>www.teaminertia.com &#187; Website Testing</title>
	<atom:link href="http://www.teaminertia.com/blog/category/website-testing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teaminertia.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 25 Nov 2009 12:12:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Website Testing: Conquering Cross-browser, Cross-platform Woes</title>
		<link>http://www.teaminertia.com/blog/2007/09/website-testing-conquering-cross-browser-cross-platform-woes/</link>
		<comments>http://www.teaminertia.com/blog/2007/09/website-testing-conquering-cross-browser-cross-platform-woes/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 12:35:00 +0000</pubDate>
		<dc:creator>Team</dc:creator>
				<category><![CDATA[Website Testing]]></category>

		<guid isPermaLink="false">http://www.teaminertia.com/blog/?p=242</guid>
		<description><![CDATA[As I was doing final cross-browser testing for a redesign of SKDesigns, my website design business, the design implementation was working quite well in nearly every mainstream browser for Windows, Mac, Linux, and even the Lynx text-only browser. Unfortunately, though, I found problems with three old or little used browsers, such as Internet Explorer 5.2 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:100%;">As I was doing final cross-browser testing for a redesign of <a ca_clicked="0" href="http://skdesigns.com/">SKDesigns</a>, my website design business, the design implementation was working quite well in <em>nearly</em> every mainstream browser for Windows, Mac, Linux, and even the Lynx text-only browser. Unfortunately, though, I found problems with three old or little used browsers, such as Internet Explorer 5.2 for Mac that destroyed the CSS-positioned layout. I toiled over how to best handle these browser bugs, especially since my upcoming Web design book—currently in production at <a ca_clicked="0" href="http://sitepoint.com/books/" title="SitePoint Books">my publisher</a>—stresses the importance of usability, readability, and degrading gracefully for older browsers. Today’s post covers part of my decision-making journey and choices of approaches for dealing with these CSS bug-riddled old and little-used browsers. </span><br />
<h4  style="font-family:courier new;"><span style="font-size:100%;">Basic Development Goals </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">First, my basic development goals for this redesign project: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;">Standards-compliant for <a ca_clicked="0" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0 Transitional</a>, <a ca_clicked="0" href="http://www.w3.org/TR/CSS21/">CSS 2.1</a></span> </li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.w3.org/TR/WCAG10/full-checklist.html" title="Checklist of Checkpoints for Web Content Accessibility Guidelines 1.0">WCAG-compliant</a> (W3C’s Web Content Accessibility Initiative), preferably Priority 2 or 3, but at least Priority 2 </span></li>
<li><span style="font-size:100%;">Use of liquid widths, not fixed widths, for the entire layout </span></li>
<li><span style="font-size:100%;">The visual display doesn’t need to look identical in every browser, even the latest browsers. </span></li>
<li><span style="font-size:100%;">The visual display should look the best in the latest browsers and degrade gracefully for older browsers so that even users with old browsers can read, navigate, and use the website. </span></li>
<li><span style="font-size:100%;">Use CSS workarounds or hacks <em>only</em> as a last resort, maintaining W3C validation, such as those listed at Peter-Paul Koch’s site, <a ca_clicked="0" href="http://www.quirksmode.org/css/csshacks.html">CSS Hacks: Safe List</a> and his article at Digital Web, <a ca_clicked="0" href="http://digital-web.com/articles/keep_css_simple/">Keep CSS Simple</a>. </span></li>
</ul>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Design and Development Approach </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">I kept in mind the above goals while I created the visual design. Here’s the basic skeleton layout upon which I created the design and markup: </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;"><img src="http://brainstormsandraves.com/img/05/skdbasiclayout.gif" alt="skdesigns basic layout" height="335" width="275" /></span> </p>
<p  style="font-family:courier new;"><span style="font-size:100%;">As I also recommend in my upcoming book, I first developed the design for the homepage to validate to W3C Recommendations, which in this case was <a ca_clicked="0" href="http://validator.w3.org/" title="W3C’s HTML, XHTML validator">XHTML 1.0 Transitional</a> and <a ca_clicked="0" href="http://jigsaw.w3.org/css-validator/" title="W3C’s CSS validator">CSS 2</a>. I then checked it with Opera 8 and Firefox 1.04 since they support CSS 2 the best at the moment. Once those worked, I checked it with Internet Explorer 6, finding plenty of problems due to several of this browser’s frustrating CSS bugs, such as the following: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;">Float problems, as explained at Position is Everything’s <a ca_clicked="0" href="http://www.positioniseverything.net/floatmodel.html">The Float Model Problem</a>.  </span></li>
<li><span style="font-size:100%;">IE’s 3-pixel text shift problem, as explained by  John Gallant and Holly Bergevin via Position is Everything’s <a ca_clicked="0" href="http://www.positioniseverything.net/explorer/threepxtest.html">The IE Three Pixel Text-Jog</a> and via <a ca_clicked="0" href="http://www.communitymx.com/content/article.cfm?cid=C37E0&#038;print=true">How To Attack An Internet Explorer (Win) Display Bug</a>.  </span></li>
<li><span style="font-size:100%;">Jumping text when a link is hovered, as explained by Ingo Chao via Position is Everything’s <a ca_clicked="0" href="http://positioniseverything.net/explorer/percentages.html">Quirky Percentages in IE6’s Visual Formatting Model</a>—my section navigation links jumped to the left on hover. In addition, within the main content area, text a paragraph or heading <em>below</em> the hover jumped <em>up</em>(!), but I suspect it’s for a similar reason. I think I’ve finally resolved both problems, in part by designating my <code></code>
<div> containers with negative margins:
<p><code>#somecontainer{<br /> margin-left:-3px;<br /> margin-right:-3px;<br />}</code> </p>
<p> The problem is totally resolved if I also add the same to the left padding:
<p><code>#somecontainer{<br /> padding-left:-3px;<br />}</code> </p>
<p>  The W3C validator doesn’t like negative <em>padding</em> even though negative <em>margins</em> will validate, however. I removed all but one negative padding designation, and I <em>think</em> the bug is still gone, but I’ll be doing further retesting.  </div>
<p></span></li>
</ul>
<p  style="font-family:courier new;"><span style="font-size:100%;">I then checked it with Lynx (text-only browser) and Netscape 4.x. So far so good. </span></p>
<h5  style="font-family:courier new;"><span style="font-size:100%;">Checking Colors </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">In addition, I checked the visual design on several different displays to see how the colors looked on a variety of displays. On one computer’s display, the topmast’s heading background looked incredibly washed out rather than showing the rich colors that I had in mind. The colors looked as intended on my own computer’s display set to the <a ca_clicked="0" href="http://www.w3.org/Graphics/Color/sRGB" title="A Standard Default Color Space for the Internet - sRGB">sRGB standard</a>. I went back to Photoshop and did some serious color revisions to try to better compensate for other displays. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">When all that checked out OK, I then created a couple of internal pages and retested, repeating until I’d created all the pages. </span></p>
<h5  style="font-family:courier new;"><span style="font-size:100%;">Then a Print Style Sheet </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">At that point, I went ahead and created a simple print style sheet. As you’ll see in the <a ca_clicked="0" href="http://brainstormsandraves.com/archives/2005/08/14/csstesting/#nn4">Netscape 4 example below</a>, the on-screen top heading’s logo image is a transparent <code>.gif</code> image that floats over its topmast area dark multi-colored background, but its edges appear jaggedy without its needed dark background, as I expected. I created a different version for print that works for a white background. I stipulated in my CSS to hide for screen and show for print, and likewise to hide the screen version in my print style sheet, such as: </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">In my screen style sheet: </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;"><code>#logoscreen {display:block;} /* screen logo */<br />#logoprint {display:none;} /* print logo */</code></span> </p>
<p  style="font-family:courier new;"><span style="font-size:100%;">In my print style sheet, the opposite: </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;"><code>#logoscreen {display:none;} /* screen logo */<br />#logoprint {display:block;} /* print logo */</code></span> </p>
<p  style="font-family:courier new;"><span style="font-size:100%;">I tested the print version by clicking on <kbd>Print Preview</kbd> in Firefox, Opera 8, and IE6, where it worked as expected. I didn’t check it in Netscape 4 at that point, though, which bit me later, as I explain below! </span></p>
<h5  style="font-family:courier new;"><span style="font-size:100%;">More Cross-Browser, Cross-Platform Tests </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">Finally, I checked several pages via <a ca_clicked="0" href="http://browsercam.com/">BrowserCam</a>, especially for Mac browsers, where I found frustrating problems: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;">Positioning problems in IE5.2 Mac make the pages difficult to impossible to read due to content floating over other content, such as the footer area with the bottom-of-page navigation and contact links that should rest at the bottom of each page. The bottom dark blue strip should span the entire width of the page, too. The visual display in IE5.2 Mac is not good. </span>
<p><span style="font-size:100%;"><a ca_clicked="0" href="http://brainstormsandraves.com/img/05/exp5.2macosx10fl800.png"><img src="http://brainstormsandraves.com/img/05/exp52macosx10floats250.gif" alt="Explorer 5.2 Mac OSX 10 floats" height="209" width="250" /></a></span> </p>
</li>
<li><span style="font-size:100%;">The bottom navigation in IE4 Windows didn’t display as inline list items, in addition to floating up over the content area. The bottom navigation should be a fairly narrow horizontal navigation strip that spans across the bottom of the page, similar to the dark navy strip just below it, <em>not</em> the fat dark tan area with block list item navigation that’s rendered by IE5.2 Mac in the example below. There’s also the big white gap below the footer, too, that shouldn’t be there, of course! UGH! </span>
<p><span style="font-size:100%;"><a ca_clicked="0" href="http://brainstormsandraves.com/img/05/exp4win98btmnavmess800.png"><img src="http://brainstormsandraves.com/img/05/exp4win98btmnavmess250.gif" alt="Explorer 4, Windows 98 bottom navigation mess" height="206" width="250" /></a></span> </p>
<p> <span style="font-size:100%;"><a name="nn4" id="nn4"></a></span>  </li>
<li><span style="font-size:100%;">In Netscape 4.x, the “print only” version top-of-the-page logo graphic <em>and</em> the on-screen logo appear at the top of the page, along with no background for the topmast, so it looked horribly ugly: </span>
<p><span style="font-size:100%;"><a ca_clicked="0" href="http://brainstormsandraves.com/img/05/nn4.8linux8bothlogos.png"><img src="http://brainstormsandraves.com/img/05/nn4.8linux8bothlogos250px.gif" alt="nn4.8 linux8 both logos" height="205" width="250" /></a></span> </p>
</li>
<li><span style="font-size:100%;">Konqueror 3.05 for Linux 8.0, moves the right column to the bottom of the page, overlapping the footer and making a big mess, to put it mildly. </span></li>
</ul>
<h4  style="font-family:courier new;"><span style="font-size:100%;">What To Do About Old Browsers, Little-Used Browsers? </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">Next came deciding what to do about these problems. My bare minimum requirement is to be sure the site is still usable and readable in the above problem browsers. The above problems didn’t meet that, as shown in those screenshots. </span></p>
<h5  style="font-family:courier new;"><span style="font-size:100%;">Re-check Bug Lists </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">First, I thought I’d re-check bug lists to see if/what I’d forgotten to allow for that I hadn’t already covered. Some insightful online resources are: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.l-c-n.com/IE5tests/">IE5 Mac &#8211; CSS Bugs and Oddities</a>, via Empty spaces </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.communitymx.com/content/article.cfm?cid=33662&#038;print=true">North Pole: A Structural CSS Positioning Study</a>, an insightful tutorial on cross-browser CSS positioning by Adrian Senior for Community MX </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.positioniseverything.net/">Position is Everything</a>, a fantastic website resource for CSS bugs and resources by Big John and Holly Bergevin. </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://centricle.com/ref/css/filters/?whitebg">Will the browser apply the rule(s)?</a>, a terrific chart with more information, via Centricle. </span></li>
</ul>
<h5  style="font-family:courier new;"><span style="font-size:100%;">Re-check Browser Stats </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">Next, I decided to check the browser stats for IE5.2.3 Mac, Konqueror 3.x for Linux, and the latest for IE4.x and Netscape 4.x. Even 1/2% or 1% using any of these still means 300-600 visitors to my business site each week who wouldn’t be able to read the content or navigate through the site, which is not OK with me. I wanted to at least meet the minimum. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">At the same time, these browsers have plenty of bugs and oddities, and I really didn’t want to spend a lot of time with this or mess up my CSS for the most-used mainstream browsers. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">To make sure the stats numbers in my head were still current, I re-checked my site’s browser usage statistics and other freely available browser stats and general trends. I especially wanted to find out the numbers of visitors using specific Mac browsers, and how the trends are going. I also know that stats aren’t totally accurate, so checking several sources gives me a broader picture, not just what my own site visitors use in any given week. Here are a couple of helpful resources: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.upsdell.com/BrowserNews/stat_trends.htm">Browser News</a> by Chuck Upsdell, is one of the best places to find out the latest trends, stats, and summaries about them. You’ll also find links to plenty of resources for more information. I spent a little time reading the latest and following a few of the links to other stats. </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://johnhaller.com/jh/useful_stuff/browser_statistics/">Browser Statistics by Rendering Engine</a> by John Haller culls stats from <a ca_clicked="0" href="http://www.websidestory.com/products/web-analytics/datainsights/spotlight/05-10-2005.html">WebsideStory</a>, <a ca_clicked="0" href="http://www.onestat.com/html/aboutus_pressbox37.html">OneStat.com</a>, and <a ca_clicked="0" href="http://www.thecounter.com/stats/2005/July/browser.php">TheCounter</a>. As Haller states, “All three are imperfect, but together, they may cancel out some limitations. WebSideStory is very US business-centric. OneStat is more global. TheCounter is more geared to smaller sites.” </span></li>
</ul>
<h5  style="font-family:courier new;"><span style="font-size:100%;">What are Other Current Opinions? </span></h5>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">I also wanted to see what others are doing about these browsers, especially IE5.x for Mac and Windows. Here are some resources that I found helpful: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://orderedlist.com/articles/dealing-with-ie5mac/">Dealing with IE5/Mac</a>, post at Orderedlist.com January 5, 2005, by Steve Smith.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://archivist.incutio.com/viewlist/css-discuss/48438">Important Mac browsers?</a>, an email to the <a ca_clicked="0" href="http://www.css-discuss.org/mailman/listinfo/css-d">css-discuss list</a> by Martin Alderson on 4 December 2004 13:01.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.webmasterworld.com/forum21/10723.htm">HTML and Browsers: Game over for IE5.x &#8211; Time to drop support?</a>, discussion thread at Webmasterworld.com beginning July 31, 2005, 1:40 am.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://sidesh0w.com/weblog/2004/12/16/ie5mac_mattered/">IE5/Mac Mattered</a>, post at sidesh0w.com December 16, 2004, by Ethan Marcotte.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://wordpress.org/support/topic/35156">seems like css isn’t working in ie 5 for mac, formatting wrong&#8230;</a>, discussion thread at wordpress.org, started 2005-05-31 00:57:18 by <a ca_clicked="0" href="http://redlens.com/brooks/journal/" title="Gorgeous photography at this professional photographer’s website">Ron Adair</a>.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.simplebits.com/notebook/2004/12/17/ie5.html">When Can We Hide From IE5/Win?</a>, post at SimpleBits, December 17, 2004, by Dan Cederholm.  </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.simplebits.com/notebook/2005/01/12/clarification.html">Clarification Regarding IE5/Win</a>, follow-up post at SimpleBits, January 12, 2005, by Dan Cederholm. </span></li>
</ul>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Figuring Out Practical Solutions </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">Given the numbers are so small and diminishing as the weeks go by, I decided to serve these old or little used browsers a visually simple website that’s readable and navigable, although it won’t have the visual design seen in current mainstream browsers. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">First, I thought I’d try an approach to <em>hide</em> style sheets from IE5 Mac. That way I’d keep hacks and workarounds to a minimum within my style sheets. Here are some possibilities that I explored, the latter of which I chose to use for my site: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.l-c-n.com/IE5tests/hiding/">Linking styles and hiding styles</a>, via Empty Spaces: </span>
<p><span style="font-size:100%;"><code><br />
<style type="text/css" media="screen"></style>
<p> @import url('path/to/style.css');<br />
<style></style>
<p></code></span> </p>
</li>
<li><span style="font-size:100%;">An approach via <a ca_clicked="0" href="http://sidesh0w.com/_share/skin/040528/screen.css">sidesho0w.com</a>: </span>
<p><span style="font-size:100%;"><code>/* comment here<br />\*/<br />@import url("stylesheet.css");<br />@import url("anotherone.css");<br />/* END hide from Mac IE5 */</code></span> </p>
</li>
</ul>
<p  style="font-family:courier new;"><span style="font-size:100%;">After I tested that filter, I also added another filter to hide my style sheets from IE3-5 Windows, too: <a ca_clicked="0" href="http://www.tantek.com/CSS/Examples/highpass.html">Tantek Çelik’s High Pass Filter</a>. The result in IE5 Mac and IE3-5 Windows is a visually simple one, but it’s now readable and usable. In addition, I didn’t need to add any more hacks within my existing style sheets. I can live with this result for such a small number of visitors, especially since those numbers keep shrinking. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;"><a ca_clicked="0" href="http://brainstormsandraves.com/img/05/ie5.2.3macafterfilter800.png"><img src="http://brainstormsandraves.com/img/05/ie5.23macafterfilter250.gif" alt="ie5.23macafterfilter250" height="205" width="250" /></a></span> </p>
<p  style="font-family:courier new;"><span style="font-size:100%;">I created a simple style sheet for all browsers, but these old or little used browsers can see and use it without any harmful effects, including Netscape 4.x. The latest browsers can also use another more advanced style sheet that they can handle that’s hidden from these old or little used browsers via the filters. I might add more styles to the simple style sheet before I finish the redesign, but I haven’t decided on that yet. I can live with it like it is right now, too, especially knowing that those using these older or little used browsers can still use the site. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">Along the way I found info on serving a style sheet <em>only to IE5 Mac</em>, for those interested in trying that. This is shown with a great explanation via Stop Design’s Doug Bowman at <a ca_clicked="0" href="http://www.stopdesign.com/examples/ie5mac-bpf/">IE5/Mac Band Pass Filter</a>: </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;"><code>/*\*//*/<br />@import "ie5mac.css";<br />/**/</code></span> </p>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Browser CSS Bugs, Hacks, and Workarounds </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">I’ve talked about hacks and workarounds a fair amount in this post, but I’m still a firm believer that it’s far better in the long run to create your style sheets <em>without any hacks or workarounds first</em>, and then only use them conservatively when deemed absolutely necessary. For example, you can do a lot to avoid many of the browser quirks and bugs by how you approach your CSS. There’s plenty of documentation around the Web about it, but here are a few: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.mezzoblue.com/archives/2003/11/19/css_crib_she/">CSS Crib Sheet?</a> posted November 19, 2003, by Dave Shea via his website, mezzoblue.com. Be sure to review the comments for that post, too, as it’s an interesting discussion. </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.mezzoblue.com/archives/2004/03/10/css_problems/">CSS Problem-Solving</a> posted March 3, 2004, also by Dave Shea, which is somewhat of a follow-up to the above.  </span></li>
</ul>
<p  style="font-family:courier new;"><span style="font-size:100%;">If you’re creating your own site that you can monitor and change as new browser versions come out, you might not need to be as conservative, but if you complete a site for a client and you sign off on the project, it might be better to avoid hacks and workarounds, or at least keep them in a separate style sheet that can be more easily removed once they’re not needed. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">Hacks and workarounds today may cause problems later. The next version of Internet Explorer is on the horizon, and other browsers will continue putting out new versions, too. The approach I’m really talking about here is coined “Progressive Enhancement.” See Steve Champeon’s article via Webmonkey: <a ca_clicked="0" href="http://webmonkey.wired.com/webmonkey/templates/print_template.htmlt?meta=/webmonkey/03/21/index3a_meta.html">Progressive Enhancement and the Future of Web Design</a>. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">See also <a ca_clicked="0" href="http://www.informit.com/articles/article.asp?p=170511&#038;rl=1">Integrated Web Design: Strategies for Long-Term CSS Hack Management</a>, by Molly Holzschlag for Informit.com, June 24, 2004. </span></p>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Checking Visual Layouts via Online Screenshot Services </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">As I researched IE5 Mac info and testing, I learned of and tried some free Mac screenshot services online, including the following: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://browsershots.org/">BrowserShots</a>, a free screen capture service for several Macintosh browsers at 800&#215;600 and 1024&#215;768: Firefox 1.0.4, Safari 2.0, MSIE 6.0, Opera 7.54. As I write this post, there’s a 12-day turnaround time for screenshots, as there are lots in line ahead of you. </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://www.danvine.com/icapture/">iCapture</a>, free screen captures with Safari for Mac. </span></li>
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://fundisom.com/g5/">lixlpixel Screen Capture</a>, free screenshots with these Mac browsers: Safari 2.0, Internet Explorer 5.2.3, Mozilla 1.7.7. The screenshot results are immediate, too—no waiting. </span></li>
</ul>
<p  style="font-family:courier new;"><span style="font-size:100%;">In addition, I also use BrowserCam, which is a commercial service: </span></p>
<ul  style="font-family:courier new;">
<li><span style="font-size:100%;"><a ca_clicked="0" href="http://browsercam.com/">BrowserCam</a> is a fabulous service that I wholeheartedly recommend. While the free services above are free, they only do the top of the page with a limited number of browsers. If you use an anchor within your page, though, such as <code>#footer</code> and input your URL with the anchor, such as <code>http://website.com/pagename.html#footer</code>, you’ll get that part of the page. (Thanks to <a ca_clicked="0" href="http://fundisom.com/g5/">lixlpixel</a> for that tip!) BrowserCam will take screenshots that cover the entire page based on page scroll increments, which is how I identified the footer navigation problems shown above, for example. In addition, BrowserCam includes quite a few browsers on multiple platforms. </span></li>
</ul>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Getting Ready for Launch </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">My business site’s redesign is now almost ready to go. I’m in the midst of editing and updating all the content. I’ll do a final test of the entire site with <a ca_clicked="0" href="http://htmlvalidator.com/">CSE HTML Validator</a>’s batch processing feature that checks for W3C validation, spelling, and links (really handy!). I’m planning to have it online live within a few days. </span></p>
<h4  style="font-family:courier new;"><span style="font-size:100%;">Ah, Web Standards! </span></h4>
<p class="f1"  style="font-family:courier new;"><span style="font-size:100%;">Well, the hurdles I’ve had to jump over for this one redesign are another example of why Web standards matter. While the above may sound like a lot to figure out, the above is nothing compared to the version 3 and 4 browser days and the lack of even decent browser support for W3C Recommendations. At the same time, designers and developers like myself also wish standards support could be a lot better than it is now. We have to keep after &#8216;em and continue to push for it. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">Interestingly, most mainstream users don’t even think about standards. They just want to visit a website and do whatever it is they came to do there. That’s how it ought to be, too. </span></p>
<p  style="font-family:courier new;"><span style="font-size:100%;">Users shouldn’t have to think about standards at all, in my opinion. Standards should live quietly in the background helping to make everything work smoothly regardless of the browser or platform. In an ideal world, we designers and developers wouldn’t have to deal with all these browser bugs, either.</span></p>
<p  style="text-align: right;font-family:courier new;"><span style="font-size:100%;">Courtesy,</span></p>
<p  style="text-align: right;font-family:courier new;"><span style="font-size:100%;">www.brainstormsandraves.com<br /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.teaminertia.com/blog/2007/09/website-testing-conquering-cross-browser-cross-platform-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

