Essential Web Developer Tools (Validation, Browsers, Transparent PNG’s and More)

By Selene M. Bowlby in Web Design on September 25th, 2008

When getting ready to design and develop any web site – whether for a client or for myself – there are a few sets of resources that I find myself going back to EVERY single time.

Of course I save all the great resources I come across on Delicious, however only a select handful get an “essential” tag for quick reference.

I’m here to share with you a few of the sites that I consider to be “must have’s” in any web developer’s toolbox – and find out which resources you find absolutely necessary, as well!

Screen Resolution / Browser Size

When beginning the actual design stage, you should already have in mind a good idea of your web site’s target audience… are they a high tech group likely to have the latest computer equipment or are they a less computer savy bunch, who is running on an older computer with a small screen size?

Knowing how technical your audience is will help give you an idea of just how big you can make your site design.

A techie audience will likely have monitors boasting at least 1280×960 pixels and up. A less technical audience is going to have a smaller resolution, however, and it’s important not to leave these folks out!

Enter the W3C Schools statistics – particularly those of web browser displays. They don’t keep a complete list of stats, however they do focus on the lowest case denominator, which is the important group when determining how large your site design should be.

Until recently, I’ve played it safe by designing web sites with the 800×600 resolution market in mind. I just didn’t want to risk turning off that audience with horizontal scrolling. As individuals and companies upgrade their computers, however, the number of people still using such a small screen size has dropped dramatically – currently only about 8% still use this size.

The average user – 48% – is currently using a screen size of 1024×760 pixels. In most cases, unless you have a very specific (tech vs non-tech) audience, this is who you should be designing for.

I’ve found a fantastic set of tools at BrowserSize.com – two services being “Size My Browser” and “What’s My Browser Size”

“Set My Browser Size” gives you 6 pre-defined resolution sizes, as well as the option to type in a custom set of dimensions. Hit submit and it’ll automatically resize your web browser to the specific pixel dimensions, giving you an exact vision of how your web site will look on the various screen sizes. They even let you resize to 640×480. I’m glad those days are a thing of the past!

“What’s My Browser Size” will tell you both your browser and full screen dimensions and color depth, as well as do a plugin check to let you know which popular plugins are (or aren’t) installed on your browser.

Both great tools, but I find myself frequenting “Set My Browser Size” quite frequently when developing a new site.

XHTML / CSS Validation

In today’s world, web sites need to be developed with valid, standards compliant code. A well coded site will function better, look better among various web browsers and often times do better in the search engines, too.

The World Wide Web Consortium (W3C) is the organization that determines current web guidelines and standards. With this they have provided two invaluable tools that EVERY web developer should utilize.

These tools for (X)HTML and CSS allow you to validate your code by providing a URL, uploading your file, or simply copying/pasting your code into a textbox.

The result? You’ll either get a green light – the A-OK that your site is coded to valid web standards. Or the red light saying your code is a bit off…

What’s great about the validation tools is that they will outline for you exactly what is wrong. Ok, it doesn’t necessarily tell you how to fix it, but it’ll tell you exactly which part of the code is wrong, as well as what line the error can be found on, etc.

It’s trial and error on your part here to fix the code, but you can keep re-validating until it’s perfect.

Web Browsers

Once your code is validated, it’s time to check for cross-browser compatibility. Technically you should be checking this throughout the entire web development process to be sure there are no big surprises in store for you.

But knowing your code has validated will give you the best chance of your site displaying properly among the latest web browser versions that support web standards.

You can keep up to date on the current browser trends with another set of statistics from W3 Schools.

This will help show you which web browsers (and browser versions) you need to keep in mind when testing your site. I personally keep checking back to see when Internet Explorer 6 will finally be out of the mix! It seems we’ve got a bit of a wait on that one, though…

Another great tool is the Browser Shots web site. While it’s best to have at least the most recent web browser version installed on your computer for testing, there are times when you can’t have multiple installs on a single computer (say IE6 and IE7). And if you don’t have a second computer running the older browser, or a virtual machine, etc. you’re kind of stuck. Not to mention PC vs Mac, etc.

With Browser Shots, you enter your URL and select from a LARGE number of web browsers, browser versions, and platforms. You can even select the screen resolution, color depth, as well as other features you do (or don’t) want taken into consideration.

Hit submit, then you can leave and come back to screenshots of your site as displayed in a wide range of browsers/versions across several platforms (currently Linux, Windows, Mac and BSD).

