Sustainability is a meta-concept, meaning it provides a high-level rationale for other design and development principles as varied as iterative design, Web Performace Optimization (WPO), Search Engine Optimization (SEO), and other areas. With such a wide net, how do we know we’re doing sustainability? How do we convert a designer to create sustainable projects into something that can be agreed on and measured? Here are some ways:
Measurement #1 – “Future Friendly”
The big idea in sustainability is “future friendly.” Our sites and networks should function in the future as they do today. This is defined in terms of the customer, first, then in terms of clients, designers, developers and stakeholders. So whenever one looks at something, we need to ask “is that future friendly?”
As an example, consider attitudes to supporting a wide variety of web browsers. Normally, these discussions are past-centered, with browsers that are “in the wild” but not actively developed anymore. Much effort goes into supporting old versions of Internet Explorer (currently in version 10 in Windows 8) and there’s lots of debate over when to drop support for old browsers. No support for IE 6? Currently it has very low marketshare (1%) in most places, but in areas of Asia where the Microsoft Trident engine was used to create “alternate” web browsers, IE6 rendering is much more common. Some try to support IE 6 even today, while others advise only supporting IE8 and upwards.
In sustainability thinking we ask ourselves, “is this future-friendly?” In other words, if I load a web page with polyfills for handling old browsers today, what happens to the site in the future? Do the polyfills become excess baggage, or do I need to keep them in place? How will I determine when to remove a particular polyfill?
This immediately gives us a strategy instead of a debate. We can look at browser trends, extrapolate them, and define a cutoff. Along the same lines, we can also imagine future changes in programming languages (e.g. revised versions of ECMAScript for JavaScript, Google’s ‘Dart’) and consider the impact of ancient 1990s JavaScript code in our libraries. We might even devise code that monitors traffic, and “cuts loose” bulky polyfills at an assigned date. It is sort of a browser 2012 – a great change designed into the future after which “nothing will be the same.”
Instead of arguing about “which browser do we support,” a sustainable “big picture strategy lists timelines for support into the future, following expected changes to browsers and the web.
Measurement #2 – the “100 princples of sustainable design” checklist
Another way to apply sustainability involves cribbing off of Jacob Neilsen, usability guru of the web for many years. Neilsen gives two major lists for usability and accessibility:
Sites are scored just by putting a check on areas that they implement, or have improved, since the last design iteration. This converts a lot of difficult-to-quantify steps in sustainability into something resembling a “green ingredient” database used in industrial design.
So, let’s do the equivalent for Sustainable Virtual Design. We’ll start with our own “c0re principles”, adapted from the list developed by Nathan Shredoff in his book, Design is the Problem: The Future of Design Must Be Sustainable:
- The 3Rs (Reduce, Reuse, Recycle)
- Sustainability Helix
- Cradle2Cradle
- Biomimicry
- The Living Principles
| General Sustainability Principle | Sustainable Web Design Goals |
|---|---|
| 1. Make meaningful products | Make websites that are have real value, not fashion or tech-tricks |
| 2. Easy design rollback | Iterative or Agile design workflow (“green workflow”) |
| 3. Source Renewable Materials | Switch to a “Green” webhost |
| 4. Design products to work in the future | Implement classic design strategies |
| 5. Design with the user in mind | Create effective User Experience (UX) |
| 6. Ensure democratic access | Build accessible, responsive websites |
| 7. Interchangable Parts | Apply standards-based design |
| 8. Minimize energy and resource consumption | Web Performance Optimization (WPO) |
| 9. Don’t corrupt the virtual system | Organic Search Engine Optimization (SEO) |
| 2. Easy design rollback | Iterative or Agile design workflow (“green workflow”) |
Measurement #3 – converting WPO measures into carbon footprints
The final way to apply sustainability measures is via web energy use. We can use Web Performance Optimization (WPO) as a start, but need to convert page speed and download size into the amount of energy needed to deliver and view the web page.
While we don’t have real LCA (Life Cycle Assessment) models for the web, we can make a rough and direct conversion between page views and carbon using the following conversions out there:
From James Christie:
…This whitepaper on GHG footprint of internet adverts (http://evanmills.lbl.gov/commentary/docs/carbonemissions.pdf) claims 9-16 kWH / GB. If true, this gives a very handy way for amateurs like me to think about WPO – 250k saved per page on an average ecommerce site = 195 tons CO2e/year saved. (5 pages x 250kb per page x 12 months x 1million/visitors/month x 1ton CO2e per MWh (dirty coal))…
From Dr. Wissner-Gross
…viewing a simple web page generates about 20 milligrams of CO2 per second. This rises to about 300mg of CO2 a second when viewing a website with complex images, animations or videos…
From www.wwwaste.fr (probably adapted from Wissner-Gross)
….Viewing a web page costs about 20 mg/carbon per second …
Computing carbon footprints then is simple – we just multiply page views and download times against the conversion constant to get our saved carbon percent (assuming constant time viewing the page).
Carbon footprints, since they are a single number, may be easier to discuss with clients and other stakeholders. Consider the case where a client insists that a website look exactly the same in all browsers, even rare “edge” browser cases. Applying some rule of thumb for the required “bulking up” of a site (e.g. 20% more code), we can calculate a differential carbon footprint for handling edge cases. The result can be presented in language like “this approach will make the site 31% less green.” Ouch.
There will be clients who aren’t worried about making site design harder – but these same clients may be reluctant to “hurt the earth” with their big idea. Another bargaining chip during site development! Also, a way to let everyone consider design in the context of a sustainable web.

#1 by James Christie (@JC_UX) on January 10, 2013 - 7:14 pm
Found some more recent pubs on internet energy use.
Measuring the Energy Reduction Impact of Selected Broadband-Enabled Activities Within Households (http://gesi.org/files/Reports/Measuring%20the%20Energy%20Reduction%20Impact%20of%20Selected%20Broadband-Enabled%20Activities%20within%20Households.pdf) and
the research summary from CEET is a doozy: http://www.ceet.unimelb.edu.au/pdfs/ceet_annualreport_2012.pdf
They’re the University unit that’s recalculated the footprint of the internet to 830MT – way more than my working figure of 300MT.
They support the Energy Star For the Internet scheme too.
#2 by pindiespace on January 10, 2013 - 8:00 pm
Wow, this is definitely worth a post! How does the 830MT affect the assumption that 2% of power in US and Europe are consumed by the Internet. Also, the most telling result is that, while Telecommuting gives big savings over driving to work, most online activities are less efficient than their physical counterparts.