Progressive Enhancement ▪ Sale

Progressive enhancement is a strategy for web design that emphasizes accessibility, semantic HTML markup, and external stylesheet and scripting technologies. Progressive enhancement uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing an enhanced version of the page to those with more advanced browser software or greater bandwidth.

History [edit]

"Progressive Enhancement" was coined by Steven Champeon in a series of articles and presentations for Webmonkey and the SXSW Interactive conference between March and June 2003.

Specific CSS techniques pertaining to flexibility of the page layout accommodating different screen resolutions is recently being discussed under the moniker of "Responsive Web Design". .net Magazine chose Progressive Enhancement as #1 on its list of Top Web Design Trends for 2012 (Responsive design was #2).

Introduction and background [edit]

The strategy is an attempt to subvert the traditional web design strategy known as "graceful degradation", wherein designers would create Web pages for the latest browsers that would also work well in older versions of browser software. Graceful degradation was supposed to allow the page to "degrade", or remain presentable even if certain technologies assumed by the design were not present, without being jarring to the user of such older software. In practice, graceful degradation has been supplanted by an attitude that the end user should "just upgrade". This attitude is due to time and budget constraints, limited access to testing alternate browser software, as well as the widespread belief that "browsers are free". Unfortunately, upgrading is often not possible due to IT department policies, older hardware, and other reasons. The "just upgrade" attitude also ignores deliberate user choices and the existence of a variety of browser platforms; many of which run on handhelds or in other contexts where available bandwidth is restricted, or where support for sound or color and limited screen size, for instance, are far different from the typical graphical desktop browser. There is also a large group of Internet users unaware or uncaring about the features of the browser.

In Progressive Enhancement (PE) the strategy is deliberately reversed: a basic markup document is created, geared towards the lowest common denominator of browser software functionality, and then the designer adds in functionality or enhancements to the presentation and behavior of the page, using modern technologies such as Cascading Style Sheets or JavaScript (or other advanced technologies, such as Flash or Java applets or SVG, etc.). All such enhancements are externally linked, preventing data unusable by certain browsers from being unnecessarily downloaded.

The PE approach is derived from Champeon's early experience (c. 1993-4) with SGML, before working with HTML or any Web presentation languages, as well as from later experiences working with CSS to work around browser bugs. In those early SGML contexts, semantic markup was of key importance, whereas presentation was nearly always considered separately, rather than being embedded in the markup itself. This concept is variously referred to in markup circles as the rule of separation of presentation and content, separation of content and style, or of separation of semantics and presentation. As the Web evolved in the mid-nineties, but before CSS was introduced and widely supported, this cardinal rule of SGML was repeatedly violated by HTML's extenders. As a result, web designers were forced to adopt new, disruptive technologies and tags in order to remain relevant. With a nod to graceful degradation, in recognition that not everyone had the latest browser, many began to simply adopt design practices and technologies only supported in the most recent and perhaps the single previous major browser releases. For several years, much of the Web simply did not work in anything but the most recent, most popular browsers. This remained true until the rise and widespread adoption of and support for CSS, as well as many populist, grassroots educational efforts (from Eric Costello, Owen Briggs, Dave Shea, and others) showing Web designers how to use CSS for layout purposes.

PE is based on a recognition that the core assumption behind "graceful degradation" - that browsers always got faster and more powerful - was proving itself false with the rise of handheld and PDA devices with low-functionality browsers and serious bandwidth constraints. In addition, the rapid evolution of HTML and related technologies in the early days of the Web has slowed, and very old browsers have become obsolete, freeing designers to use powerful technologies such as CSS to manage all presentation tasks and JavaScript to enhance complex client-side behavior.

First proposed as a somewhat less unwieldy catchall phrase to describe the delicate art of "separating document structure and contents from semantics, presentation, and behavior", and based on the then-common use of CSS hacks to work around rendering bugs in specific browsers, the PE strategy has taken on a life of its own as new designers have embraced the idea and extended and revised the approach.

Core principles [edit]

Progressive Enhancement consists of the following core principles:

Support and adoption [edit]

Benefits for accessibility [edit]

