suit: Hintergrundbildocde

Beitrag lesen

es wird aber immer geladen. Wenn das Framework sowieso benötigt wird, kein Problem, aber um nur einige Browser zu bedienen schon der Overkill.

Das kommt auf die Zielgruppe an :) wenn die "einigen Browser" zehntausende Besucher am Tag ausmachen, ist das vertretbar :)

Und bei modernen Seiten ist oft sowieso ein Framework im Spiel :) und dasselbe ließe sich natürlich auch ohne Framework lösen, es ist nicht viel mehr Code.

Zusätzliches Markup benötigen beide Lösungen.

Nein, prinzipiell kommt meine Lösung auch ohne zusätzliches Markup aus - das zusätzliche Markup muss nur mittels JavaScript eingebaut werden, wenn der Browser des Benutzers kein background-size unterstützt.

und was ist das?

  	<div id="background"></div>  

Wie ich schon sagte: Faulheit. Das Hintergrundbild könnte genausogut im body-Element sein und das div-Element mit der ID "background" könnte man erst mittels JavaScript ims DOM hängen - das ist mit jQuery keine Hexerei:

$('body').append('<div id="background" />');

ich habe den Fehler im echten IE8 gesehen.

Ja, konnte ich auch grade nachvollziehen - muss ich fixen :)