Welcome!

Machine Learning Authors: Liz McMillan, Yeshim Deniz, Pat Romanski, Corey Roth, Elizabeth White

Related Topics: Machine Learning , Microsoft Cloud

Machine Learning : Article

Yahoo!'s Crockford: Browser Sniffing Is "A Bad Practice Inspired by Even Worse Practice

AJAXWorld Keynote Speaker Douglas Crockford's Blog Examines His Opinions on Browser Sniffing

Douglas Crockford's "Department of Style" Blog

Browser 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)
Tuesday, March 18 | Wednesday, March 19 | Thursday, March 20

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 !


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.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
More and more companies are looking to microservices as an architectural pattern for breaking apart applications into more manageable pieces so that agile teams can deliver new features quicker and more effectively. What this pattern has done more than anything to date is spark organizational transformations, setting the foundation for future application development. In practice, however, there are a number of considerations to make that go beyond simply “build, ship, and run,” which changes how developers and operators work together to streamline cohesive systems.
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.