Easy Transparent PNG’s for IE6… YES, I said IE6

Don’t get me started on all the pit-falls of Internet Explorer 6 (though you can read more about the issues surrounding it here). However, one of the biggest problems web developers face when creating a web site is IE6′s inability to properly render transparent PNG’s. There are some options…

  • keep your transparent PNG’s and say to heck with IE6
  • miss out on great design options just to cater to IE6
  • develop two separate versions – one for IE6 and one for the rest of the world
  • search for tutorials and hacks that may or may not work well, and may not be standards compliant

For the longest time I decided to forgo transparent PNG’s – it just wasn’t worth the headache. Then I discovered the Save the Developer’s campaign, which focuses on trying to get people to upgrade from IE6.

I decided to promote the cause on this blog, and went ahead with my transparent PNG’s without worrying about an IE6 fix. What I did instead was install the Save the Developers javascript code, which places a little notification box that only IE6 users can see, urging them to upgrade.

Not the best solution, since as of August 2008 25% of web users are STILL using this outdated web browser. But, maybe it helped a few people to upgrade. I’m thinking the Save the Developer campaign is doing at least a little bit of good, because 6 months ago, the percentage of IE6 users was 30% – slow, but still improvement!

Then came the wonderful day when I was introduced to a little code snippit from Google:

It’s just three little lines of code, but all I can say is WOW! I implemented this on the main iDesign Studios web site, as well as a few recent client sites, and I must say that the script works like a charm! The next step is to setup the script on this blog as well…

Just make sure that all of your transparent png’s end with “-trans.png” in the filename and you’re set. You’ll also need to keep in mind that it doesn’t work with repeating/tiled background images, or with background image positioning.

But this bit of code makes life MUCH easier – and prettier – too.

What’s in YOUR Toolbox?

These are all tools that I refer to on just about every site that I develop… what about you? If you could only use one (or two) web references when developing a new site, which one would it be?

My MUST have’s are without a doubt the W3C’s XHTML / CSS Validation tools.

What’s on your essential list? Please share in the comments below!

About the Author

About the AuthorSelene M. Bowlby is a web designer and front-end web developer with over twelve years of professional experience in the design industry. As the owner of iDesign Studios she specializes in creating custom web sites for other businesses. more »

Related Posts

Tags

, , , , , , , , , ,

