| By Douglas Crockford | Article Rating: |
|
| March 13, 2008 11:15 AM EDT | Reads: |
2,985 |
Douglas Crockford's "Department of Style" BlogBrowser sniffing is a bad practice inspired by even worse practice. In browser sniffing, a program attempts to determine what sort of browser it is dealing with so that it can act accordingly. Sniffing can be done on the server, or by scripts in the browser.
When browser sniffing is done badly, it becomes a harsh barrier to innovation. Old applications will refuse to work correctly with new browsers because of assumptions that all future versions of a particular brand of browser will always require the same workarounds, or old applications will refuse to work with new browsers because the new browsers are unrecognized.

For example, Windows Update (http://www.update.microsoft.com/) refuses to work with IE8 because the updater was written before IE8 went into beta, and it practices a particularly brittle form of sniffing.
Thank you for your interest in obtaining updates from our site.
To use this site, you must be running Microsoft Internet Explorer 5 or later.
To upgrade to the latest version of the browser, go to the Internet Explorer Downloads website.
Avoid browser sniffing. A better practice is to use a good Ajax library that will insulate your application, to the extent that it is possible, from the tragic history and current events of browser bugs and incompatibilities.
This blog appeared originally here. Copyright (c) 2008 Douglas Crockford.
AJAXWorld 2008 East in Next Week ! (18-20 March, 2008)
Click on the day to see the full Conference program for that individual day.
AJAXWorld 2008 East Keynotes
- Douglas Crockford, Architect at Yahoo! and Creator of the JSON data interchange format
DOUGLAS CROCKFORD
Can We Fix The Web?
The Web needs fixing. The standards and recommendations that define it were last revised in 1999, since when it has grown from a document retrieval system into an application delivery system. The current Web is overly complex, visually underpowered, and hopelessly insecure. It is now under competitive assault by new proprietary platforms that hope to capture the next generation of applications. Can a system as large and as open as the Web heal and adapt itself to the challenges of the 21st Century. - Anthony Franco, UX & UI Expert, President of Effective User Interface (EffectiveUI)
ANTHONY FRANCO
RIA Adoption in 2008 – Risks, Rewards, Challenges and Opportunities
Last year, the overall demand for RIAs outpaced the qualified supply chain. Industry analysts expect the explosive growth to continue in 2008. This unprecedented increase in RIA adoption – especially by the Fortune 500 – will enable companies to hone their competitive edge and improve core business practices with fast, reliable, productivity-enhancing tools. RIAs can provide your customers with user experiences that leave your competition in the dust. While the flip side of the coin is that the world of RIAs can be fraught with costly risk, if you keep the risks and rewards front of mind, you can turn the 2008 RIA challenge into successful opportunities.
Last Chance to Register for AJAXWorld 2008 East and Save $100 !AJAXWorld 2008 West Call for Papers Is Open!
Submissions deadline: May 31, 2008
Next October's Conference is already receiving higher-caliber submissions from all over the Rich Internet Applications ecosphere.
The theme of this October's AJAXWorld Conference & Expo 2008 West is 'Beyond AJAX to the RIA Era' and the Call for Papers, which is now open, specifically encourages submissions from exceptional speakers with high-quality use cases of the fast-emerging RIA alternatives.
Submissions featuring such use cases as well as on dozens of other RIA topics have already begun streaming in to AJAXWorld Conference & Expo 2008 West, being held in San Jose, CA, on October 20-22, 2008.
Click here to submit your speaking proposal today !
Published March 13, 2008 Reads 2,985
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
- Yahoo! Architect Douglas Crockford Proposes "A Kinder, Gentler HTML 5"
- AJAXWorld Keynote: "Can We Fix the Web?" JSON Inventor & Yahoo! Architect To Ask
- Response to Yahoo! Architect Douglas Crockford's Comments on XML
- Google, IBM, Microsoft, VeriSign, and Yahoo! Join OpenID
- Might It Now Be "Yahoo!Space" Instead of "Microhoo!"...?
- Is Yahoo! Too Large a Company to Force into Microsoft's Ways?
- Gates: Yahoo! "Should Take a Hard Look" at the Microsoft Offer
- Ray Ozzie: Microsoft and Yahoo! Would Not Just Be Smashed Together
More Stories By Douglas Crockford
Douglas Crockford, an architect at Yahoo!, is an AJAXWorld regular. A technologist of parts, he has developed office automation systems, done research in games and music at Atari, and been both Director of Technology at Lucasfilm and Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com and the founder and CTO of State Software, where he discovered JSON. He is interested in Blissymbolics, a graphical, symbolic language, and is developing a secure programming language.
- 4th International Cloud Computing Conference & Expo Starts Today
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- SOA World Magazine "Readers' Choice Awards" Voting Is Now Open
- Oracle+MySQL Opponents Take to the Barricades
- Virtualization Expo Call for Papers Deadline December 15
- Oracle Faces Growing Price for MySQL
- SpringSource Moving to Spring 3.0
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- Oracle-Sun: IBM Reportedly Behind Delay
- Citrix Aims To Cripple VMware’s Cloud Designs
- Oracle Trashes HP Relationship for Sun
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux
- Linux Business Week Exclusive: Linux Kernel To Be Re-Written To Counter Microsoft FUD




























