Wie von Ethan Marcotte in ALA 306 definiert , bezieht sich der Begriff "responsives Design" auf die Technik, je nach Bildschirmgröße des Benutzers unterschiedliche Stilregeln auf Ihr HTML anzuwenden. Für weitere Erklärungen zum reaktionsschnellen Design hier ein schönes Deck von Mike Bollinger .
In diesem Modell senden Sie genau den gleichen HTML-Code an den Client, unabhängig davon, ob der Bildschirm klein oder groß ist. Wenn jedoch Ressourcen (hauptsächlich Bilder), auf die im CSS verwiesen wird, für bestimmte Bildschirmauflösungen nicht angezeigt werden, können sie möglicherweise nicht heruntergeladen werden. Für große Bildschirme, die Sie high-res.png
in Ihrem CSS verwenden können, und für kleine Bildschirme kann low-res.png
der Webclient das Bild möglicherweise nur im aktiven Stil herunterladen. (Siehe @ DBUKs Kommentar für mindestens einen wichtigen Client, der derzeit beide herunterlädt! Hoffentlich werden die Clients besser!)
Diese Technik kann in Ihrem Fall sinnvoll sein, oder es kann sinnvoller sein, eine separate mobile Site zu erstellen.
Unterschiedliche Geräte können unterschiedliche Nutzungskontexte implizieren. Handys sind immer in Ihrer Tasche - wie würde der Benutzer Ihre Website in der Lebensmittelgeschäftslinie nutzen? Möchten Sie ihnen die gesamte Website senden? Oder nur ein paar Features? Oder ganz andere Funktionen? Was ist, wenn sie mit dem Fernseher auf der Couch sitzen und ihr iPad beiläufig durchsehen?
Mobile Geräte verfügen in der Regel über langsamere Prozessoren, weniger Speicher und langsamere Verbindungsraten (all diese "Wahrheiten" werden übrigens jedes Jahr weniger wahr). Möglicherweise möchten Sie aus Leistungsgründen eine separate mobile Site ausschließlich versenden.
Ich gehe davon aus, dass im Allgemeinen die Chance, vorhandenes HTML und responsives Design zu verwenden, umso größer ist, je statischer, textueller und inhaltsorientierter die Website (dh ein Blog) ist. Je interaktiver, multimedialer und benutzergesteuerter die Site (dh ein Geschäft) ist, desto besser ist die Chance, dass Sie separate Sites für einzelne Gerätetypen anpassen.
Vergessen Sie auch nicht, dass sich heutzutage auch die Frage stellt, ob das mobile Erlebnis eine Website oder eine App sein soll .