Das heutige Web entwickelt sich ständig weiter. Eine der populäreren Bewegungen ist als unaufdringliches Scripting bekannt. Das Paradigma der unauffälligen Skripterstellung umfasst zwei Komponenten: progressive Verbesserung und Verhaltenstrennung. Bei der Verhaltenstrennung wird die Struktur vom Stil getrennt, und beide Elemente werden vom Verhalten getrennt. In diesem Modell liefert HTML oder XHTML die Struktur, während CSS für den Stil und JavaScript für das Verhalten sorgt. Progressive Verbesserung bedeutet, dass der Seite mehr Funktionen hinzugefügt werden, während die Fähigkeiten des Browsers getestet werden; die Benutzererfahrung wird verbessert, wenn dies möglich ist, aber es wird nicht erwartet, dass JavaScript oder eine bestimmte JavaScript-Funktion immer verfügbar ist. Auf diese Weise ist das JavaScript unaufdringlich und beeinträchtigt nicht das Benutzererlebnis. Wenn JavaScript im Browser nicht verfügbar ist, funktioniert die Website trotzdem, weil der Besucher die Website auf andere Weise nutzen kann.