Monday, December 26, 2005

DOM Scripting - Web Design with JavaScript and the Document Object Model -- By Jeremy Keith

I mentioned this book in a post the other day, but it really deserves it's own post. I just finished the book on Saturday, and I feel comfortable saying it's without a doubt, one most well written technology books I've ever had the pleasure to read.

I was skeptical at first, up until now, I felt the same as Dave Shea (CSS extraordinaire) in the forward:

"JavaScript? No way. It's inaccessible, you know. Relying on it will make your site unusable, too. It's the root of many an evil pop-up window. I mean, it probably even kicked your dog when no one was looking...."

"... Or so I thought..."

"... In fact, the sate of DOM Scripting at the moment reminds me of where CSS was in 2002. Up to that point, CSS had been considered this quirky little web display language that no one used for anything more than font styling."

Well, in 2002 I took to the leadership at my then current company, and laid the ground work for us to transition towards CSS layouts. It was, I believe, a good decision and has been a feather in my cap for every job I've applied for since.

Since 2002, much like Mr. Shea, I've avoided the use of JavaScript in my work. I thought of it as a hack, and admittedly, in many cases and implementations I've seen, still do. Mr. Keith, however, lays a great foundation for how to go about implementing JavaScript. In one of the most methodical, almost anal retentive, approaches I've seen applied to any programming book, Keith goes case by case instructing you how to go about using the trifecta of XHTML/CSS/JavaScript to create dynamic pages that also benefit from maintaining they're accessibility.

If you're an XHTML/CSS purist such as myself, who's strayed from JavaScript due to accessibilty and clientside benchmarks, DOM Scripting by Jeremy Keith is the perfect introduction to the language. It's a rare book that will easily double as an introductory text, as well as a proper reference for best practices and proper implementation. I also picked up the Oreilly JavaScript Rhino book at the same time, and I can't imagine working with DOM Scripting with both books at my side.

Seriously, I may sound as though I'm gushing a bit, but it may be the most accessible book I've read on technology. Mr. Keith obviously knows a large majority of his audience is designer oriented web developers who have avoided JavaScript due to it's programming nature. As such, he does a remarkable job describing technology in a very human language.

Go buy it!

4 Comments:

Blogger Internet-Marketing said...

Hello,

This is a very good article.


Suchmaschineneintrag
Besuchertausch
Newsletterwerbung an ├╝ber 82.000 User
Versicherungsvergleich
Handyshop
Handy-Angebote

6:08 AM  
Blogger tercumenette said...

nicepost

10:39 AM  
Blogger tercumenette said...

thanks

10:39 AM  
Blogger bruce said...

