Siri: Vorgehensweise progressive enhancement?

Beitrag lesen

Hallo,

Die erste ist die nach dem Unterschied zwischen 'graceful degredation' und 'progressive enhancement'
Diese sollte eigentlich u.a. durch den verlinkten Artikel geklärt sein.

Ja, da sind die Prinzipien auch gut erklärt.

In aller Regel wird 'progressive enhancement' mit einer Manipulation des DOMs einhergehen.
Dazu sei an dieser Stelle auf Mathias (molily) sehr interessanten Artikel verwiesen: http://molily.de/js/event-handling-onload.html.

Normalerweise ist 'progressive enhancement' ja auch immer auf einen bestimmten und speziellen Fall bezogen. Du kannst natürlich auch alle denkbaren Fälle in einem Framework vereinen und "bei Bedarf" die jeweiligen Funktionen aufrufen/ ausführen.

Nimm mal mein Eingangsbeispiel oder stell dir vor, man entscheidet sich dafür, bei einer bestimmten Oberfläche ganz andere Controls zu verwenden (UA-Sniffing sei mal ausgeschlossen). Jetzt wäre ein theoretischer Ansatz:
body.visibilty: hidden;
Das DOM wird mainpuliert, wenn alles abgeschlossen ist, dann halt:
body.visibilty: visible;
-> Nichts flackert auf.
Jetzt kann man dabei auch schon alle Controls ausliefern und ihre Sichtbarkeit ändern oder die Elemente mit JS nach bedarf erzeugen.

Vielleicht gibt's aber noch was schlaueres? Obiger Ansatz hat ja auf Anhieb erkennbare Schwächen.

Viele Grüße
Siri