Sponsors

  • http://www.blackleafmedia.com/ Patrick Sweeney

    I’ve found myself almost completely switching to Aptana for most web development…it’s by no means perfect. However, decent php support and RoR support is really good. Integrated FTP, and easy external tool hookup.

    Notepad++ as the text editor of choice. The real necessary tool though? Foobar2000 to play music. No tunes means no work gets done :)

  • http://www.kimwoodbridge.com Kim Woodbridge

    Thanks for the link for browser size. I was just thinking about this issue yesterday and it’s good to know that I can change the resolution for my browser rather than the entire desktop.

    I would have to agree with Patrick about Notepad++ I do almost all of my coding and writing in that text editor.

  • http://www.joshuaclanton.com/blog/ Joshua Clanton

    This is a great list, Selene.

    Regarding browser resizing, the web developer toolbar for FireFox has this feature, as well as quick shortcuts for validation and other tools. Combined with FireBug, it’s the perfect testing/debugging tool for standards compliant browsers.

    The IE web developer toolbar is also very helpful for working in IE6 & 7. Not as feature rich as the FireFox options, but it can help pinpoint problems.

  • Pingback: Thursday Links Roundup #13

  • http://www.taylanaktepe.com taylan

    Great article. I am using some of these. I meet first time “browsersize.com” and like this. Thank you for all.

  • http://bluesheepstudios.com/blog/ Alek

    Another great article, Selene. How do you have time to write such great in-depth stuff all the time?

    I agree with Joshua, the FF web developer toolbar is very handy for browser resizing, validation, etc.

  • Pingback: Ethan’s Blog » Blog Archive » Wrapping Up

  • Pingback: rascunho » Blog Archive » links for 2008-09-25

  • http://myspace.com/brandonh703 Brandon

    Hey,

    I thought I’d come in and get my two cents in. I am AAAAALLLL for this new Google transparency ‘hack’ or whatever you want to call it. I have been trying to deal with this PNG problem for soooooo long and it just seems like I could never settle on one implementation…
    but I’m glad I clicked on your post…THANKS SO MUCH…who knows how long it would have taken me to find that it EVEN existed…

    but if I had to name my top 3 web tools…first it would have to be:

    1.
    Inspiration: my dreams, NETTUTS, SMASHINGMAGAZINE.com, PSDTUTS,deviantart.com, flickr, other sites ive come across on blogs or CSS galleries…Sometimes I find my self relying on natural creativity to spark my designs…I use these sites to kind of feed my brain, and then I go off and do normal everyday things, sleeping for instance, and then BAAAMMMM an idea hits me…I usually try and throw in a few new things in every new site I make also and then just play with it…

    2.
    Probably Flickr just to get feed back on a website Im designing, I like to post screen shots and small sections of the site to see where I should go on somethings, I think it could do a lot of designers some good, in a way its like your testing your audience and see what they would suggest….

    3. but mostly the main tool I use is the clients thoughts and vision, I mean all of the things we see or alot of things the designer might think is cool or needs to be implemented into the site, isn’t really what the client wants or needs rather…so I find myself making sure the client gives me exact details as to how they want the site to function…

  • Pingback: Essential Web Developer Tools (Validation, Browsers, Transpa | Survival Food Kits, Tools, Gear

  • Carl Jang

    What I always find missing from posts like these is the sites you can find the pieces and parts you need to actually put a modern web site together quickly. If you ever do a post along those lines, include http://www.browsertoolkit.com/ and of course, delicious, digg, and the likely suspects. Browsertoolkit has a nice mix of development and design resources along with topics that will eventually make their way into any “for fun” or “for work” development project that takes itself seriously – search technology, social networking code, etc. Anyway, nice post, the basics are indeed necessities.

  • Pingback: Selección de herramientas esenciales para desarrollo y diseño » Cosas sencillas

  • Pingback: Hasan Yalçın » Web Geliştirici’nin Takım Çantası

  • http://www.creditcardsonlineapps.com Starry Nebula

    Thanks for the cool tools! I’m always spending time reading about this stuff!

  • http://www.clipcroma.com jonatan

    Nice tools… Thank’s from Brazil….

  • http://tinyurl.com/cssfail CSS Fail

    Some of the tool i know and use, did not know about the first one that is browser resize and jquery PNG fix.

    Thanks for the article. It helped me. Good luck :)

  • Pingback: Web Geliştirici’nin Takım Çantası |

  • Pingback: Web Geliştirici’nin Takım Çantası | Fan Siteleri

  • Pingback: Tasarımcı’nın Tasarıları » Web Geliştirici’nin Takım Çantası

  • Pingback: Essential Web Developer Tools | CrazyLeaf Design Blog

  • http://www.2getitnow.com tommy

    These all look like great tools. Thanks for posting. I guess this page was not targeted at us older guys with bad eye site. (tiny white text on a black background)

  • http://probablysucks.com/ Dwayne

    These are definitely essentials that every web developer needs in his toolkit.

  • http://www.tsheets.com Time Tracker

    Excellent resource, thanks! Saw it mentioned above, but agreed, the FF developers toolbar has saved more than a few projects from heading down the wrong avenue before it’s too late. And you pretty much summed up the whole IE6, you makin’ me crazy argument that has had me fuming for quite a while. Didn’t know about the Save the Developers Campaign. Again, thanks!

  • Pingback: Balkhis Sweet Monday Link Roundup - 9/29/2008

  • http://www.idesignstudios.com/blog/ Selene M. Bowlby

    Thank you ALL for such great feedback on the post! You’ve shared some more links that I’ll have to check out for myself. There are of course more that I use as well, but with this post I wanted to highlight the ones that are absolute MUST HAVE’s.

    It looks like the Firefox web developer toolbar is something I’ll definitely need to add to my list!

    Great links everyone – thanks for sharing! If anyone has additional helpful links that they use, I’m sure we can all benefit from them as well – so please keep sharing!

    @Patrick Sweeney – LOL on the music – when I need to really get in the zone, I’ve got to have some music blasting as well. I might have to give Foobar a try, too – I adore the fact that the first few screenshots of their software are of a TOOL album (check out my profile on Last.fm and you’ll see why, LOL.

    @Alek – LOL, time is such an issue… probably why I haven’t been able to put out more than 1 or 2 posts a month (oops!) :)

    @tommy – every once in a while I’ll get a comment (or three) about the light on dark text. I’m planning a theme switch option where users can select the default theme, or switch to a dark on light version that will be easier on the eyes. Hopefully I’ll be able to do this sooner than later. I appreciate the feedback though!

  • Pingback: links for 2008-09-29 | Arc Iris

  • Pingback: Heads Up SevenUp Blogroll for September 29 | GrandmasterB dot com

  • http://www.creative-clay.com Jason

    Great list. Does the IE6/png fix you listed also cover PNG-24 alpha transparency? I can’t find anything anywhere that allows me to use an alpha’d ‘shadow’ gradient over a background color and have it work in IE6.

  • http://eneza.wordpress.com Eneza

    Great List! I use browser shots a pretty handy tool! do not put a NO-FOLLOW script it will give you an error!

  • http://PeterAnthony.usana.com Thunderwunder1

    I’m a website designer wannabe. I feel your blog is gold and is going to give me the keys to the universe I wanna travel in. I got ya in my Favs list so I”ll be visiting a bunch

    Thanks

    Thunderwunder1
    Las Vegas USA

  • http://arrowrootmedia.com Jaki Levy

    I know FF Web Developer toolbar gets lots of love, but what about Firebug?

    Firebug is indispensable for me!

  • http://www.idesignstudios.com/blog/ Selene M. Bowlby

    @Project Runway Philippines – I’m glad you found this post, and the 6 Phases post to be helpful!

    @Jason – That is a good question. I’m not sure about PNG-24 alpa transparency with this script. All I can say is the best thing is to give it a shot and see if it works. If so, I hope you’ll come back and let us know!

    @Eneza – Thank you! Browser shots comes in quite handy. On your reference to No-Follow tag, is that for the link to browsershots.org – because there is no “nofollow” tag on that one. Right now I have the default WordPress setting which puts the nofollow tag on comments (I’ve been debating switching to “follow” though…)

    @Thunderwunder1 – Thank you for such kind words! I’m so glad you’ve found my blog to be helpful!

    @Jaki – I’ve heard good things about Firebug too – another tool I’ll need to check out for myself!

  • Pingback: Essential Web Developer Tools

  • http://ilyasteker.com ilyas TEKER

    great list!

    thanks for sharing..

  • http://blog.cnsqonline.com Cesar Noel Quinon

    A great article for both Web Developers and Designers.

  • sadauskas

    hi everybody,
    I have just finished development of my own firefox plugin which can be used in web development. It crawles through defined domain and validates each found page. It is best to use together with HTML Validator, beacause it will show particular errors in source code. Please try and review it. It is available to download here: https://addons.mozilla.org/sk/firefox/addon/11485
    Right now is it in sandbox as a testing version. I hope you will like it.

  • clementina

    i found this very useful and interesting:

    http://blog.bjorkoy.com/
    read the entry :The easiest way to PNG support in IE6

    clem

  • Greg

    If I could only choose one I’d definitely go for http://iStylr.com … Saved me a lot of work already

  • Pingback: Freelancing Blogs for Web Professionals- NeonBlog

  • http://www.hourdoc.com/ Ronlad

    Very useful information. I would like to suggest HourDoc Time Tracking Software. It is useful for web designers who work as a freelancers. http://www.HourDoc.com is right treatment for time tracking of virtual assistants, has to be an easy-to-administer and affordable solution for Freelancers.They offer free application to Freelancers/companies less than 50 Users. You must Try it!

  • http://www.unlem.net manken resimleri

    Excellent resource, thanks! Saw it mentioned above, but agreed, the FF developers toolbar has saved more than a few projects from heading down the wrong avenue before it’s too late.

  • Pingback: 专业的个人博客TOP 100

  • http://www.teknekwebservices.com Fritz Conroy

    WEBDRIVE!!! I have found this software to be indispensable in my web design arsenal. It is especially useful when using graphics design programs such as photoshop, where you are using “save for web & devices” often. It will save directly to your hosting server as if it is an external hard drive or USB flash drive. I don’t work for them or get paid to promote them or anything. I just thought I would mention this tool!

  • http://xpdrivers.com/index.cfm JMontes

    most in your list are new to me…
    this will surely help me.
    thanks for sharing.

  • http://www.digitalcris.com Cristy

    Sooooo glad I found your blog! VERY helpful!! Been designing forever and some website work and well I need all the help I can get to merging design and coding….so overwhelming….will be back…quite often :)

  • Pingback: TOP BLOGS FOR FREELANCE WEB DESIGNERS | Krishnaiah.com

  • tepalastroy

    Awesome website thanks for sharing