Laptop Battery DisplayBuy new rechager COMPAQ Armada 3500 310350 BE1 laptop battery, Li-ion Dark grey batteryCOMPAQ Armada 3500 310350 B94 battery, COMPAQ Armada 3500 310350 B94 replacement laptop batteryCOMPAQ Armada 3500 310350 B91, 278.66x65.71x19.60mm, 5400mAh, 10.8V laptop batteryCheap COMPAQ Armada 3500 310350 AD4 laptop battery, Cheap COMPAQ Armada 3500 310350 AD4 battery pack Supply discount, high quality, brand new COMPAQ Armada 3500 310350 AD1 laptop batteryDark grey, 5400mAh, 10.8V, replace COMPAQ Armada 3500 310350 AB4 laptop battery for sale.Brand New 5400mAh Rechargeable Li-ionLaptop Battery Replacement for COMPAQ Armada 3500 310350 AB1 laptop batteryCOMPAQ Armada 3500 310350 AA6 laptop power supply, supply COMPAQ Armada 3500 310350 AA6 batteryArmada 3500 310350 AA4 battery, COMPAQ Armada 3500 310350 AA4 battery only $46.71Cheap COMPAQ Armada 3500 310350 AA1battery for laptop, 5400mAh COMPAQ Armada 3500 310350 AA1 batteryBuy new rechager COMPAQ Armada 3500 310350 396 laptop battery, Li-ion Dark grey batteryCOMPAQ Armada 3500 310350 394 battery, COMPAQ Armada 3500 310350 394 replacement laptop batteryCOMPAQ Armada 3500 310350 391, 278.66x65.71x19.60mm, 5400mAh, 10.8V laptop batteryCheap COMPAQ Armada 3500 310350 376 laptop battery, Cheap COMPAQ Armada 3500 310350 376 battery pack Supply discount, high quality, brand new COMPAQ Armada 3500 310350 374 laptop batteryDark grey, 5400mAh, 10.8V, replace COMPAQ Armada 3500 310350 371 laptop battery for sale.Brand New 5400mAh Rechargeable Li-ionLaptop Battery Replacement for COMPAQ Armada 3500 310350 296 laptop batteryCOMPAQ Armada 3500 310350 294 laptop power supply, supply COMPAQ Armada 3500 310350 294 batteryArmada 3500 310350 291 battery, COMPAQ Armada 3500 310350 291 battery only $46.71Cheap COMPAQ Armada 3500 310350 206battery for laptop, 5400mAh COMPAQ Armada 3500 310350 206 batteryBuy new rechager COMPAQ Armada 3500 310350 204 laptop battery, Li-ion Dark grey batteryCOMPAQ Armada 3500 310350 201 battery, COMPAQ Armada 3500 310350 201 replacement laptop batteryCOMPAQ Armada 3500 310350 186, 278.66x65.71x19.60mm, 5400mAh, 10.8V laptop batteryCheap COMPAQ Armada 3500 310350 184 laptop battery, Cheap COMPAQ Armada 3500 310350 184 battery pack Supply discount, high quality, brand new COMPAQ Armada 3500 310350 181 laptop batteryDark grey, 5400mAh, 10.8V, replace COMPAQ Armada 3500 310350 166 laptop battery for sale.Brand New 5400mAh Rechargeable Li-ionLaptop Battery Replacement for COMPAQ Armada 3500 310350 164 laptop batteryCOMPAQ Armada 3500 310350 163 laptop power supply, supply COMPAQ Armada 3500 310350 163 batteryArmada 3500 310350 161 battery, COMPAQ Armada 3500 310350 161 battery only $46.71Cheap COMPAQ Armada 3500 310350 136battery for laptop, 5400mAh COMPAQ Armada 3500 310350 136 batteryBuy new rechager COMPAQ Armada 3500 310350 134 laptop battery, Li-ion Dark grey batteryCOMPAQ Armada 3500 310350 131 battery, COMPAQ Armada 3500 310350 131 replacement laptop batteryCOMPAQ Armada 3500 310350 126, 278.66x65.71x19.60mm, 5400mAh, 10.8V laptop batteryCheap COMPAQ Armada 3500 310350 124 laptop battery, Cheap COMPAQ Armada 3500 310350 124 battery pack Supply discount, high quality, brand new COMPAQ Armada 3500 310350 123 laptop batteryDark grey, 5400mAh, 10.8V, replace COMPAQ Armada 3500 310350 121 laptop battery for sale.Brand New 5400mAh Rechargeable Li-ionLaptop Battery Replacement for COMPAQ Armada 3500 310350 116 laptop batteryCOMPAQ Armada 3500 310350 114 laptop power supply, supply COMPAQ Armada 3500 310350 114 batteryArmada 3500 310350 111 battery, COMPAQ Armada 3500 310350 111 battery only $46.71Cheap COMPAQ Armada 3500 310350 106battery for laptop, 5400mAh COMPAQ Armada 3500 310350 106 batteryBuy new rechager COMPAQ Armada 3500 310350 104 laptop battery, Li-ion Dark grey batteryCOMPAQ Armada 3500 310350 101 battery, COMPAQ Armada 3500 310350 101 replacement laptop batteryCOMPAQ Armada 3500 310350 096, 278.66x65.71x19.60mm, 5400mAh, 10.8V laptop batteryCheap COMPAQ Armada 3500 310350 094 laptop battery, Cheap COMPAQ Armada 3500 310350 094 battery pack Supply discount, high quality, brand new COMPAQ Armada 3500 310350 091 laptop batteryDark grey, 5400mAh, 10.8V, replace COMPAQ Armada 3500 310350 086 laptop battery for sale.Brand New 5400mAh Rechargeable Li-ionLaptop Battery Replacement for COMPAQ Armada 3500 310350 084 laptop batteryCOMPAQ Armada 3500 310350 081 laptop power supply, supply COMPAQ Armada 3500 310350 081 batteryArmada 3500 310350 076 battery, COMPAQ Armada 3500 310350 076 battery only $46.71Cheap COMPAQ Armada 3500 310350 074battery for laptop, 5400mAh COMPAQ Armada 3500 310350 074 battery

10:15 PM  

Post a Comment

<< Home