How important do you think progressive improvement is?

Progressive Enhancement is a web development methodology that not only provides greater mobility and accessibility, but, in my opinion, simplifies the development process.

I want to know what another community thinks of this.

In particular: What, in your opinion, is the minimum set of technologies supported by the web application?

+4
ajax unobtrusive-javascript progressive-enhancement graceful-degradation
source share
5 answers

If it remains applicable in a text browser (without CSS and Javascript, of course), as well as in a screen reader, you are on the right track. But these are the highest standards that you will find :)

+4
source share

I personally block links, cookies, and JavaScript by default and re-enable them temporarily or permanently based on the site.

I will forgive the website for not working without cookies for registered users, however I am very upset when they will not work without JavaScript if it is used for trivial purposes.

Minimum requirements: HTML with basic structural elements + links, HTML forms +, possibly cookies for applications.

The site can be launched in vt100, a "normal" browser, phone, screen reader ...


-z

+2
source share

I would feel comfortable focusing on HTML4 and CSS2, and the main content, structured with the help of firmware, was considered as a basic experience for most websites. The key is to keep in mind the layout, which is functional for text browsers and firmware, and use them as the basis for an extended page.

+2
source share

So, "Progressive Improvement" is just another term for "Graceful Degradation"? False. These are two different sides of the coin. It shows where your focus is.

Developing a site that is 100% useful without css, javascript, etc., and then adding all the attractive / bizarre things to javascript users is an example of Progressive Enhancement.

However, when you code a site with fancy / pretty, and then go back and turn off javascript and css to see how it looks, this is an elegant degradation.

First of all, you decide this group. Perhaps you can come to the same conclusion, but this is unlikely. In fact, your focus determines the end point.

+1
source share

So, "Progressive Improvement" is another term for "Graceful Degradation"?

In this case, how all websites should be executed.

Web applications must be created in HTML (4 or later), semantically and against standards.

All CSS should be optional - content and forms should work without it, but it’s better to look with it.
All JavaScript should be optional - pages and forms should work without them, but working with it is easier.

All code must be written in accordance with the standards and tested in each main rendering engine, but not bypass the shortcomings in browsers, if absolutely necessary; it's up to browsers to respect standards, not developers to pressure after unsuccessful rendering engines.

0
source share

All Articles