Feature
Post

Category
General

What Back to the Future Can Teach About The Web

There are a lot of things we do without understanding them. Upon watching one of my favorite movie series this past weekend in Back to the Future, I realized a lot could be attributed to the knowledge of both the past, present, and future.

Synapses

Before understanding the spiel I’m about to go on, you first have to know what I’m taking about by comparing things to Back to the Future (I’ll abbreviate it B2TF throughout the rest of the article).

Back to the Future is a movie that was first released in 1985, and it followed the story of a teenager (Marty) and a scientist (Doc Brown) who invented a time machine using a car to travel back and forward in time. The series, which spanned across 3 films, brought them back in time, then to the future, back in time again, and finally back in time one more time before returning to the “present day”.

Back to the Future

With every time they went back in time, their actions would greatly effect the outcome of events that would happen in the future. For example, the character Marty almost prevents his parents from meeting when he goes back in time, which would mean if he returned to the “present”, he wouldn’t exist.

Applying this to the web

So where does all this fit into in terms of design and development. Devlounge, along with many others, write articles suggesting that you to do things a certain way, like use xhtml instead of tables, or not blog about certain things, etc and etc. But you can not simply read articles and expect that if you make changes you will be caught up with what is the “standard” way to do things today. You have to understand why we do things a certain way, and why things have changed – not just in the past 15 years but the last year itself.

You first have to understand that things require thought. Unless you are some living-the-high-life celebrity, going out and getting married for just a few hours with some person you met only hours before is not the most practical and smartest of decisions. Just because we tell you to use divs and css instead of tables doesn’t mean that you should. You have to analyze the differences so you understand why what was once the “right way” no longer is.

Better accessibility, improved cross-browser compatibility, easier to understand code, faster loading times. Just a few advantages over using tables. So why then were shitty tables used in the first place? In the time when tables were the only solutions, browsers lacked advanced css support, and the list of alternative browsers to Internet Explorer was very limited. So, everyone used tables, no matter how complex the site was, and even if the developer understood the powers of css, simply because there wasn’t enough support for it across the net as a whole. Once support started becoming available, people started putting it to use, eventually leading to where we are today.

Actions also play a big part of the direction the web takes, just like they did in B2TF. Without knowledgeable, push-the-limit pioneers who tackled css and divs head on and built better browsers, tables might still have been the best practice for coding.

Some people remain stuck in the past, and refuse to accept the fact that times have changed. In a recent Q&A with Mr. Bill Gates himself, Molly Holzschlag asked him questions related to Microsoft’s commitment (or lack thereof) to web standards, and Gates continued to try and reiterate the fact that Microsoft helped implement the web all along and provided the basis for what people would eventually build off of. But the fact that Microsoft had the opportunity to put themselves ahead of the curve but simply let it pass and go ignored proved that they were not attempting to stay up to date, but would rather stay trapped in the past.

So next time you go to use Ajax to flip between pages of a site, don’t just do it because its the “modern” way of changing pages, but make sure you have an understanding at why its a good solution, and why it was never used before. Or when you are designing a site for your most recent client, don’t simply use gradients and big fonts just because they’re popular, but have a deeper understanding to exactly why it’s so popular today compared to 5 years ago.

Sometimes it’s best to use your own time machine – logic – to look at the past and compare it to the present, and imagine just how things will evolve in the next 5 years.

  1. By ronalfy posted on December 20, 2006 at 11:53 pm
    Want an avatar? Get a gravatar! • You can link to this comment

    Great article AJ. I was discussing with a co-worker today about a website design. His words more or less consisted of, “I think if I add another row here, and another column there…”

    I just shook my head. He asked me what was wrong. I laughed and said, “I haven’t heard anybody talk that way in years.”

  2. By Mostafa Mourad posted on December 23, 2006 at 12:38 pm
    Want an avatar? Get a gravatar! • You can link to this comment

    Great article!

    I face that a lot, people ask for websites table free. Now I work without tables, but when I ask them why? They say, because it is modern! :)

  3. By Nadjib posted on December 28, 2006 at 7:35 pm
    Want an avatar? Get a gravatar! • You can link to this comment

    I love this article, AJ. You have beautifully put it to words. Understanding “why” accessibility and standards are the trend certainly helps getting them done properly.

  4. Trackback