Progressive Enhancement VS. Passing Classes – The Student’s Dilemma

My reaction to this week’s material on Progressive Enhancement was a feeling of déjà vu: the practices of PE are already very much in line with the style of coding I’ve picked up at Ai, though I’ve been doing this unconsciously up to the point. We’ve already had the concept of the Three Layers of the Web ingrained in us since introductory scripting classes, and Wayne’s early classes taught us to put a lot of emphasis on structuring our basic content before mixing in CSS and JavaScript. I’ve been making projects in a style that’s more consistent with what’s recommended by PE: starting first with a very basic (and often ugly) XHTML template before adding on more and more layers of complexity to my code.

However, I do feel our experience as students works directly against trying to adopt PE as a consistent habit. Many times once I’ve decided on a topic for my website, there are two factors I have to balance in planning my time out: the parts of the project that I know will take me x amount of time to complete, and the areas of the project which will take an unknown amount of time to tackle. Often, the content-generation side of things falls into the work that I can accurately predict time wise, since it’s the type of stuff I’m very familiar with, like researching online, producing copy, or creating original vector or raster graphics. On the other hand, much of the “unknown” time commitments I have for projects are based on new scripting techniques I’ve just learned in class, or in troubleshooting those techniques once they fail for unknown reasons.

I imagine all of you have then run into the issue here. I usually budget my project time by first addressing the most difficult and time consuming aspects of my project first, thus giving myself enough extra time to handle unexpected issues. I work in this fashion until I hit a point where the amount of remaining time I have until the deadline is about equal to the amount of time I’ll need to complete the “predictable” side of the project, ie: the content! This principle works directly in contrast with PE, since the bulk of the content is addressed after dealing with scripting issues first. But how else can you predictably budget your time to implement stuff you just learned versus stuff you already know how to do? Mere logic demands an approach counter to that of Progressive Enhancement, at least so far as our experience as students. Instructors seem to implicitly agree with this idea too, since they consider it more important that you demonstrate an understanding of the scripting concepts taught in class rather than having your content fully “fleshed out”. How many times have you found this to be the case when grading time comes along?

I imagine a lot of this discrepancy will be fixed once we operate in the professional world, since an equal amount of weight will be placed on the scripting and content sides of any project. Plus, the knowledge we gain from school will mean that more and more of our scripting work will fall into the “predictable” category of time planning for a project – things will fall more into the logical steps laid out by PE. For now however, it seems like our requirements as students will work against our adopting PE in the short term.

Advertisement

4 Responses to “Progressive Enhancement VS. Passing Classes – The Student’s Dilemma”

  1. takegir Says:

    I really think this is a step in the right direction, yeah I know abit of old news. But I’m hoping this will help other understand better what we are trying to do and how we execute it. And wow! such a long post and well thought out

  2. Shane Says:

    I couldn’t agree with you more. I feel 11 weeks in almost every class we have is not enough time to fully flesh out a site in a full on PE manner. With that said though as you mention in your post we have the core roots of this drilled into our knowledge absorbing brain matter, or whats left after some of these classes, from the get-go. This already puts us leaps and bounds ahead of the ‘old school’ designers whom are still aimlessly trying to get their sites up in google by either black hat methods or just simply the wrong way.

    Just this past week at the DFW wordpress meet up, I was astounded by the ‘professionals’ giving this exact type of crap advise. I think one guys exact response to an extreme beginner’s SEO question, was that he had ‘hid’ the twitter fax number in his post’s title and he “…Got tons of traffic because of it.” That is the exact type of garbage I want to keep off the web. PE is a big part of SEO and it will be nice to be able to make our own timelines and practice this to its fullest potential.

    Who knows maybe since we all have “Enhancement” in our posts this week we will see our site views soar, even if it is a different kind of enhancement.

  3. Kris Jones Says:

    WOW Ian you went all out huh? You bring up some very interesting points. Ive always felt 11 weeks was not nearly enough time to creaes some of the things we need to and project times can’t always be accurately judged. I think PE is a good idea but it doesnt always agree with the timelines we are demanded to meet.

  4. Salvador Najar Says:

    Ian, I am totally on board with what we are being taught here sometimes does contradict with Progressive Enhancement. After all building a website in 11 weeks and still getting in all the strategies we have to implement in our sites is very hard to do, thus making use choose what gets done and what doesn’t. After all we are not just working on this one site full time all 11 weeks.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.