Is there such a thing as Web 2.0 Design?

Megan's picture

She has: 11,421 posts

Joined: Jun 1999

There's a deate going on at digg about this article which points to some tutorials for "web 2.0" design. The question is: is there such thing as "Web 2.0 design"?

What do you think? Is there such a thing as web 2.0 design? Is it a good thing or not?

Note that I'm not talking about Web 2.0 in general, but the concept of Web 2.0 design

teammatt3's picture

He has: 2,102 posts

Joined: Sep 2003

I never read the comments on digg; it's just a bunch of big headed know-it-alls who argue about EVERYTHING.

I don’t think you can call what’s happening web 2.0. It’s just the next step in web development. Just like the stages we’ve already been through. Swirlly pages with animation everywhere and email links as a mailbox gif and pages in construction with that black and yellow bar with flashing lights, that sort of stuff. Then we moved on to less animation more content and nicely designed sites. Now we are going through the next phase which is more Ajax, Ruby on Rails and web applications. The movement of software to the internet is what it is.

I did read that article and I liked the sites he pointed out. Especially that web 2.0 color chart.

demonhale's picture

He has: 3,278 posts

Joined: May 2005

Hmmm. matt is right, i guess its some label to the new style in designing and technology... Even logos now when clients request they always say web 2.0 style and theres a set font and color for those style... Flickr even has some preview and sample pages for web2.0 logos... then theres this blog discussing about each popular web2.0 logo or something... But ill ride the waves anyways, whatever they call it... atleast its identifiable...

They have: 140 posts

Joined: Apr 2006

That was an interesting article to say the least.

Shirthead's picture

He has: 58 posts

Joined: Jun 2006

An article about web 2.0 that was nothing about web 2.0. Interesting.

timjpriebe's picture

He has: 2,667 posts

Joined: Dec 2004

I skipped reading all the comments and jumped straight to the links. I liked this quote in one of the articles:

Quote: Admit it. You know it, your Mom knows it and even your Grandmother probably knows it by now: Rounded corners, borders and drop shadows (while nothing new) are all the rage these days on the "Web 2.0, fully Ajaxed, Ajax-enhanced, Ajaxified*" Web 2.0-era Web.

I think that sums it up pretty well. Are these design elements new in and of themselves? Of course not. But they are some of the design elements of what has been termed Web 2.0.

He has: 286 posts

Joined: Mar 2003

According to Wikipedia, here are the pros and cons of Ajax:

Pros

Bandwidth utilization

By generating the HTML locally within the browser, and only bringing down JavaScript calls and the actual data, Ajax web pages can appear to load quickly since the payload coming down is much smaller in size. An example of this technique is a large result set where multiple pages of data exist. With Ajax, the HTML of the page, e.g., a table control and related TD and TR tags can be produced locally in the browser and not brought down with the first page of data. If the user clicks other pages, only the data is brought down, and populated into the HTML generated in the browser.

Interactivity

Ajax applications are mainly executed on the user's machine, by manipulating the current page within their browser using document object model methods. Ajax can be used for a multitude of tasks such as updating or deleting records; expanding web forms; returning simple search queries; or editing category trees—all without the requirement to fetch a full page of HTML each time a change is made. Generally only small requests need to be sent to the server, and relatively short responses are sent back. This permits the development of more interactive applications featuring more responsive user interfaces due to the use of DHTML techniques.

While the Ajax platform is more restricted than the Java platform, current Ajax applications effectively fill part of the niche first served by Java applets: extending the browser with lightweight mini-applications.

Cons

Usability

Web applications that utilise Ajax may break the expected behavior of the browser's back button. The difference between returning to a previous state of the current, dynamically modified page versus going back to a previous static page might be a subtle one; but users generally expect that clicking the back button in web applications will move their browser to the last page it loaded, and in Ajax applications this might not be the case.

Developers have implemented various solutions to this problem. These solutions can involve using invisible IFRAMEs to invoke changes that populate the history used by a browser's back button. Google Maps, for example, performs searches in an invisible IFRAME and then pulls results back into an element on the visible web page. The World Wide Web Consortium (W3C) did not include an iframe element in its XHTML 1.1 Recommendation; the Consortium recommends the object element instead.

Another issue is that dynamic web page updates make it difficult for a user to bookmark a particular state of the application. Solutions to this problem exist, many of which use the URL fragment identifier (the portion of a URL after the '#' ) to keep track of, and allow users to return to, the application in a given state. This is possible because many browsers allow JavaScript to update the fragment identifier of the URL dynamically, so that Ajax applications can maintain it as the user changes the application's state. This solution also improves back-button support. It is, however, not a complete solution.

Response-time concerns

Network latency — or the interval between user request and server response — needs to be considered carefully during Ajax development. Without clear feedback to the user, smart preloading of data and proper handling of the XMLHttpRequest object, users might experience delay in the interface of the web application, something which users might not expect or understand. The use of visual feedback (such as throbbers) to alert the user of background activity and/or preloading of content and data are often suggested solutions to these latency issues.

In general the potential impact of latency has not been "solved" by any of the open source Ajax toolkits and frameworks available today, such as the effect of latency variance over time.

Accessibility

Using Ajax technologies in web applications provides many challenges for developers interested in adhering to WAI accessibility guidelines. In addition there are numerous development groups working on USA government projects which require strict adherence to Section 508 Compliance standards. Failure to comply with these standards can often lead to cancellation of contracts or lawsuits intended to ensure compliance.

Because of this, developers need to provide fallback options for users on other platforms or browsers, as most methods of Ajax implementation rely on features only present in desktop graphical browsers.

Web developers use Ajax in some instances to provide content only to specific portions of a web page, allowing data manipulation without incurring the cost of re-rendering the entire page in the web browser. Non-Ajax users would ideally continue to load and manipulate the whole page as a fallback, allowing the developers to preserve the experience of users in non-Ajax environments (including all relevant accessibility concerns) while giving those with capable browsers a much more responsive experience.

Roo's picture

She has: 840 posts

Joined: Apr 1999

I dunno.....I think it's just a trend that will come and go as all trends have.

I think that the current trend in design is the best yet. Lean and clean.

Might we see a comeback of the old graphical interface complete with bevels and rollover image buttons? I think it's possible that someday we might.

Trends in design seems to come back around again.

I surely hope not though! Lean and clean is the way to go IMO.

Roo

He has: 1,758 posts

Joined: Jul 2002

I think that the whole 'web 2.0' term is a fad that will quickly vanish, however I think AJAX is going to be the next big thing in terms of web development as it speeds up interactions between users and applications.

Andy

Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.