by Souvik Das Gupta (@souvikdg) on Monday, January 6, 2014

+11
Vote on this proposal
Status: Confirmed & Scheduled
View session in schedule
Section
Workshops

Technical level
Intermediate

Media

Objective

To understand the principle of progressive enhancement, and to adopt it in everyday web design/development.

Description

We are perpetually on our toes to absorb the latest technologies that power the web and make use of them in our projects. However, in doing so, we often overlook and break the principles that the web has been built on over the past two decades. Even if we choose to turn blind towards philosophies, standards or doing things the right way, we simply cannot ignore the proliferation and diversity of devices and user agents today.

This workshop will revisit the spirit of the web — understanding what makes the web special and how to embrace the principle of progressive enhancement to build robust websites. We shall create a very simple project starting from scratch and build it in layers so that the final code works flawlessly across many different systems and devices — both feature-rich and featureless.

“The best way to be future-proof is to be backwards compatible.”

Requirements

This is going to involve writing code. It is expected that participants are comfortable with front-end syntax (HTML, CSS, JS) and should carry their laptops.

Venue should have a projector and a working internet connection. The network configuration should allow laptops and devices to access websites running on the local network.

Speaker bio

I am a co-founder of Miranj, a web design studio in New Delhi, and have been making websites for a few years now. I am a programmer at heart, love music and a foodie who prefers coffee over any other beverage.

Comments

  • 1
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    +1 and liked they way you written "Requirements" :-). For the betterment of Web topics like these are very important.

  • 1
    [-] Arpan CJ (@arpancj) 3 years ago

    +1. This is a really important topic, and it's imporant for all front-end devs to learn and practice.

  • 1
    [-] Sunit Singh (@surdattack) 3 years ago

    You must stress on how this, to a large extent takes care of accessibility.

  • 1
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    This talk should be attended by CEOs/Project/Product managers most of the front-end knows about the the Important of web standrads and Progressive ehancement. And whatever you say, most of the people will be using Twitter Bootstarp eithr by wish or force.

    • 1
      [-] Souvik Das Gupta (@souvikdg) 3 years ago

      most of the front-end knows about the the Important of web standrads and Progressive ehancement

      Given the high number of javascript-dependent products that I come across on the web every now and then, I would imagine that many web teams (incl. designers/developers/architects/managers) are either unaware of progressive enhancement, or simply don’t consider it to be important enough.

      And whatever you say, most of the people will be using Twitter Bootstarp eithr by wish or force.

      Progressive enhancement is foundational way of thinking. Twitter Bootstrap primarily speeds up front end development and does not really take away (or create) possibilities. So, even if it’s forced upon a developer (sigh!), it doesn’t really prevent adoption of progressive enhancement.

      • 1
        [-] Jitendra Vyas (@jitendravyas) 3 years ago

        I'm not saying that this workshop or topic is not useful but trying to say that there are so many developers who know this already but not encouraged to implement it. But yes whoever doesn't know should come to this workshop

        • 2
          [-] Jitendra Vyas (@jitendravyas) 3 years ago

          And understading why we need Progressive enhancement approach is more important than technical implementation. I would also like if you propose a talk too on the importance of it.

          • 2
            [-] Souvik Das Gupta (@souvikdg) 3 years ago (edited 3 years ago)

            Completely agree that understanding the importance is more important than technical implementation. I do plan to stress and talk about this in the workshop, catering to both decision makers and implementors. Many a times it is hard to translate an idea / concept into a practical exercise. Which is where a workshop will benefit.

            At the same time I also recognise that there will be fewer people at the workshop than the conference. A conference talk therefore has a better outreach. It would (perhaps) have been better had the workshop followed the conference, because then the relevant content would have reached the relevant audience without repetition. [wishful!] :)

Login with Twitter or Google to leave a comment