Web pages created according to the principles of PE are by their nature more accessible, because the strategy demands that basic content always be available, not obstructed by commonly unsupported or easily disabled scripting. Additionally, the sparse markup principle makes it easier for tools that read content aloud to find that content. It is unclear as to how well PE sites work with older tools designed to deal with table layouts, "tag soup," and the like.

Benefits for search engine optimization (SEO) [edit]

Improved results with respect to search engine optimization is another side effect of a PE-based Web design strategy. Because the basic content is always accessible to search engine spiders, pages built with PE methods avoid problems that may hinder search engine indexing.

Criticism and responses [edit]

Some skeptics, such as Garret Dimon, have expressed their concern that PE is not workable in situations that rely heavily on JavaScript to achieve certain user interface presentations or behaviors, to which unobtrusive JavaScript is one response. Others have countered with the point that informational pages should be coded using PE in order to be indexed by spiders, and that even Flash-heavy pages should be coded using PE. In a related area, many have expressed their doubts concerning the principle of the separation of content and presentation in absolute terms, pushing instead for a realistic recognition that the two are inextricably linked.

See also [edit]

Notes [edit]

  1. Champeon, Steven (2003), Progressive Enhancement and the Future of Web Design, Webmonkey
  2. Champeon, Steven & Finck, Nick (2003) Inclusive Web Design for the Future, SxSWi presentation
  3. "15 top web design and development trends for 2012". January 9, 2012. 
  4. Wilkinson, Jim (2003), CSS-Discuss Wiki page on Progressive Enhancement
  5. Jeremy Keith's Adactio blog (2005), Progressive Enhancement with Ajax
  6. Nate Koechley, Graded Browser Support
  7. Steven G. Chipman (2005), New Skool DOM Scripting
  8. Chris Heilmann, Double Vision – Give the Browsers CSS They Can Digest (2005)
  9. Stephan Spencer, PE is good for SEO | Searchlight - CNET News
  10. Dimon, Garret, The Reality of Progressive Enhancement
  11. IA Summit 2006 » Blog Archive » Web 2.0 and SEO?
  12. deconcept » Using alternate content as content in Flash
  13. Stopdesign | Are They Really Separated? (2003)
  14. A List Apart: Articles: Separation Anxiety: The Myth of the Separation of Style from Content (2000)

References [edit]

Further reading [edit]

Articles
Books

External links [edit]

Popular search requests

Progressive Enhancement is an object of interest for many people. For example, the people often search for Progressive Enhancement website, Progressive Enhancement blog, Progressive Enhancement online, Progressive Enhancement information, Progressive Enhancement photo, Progressive Enhancement picture, Progressive Enhancement video, Progressive Enhancement movie, Progressive Enhancement history, Progressive Enhancement news, Progressive Enhancement facts, Progressive Enhancement description, Progressive Enhancement detailed info, Progressive Enhancement features, Progressive Enhancement manual, Progressive Enhancement instructions, Progressive Enhancement comparison, Progressive Enhancement book, Progressive Enhancement story, Progressive Enhancement article, Progressive Enhancement review, Progressive Enhancement feedbacks, Progressive Enhancement selection, Progressive Enhancement data, Progressive Enhancement address, Progressive Enhancement phone number, download Progressive Enhancement, Progressive Enhancement reference, Progressive Enhancement wikipedia, Progressive Enhancement facebook, Progressive Enhancement twitter, Progressive Enhancement 2013, Progressive Enhancement 2014, Progressive Enhancement in the United States, Progressive Enhancement USA, Progressive Enhancement US, Progressive Enhancement in United Kingdom, Progressive Enhancement UK, Progressive Enhancement in Canada, Progressive Enhancement in Australia, etc.

Progressive Enhancement is also an object of commercial interest. For example, many people are interested in Progressive Enhancement offers, Progressive Enhancement buy, Progressive Enhancement sell, Progressive Enhancement sale, Progressive Enhancement discounts, discounted Progressive Enhancement, Progressive Enhancement coupon, Progressive Enhancement promo code, Progressive Enhancement order, to order Progressive Enhancement online, to buy Progressive Enhancement, how much for Progressive Enhancement, Progressive Enhancement price, Progressive Enhancement cost, Progressive Enhancement price list, Progressive Enhancement tariffs, Progressive Enhancement rates, Progressive Enhancement prices, Progressive Enhancement delivery, Progressive Enhancement store, Progressive Enhancement online store, Progressive Enhancement online shop, inexpensive Progressive Enhancement, cheap Progressive Enhancement, Progressive Enhancement for free, free Progressive Enhancement, used Progressive Enhancement, and so on.

