2005: The year of the DOM

Jeffrey Zeldman popularised the concept of the “three legged stool” approach to web design in his book, Designing with Web Standards. The three legged stool consists of XHTML for content and structure, CSS for presentation and JavaScript and the DOM for “behaviour”. CSS and XHTML have had an excellent couple of years in 2003 and 2004, but what of JavaScript and the DOM?

I think that 2005 will be the year that proper use of the DOM really takes off. Most JavaScript on the web still hails from the late ’90s, but change is in the air. Netscape 4 is practically dead and gone, and the current crop of browsers all offer excellent DOM support (even Opera has caught up). There are very few reasons not to take the DOM seriously, and a great deal of effort is being invested in exploring new, effective ways of taking advantage of client-side scripting technology.

The challenge, of course, is accessibility: while JavaScript technologies allow for much improved interactivity they remain unavailable to a significant portion of user agents. The solution is to treat JavaScript as a tool for enhancing the user experience for those who can benefit from it, while avoiding cutting off access to others. A classic example is Google Suggest – it’s great if you have JavaScript turned on, but you can still use Google’s primary search function without it.

Google Suggest also demonstrates what I think will be a key theme for 2005: XMLHttpRequest. Loading additional data interactively from the server has been a dream of client-side developers for years, and XMLHttpRequest finally provides an “official” method for doing exactly that (previous remote scripting efforts had revolved around ingenious hacks). GMail and Google Suggest have sparked a huge interest in this technique and it’s certain that we’ll see a lot more of it over the next 12 months. The ObjectGraph Dictionary is another example.

Joel Spolsky concludes How Microsoft Lost the API War with the observation that “The new API is HTML, and the new winners in the application development marketplace will be the people who can make HTML sing.”. If that holds true in 2005, JavaScript and the DOM will have a very good year.


Category: javascript Time: 2005-01-05 Views: 1

Related post

  • How can i change the position of the year in the bibliography 2014-04-19

    I would like to change the position of the year in the bibliography using plainnat.bst. I've tried using the answer to this question(Changing position of year in natbib with plainnat style). I've tried this for the book section and it remains at the

  • Getting the year of the month 2014-09-03

    If you use date.today().month()+4 how will you get its year. For instance, today's month is September and you add 4 in the month in the given statement above. We know that the year of the today's month that was added by 4 is 2015 because it will be J

  • Change only the year on the output of the "date"-command 2015-04-17

    date for example displays Fri Apr 17 20:16:01 IST 2015 Now I want to change only the year so date should display Fri Apr 17 20:16:01 IST 2016 in this example. How to add 1 year to the output of date using Linux commands? --------------Solutions------

  • Finding the names and the year of the movies that have at least 5 actors 2016-01-03

    Given database of the website "eMovies" that manage data about cinema movies. Write in SQL query that finds the names and the year of the movies that have at least 5 actors. My attempt: The idea: to do a natural joint between "Movies"

  • Determine the year of the previous occurrence of a given date range 2016-01-21

    I recently had to create a function that would determine the year of the previous occurrence of a given date range. The given date range will always be less than 1 year in length and if the range crosses over the new year, the function should return

  • How to make a single raster which shows the year since the last fire 2016-03-03

    I am using ArcGIS 10.2.2 to make a single raster which shows the year since the last fire in an area based on the MODIS Maryland University raster layers. I have 15 raster layers all from a different year (2000-20015). Currently each burn is classifi

  • I am trying to create a formula to calculate the number of remaining full months left in the year from the closed date 2014-05-14

    Example:: If close date is not this year, amount this year = 0 If close date is this year, amount this year = Setup cost + (Monthly amount x number of whole months between the close date and the end of the year) Eg, if the setup was £10k, monthly amo

  • Is there a way to move the "year" to the back of a footnote citation, placing the "page" right before it? 2014-06-15

    The reason I want to do it is that the Bluebook style for American legal academica requires it. But I haven't been able to find out on how to do it. I have moved close to the desired Bluebook result departing from Will Hardy's Australian Guide to Leg

  • Adding the year to the date on the blogs 2014-12-11

    So, I've gone through making a view called BlogPage and a content-type of BlogEntry probably ten times now. I've created both in the simplest ways I can, and I've tried to narrow down what is causing my page to look the way it does, and I think it mu

  • How to write the year in the reference list in bold when using natbib? 2015-08-25

    I am using the PhD thesis template by Sunil Patel (version 1.2) with Texmaker/MiKTeX on Windows 7. The template uses the natbib package with the style unsrtnat. Now I want the reference list to appear a little differently: For articles, instead of th

  • Change a datetime variable to be only the year of the variable 2016-01-28

    I have a date variable called DOB. I just want to update the table so DOB is just the year of DOB First plan was update @table set @variable = convert(int, year(@variable)) or something like set @variable = year(@variable) but it tells me first off I

  • biblatex-apa update appears to print the year of the citation twice 2010-10-23

    biblatex-apa was updated on the 20th and it appears to be broken. All my references now appear as "Smith (20082008)" This is really weird. Why is this happening? I've gone back to authoryear-comp for now. I couldn't find out how to contact the a

  • How to cite the title AND the year in the same command? 2015-12-21

    I would like to cite an article by its title and its date (the date should be inside parenthesis). For now, I have to use two commands: \citetitle{key} \parencite*{key} which produces (with authoryear style): My title (1999) I am using Biblatex which

  • How to edit apalike style to show the year at the end? 2016-07-20

    In apalike style, year appears just after author names: Doe, J. (2016). some article. Name of journal. How to edit it so that year appears at the end (without parentheses)?

  • Programming Languages Through The Years 2015-04-06

    In this challenge, users will take turns completeing three fairly simple coding tasks in programming languages that are allowed to be progressively older. The first answer must use a programming language that was made in the year 2015. Once there is

  • How do I properly specify the year(s) of copyright? 2016-01-17

    Most source files start with a copyright header like this (from GNU ld): /* Main program of GNU linker. Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. Writ

  • Change just the year in a bunch of pictures? 2010-02-28

    So I didn't have the year set correctly in my camera and all my picture from a recent trip are ended up having a 2009 date instead of a 2010 date. Is there anyway to batch change only the year for the picture and keep the time and month and day? In i

  • biblatex: How to remove the parentheses around the year in authoryear style? 2011-02-27

    The standard authoryear style in biblatex puts parentheses around the year in the bibliography and no parentheses around in text citation years: Smith 2011 shows ... (citation) Smith, Joe (2011) ... (bibliography) Is there a (simple) way to turn thes

  • How do I remove parentheses around a year in the references using biblatex? 2011-02-27

    The standard authoryear style in biblatex puts parentheses around the year in the bibliography and no parentheses around in text citation years: Smith 2011 shows ... (citation) Smith, Joe (2011) ... (bibliography) Is there a (simple) way to turn thes

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C) avrocks.com, All Rights Reserved.

processed in 6.659 (s). 13 q(s)