
Das iPhone ist so geschickt im Umgang mit dem echten Web, dass unsere Website und das Blog in ihrer Struktur bereits ohne spezifische Anpassungsarbeiten recht gut angenommen wurden. Unsere Inhalte müssen (noch) nicht unbedingt mobil sein, deshalb hätte uns der Status Quo längst ausgereicht. Allerdings gab es eine kleine Anpassung zu machen, die in diesem Fall einen angenehmen zweiten Effekt hinterher gezogen hat:
Viewport-Breite im mobilen Safari
<meta name="viewport" content="width=641" />
(Siehe Safari HTML Reference)
Diese Angabe betrifft den mobilen Safari und schrumpft dessen Viewport auf 641 Pixel in der Breite, was wiederum dazu führt, dass die Methode »Resolution dependent layout« des Man in Blue per Event Listener zuckt und dem body eine CSS-Klasse vergibt, die wir in unseren Stylesheets für kleine Screens verwenden.
Das iPhone nimmt danach diese 641 Pixel breite Website und schrumpft sie auf 320 Pixel im Hochformat oder 480 Pixel im Querformat, je nachdem, wie man das Gerät hält.
Das Ergebnis sieht man in den Screenshots oben. Well done, dieser Zustand reicht uns nun wirklich für ein mobiles Web auf dem iPhone/iPod aus. Kein Bedarf, z.B. die etwas klein geratene Navigation anzupassen oder weiteres Feintuning zu machen.
Fazit?
Die Empfehlung für alle, die die Resolution-Methode des Man in Blue einsetzen — sehr sinnvoll übrigens, wir verwenden sie in vielen unserer Projekte als Alternative zu flüssigen Layouts — und kein Interesse daran haben, ihre Websites mit spezifischen Styles fürs iPhone zu versehen, mag also sein: Schaut mal, ob ihr über die Viewport-Breitenangabe nicht einen geschickteren Zoom erreichen könnt. Es ist nur eine Zeile im HTML, die iPhone-Nutzer glücklich machen kann.
Link: iPhone-FAQ
Wer an dieser Stelle weiter machen möchte und noch einen geeigneten Einstieg braucht, mag einen Blick auf Timos und Stephans Artikel »FAQ: Websites für das iPhone gestalten« werfen.
DECAF° blog für digitale kommunikation

Kommentar hinterlassen // RSS-Feed mit Kommentaren zu diesem Beitrag
3 Kommentare
1
Tim
Wieso wird denn die Methode des Blauen Mannes verwendet und nicht CSS 3 Media Queries? Rücksicht auf extrem dumme Mobilbrowser?
2
Dirk Schürjohann (Autor)
Tim, des blauen Mannes seine Methode läuft hier unabhängig vom iPhone und macht das Layout smarter — üblicherweise für die gängigen Desktop-Viewports zwischen 800 und Tausendirgendwas, aber auch mit kleinen Anpassungen für Screens unter 640.
Die Methode wird in diesem Fall nur deshalb auch fürs iPhone eingesetzt, weil sie 1.) funktioniert und 2.) kein Interesse an spezifischen Styles fürs iPhone bestand, die natürlich per media queries eingebunden werden sollten.
Die ganze Nummer war also kein Mobile-Website-machen, sondern bezog sich nur auf die Situation, dass der Man in Blue im Spiel war und man ihn allein mit einer Zeile HTML gefälliger machen konnte.
3
Tim
Aber Media Queries gehen doch auch in Desktop-Bro… Ich vergaß. Extrem dumme Desktop-Browser. ;)
Kommentar hinterlassen