Information source: wikipedia.org

Do you want to know more? Look at the full version of the Progressive Enhancement article.

HOT DESIGNS
Premium designs
Designs by country
Designs by U.S. state
Most popular designs
Newest, last added designs
Unique designs
Cheap, budget designs
Design super sale

DESIGNS BY THEME
Accounting, audit designs
Adult, sex designs
African designs
American, U.S. designs
Animals, birds, pets designs
Agricultural, farming designs
Architecture, building designs
Army, navy, military designs
Audio & video designs
Automobiles, car designs
Books, e-book designs
Beauty salon, SPA designs
Black, dark designs
Business, corporate designs
Charity, donation designs
Cinema, movie, film designs
Computer, hardware designs
Celebrity, star fan designs
Children, family designs
Christmas, New Year's designs
Green, St. Patrick designs
Dating, matchmaking designs
Design studio, creative designs
Educational, student designs
Electronics designs
Entertainment, fun designs
Fashion, wear designs
Finance, financial designs
Fishing & hunting designs
Flowers, floral shop designs
Food, nutrition designs
Football, soccer designs
Gambling, casino designs
Games, gaming designs
Gifts, gift designs
Halloween, carnival designs
Hotel, resort designs
Industry, industrial designs
Insurance, insurer designs
Interior, furniture designs
International designs
Internet technology designs
Jewelry, jewellery designs
Job & employment designs
Landscaping, garden designs
Law, juridical, legal designs
Love, romantic designs
Marketing designs
Media, radio, TV designs
Medicine, health care designs
Mortgage, loan designs
Music, musical designs
Night club, dancing designs
Photography, photo designs
Personal, individual designs
Politics, political designs
Real estate, realty designs
Religious, church designs
Restaurant, cafe designs
Retirement, pension designs
Science, scientific designs
Sea, ocean, river designs
Security, protection designs
Social, cultural designs
Spirit, meditational designs
Software designs
Sports, sporting designs
Telecommunication designs
Travel, vacation designs
Transport, logistic designs
Web hosting designs
Wedding, marriage designs
White, light designs

E-COMMERCE DESIGNS
Magento store designs
OpenCart store designs
PrestaShop store designs
CRE Loaded store designs
Jigoshop store designs
VirtueMart store designs
osCommerce store designs
Zen Cart store designs

CMS DESIGNS
Flash CMS designs
Joomla CMS designs
Mambo CMS designs
Drupal CMS designs
WordPress blog designs
Forum designs
phpBB forum designs
PHP-Nuke portal designs

ANIMATED WEBSITE DESIGNS
Flash CMS designs
Silverlight animated designs
Silverlight intro designs
Flash animated designs
Flash intro designs
XML Flash designs
Flash 8 animated designs
Dynamic Flash designs
Flash animated photo albums
Dynamic Swish designs
Swish animated designs
jQuery animated designs

WEBSITE DESIGNS
WebMatrix Razor designs
HTML 5 designs
Web 2.0 designs
3-color variation designs
3D, three-dimensional designs
Artwork, illustrated designs
Clean, simple designs
CSS based website designs
Full design packages
Full ready websites
Portal designs
Stretched, full screen designs
Universal, neutral designs

CORPORATE ID DESIGNS
Corporate identity sets
Logo layouts, logo designs
Logotype sets, logo packs
PowerPoint, PTT designs
Facebook themes

VIDEO, SOUND & MUSIC
Video e-cards
After Effects video intros
Special video effects
Music tracks, music loops
Stock music bank

GRAPHICS & CLIPART
Pro clipart & illustrations, $19/year
5,000+ icons by subscription
Icons, pictograms

 
Progressive Enhancement Sale - Buy now!
Super Offers
Super Offers
Custom Logo Design $149  ▪  Web Programming  ▪  ID Card Printing  ▪  Best Web Hosting  ▪  eCommerce Software  ▪  Add Your Link
© 1996-2013 MAGIA Internet StudioAboutPortfolioPhoto on DemandHostingAdvertiseSitemapPrivacyMaria Online