Optimierung für Smartphone-Browser

OP Admin Persönliche Seite #2650976
Lesenswert?
• ▲
▼
Ich habe mich mal an ein paar Optimierungen der Seite für 
Smartphone-Browser versucht. Die Seitenleiste wird jetzt ausgeblendet, 
und die Navigation wird stattdessen oben angezeigt (noch nicht ganz 
optimal, das gebe ich zu). Über Feedback, Vorschläge und Fehlermeldungen 
würde ich mich freuen!
Gast #2651045
Lesenswert?
• ▲
▼
Hallo,

zunächst einmal viel Erfolg bei der Umsetzung. So ein Forum für 
Smartphones anzupassen ist meiner Meinung nach nicht vernünftig 
realisierbar.
Nichtsdestotrotz ein wenig Feedback zum aktuellen Erscheinungsbild 
(siehe Anhang).
Angehängte Dateien:
#2651057
Lesenswert?
• ▲
▼
Michael H. schrieb:
> Funktioniert bei mir nicht jedes Mal, wenn ich die Seite aufrufe. Bisher
> hab ich das neue Layout nur ein einziges Mal zu Gesicht bekommen.
Die Darstellung ist bei mir von der Orientierung des Telefons abhängig. 
In "Landscape" wird die Seite wie am PC dargestellt. Erst bei hochkant 
gehaltenem Telefon und Reload der Seite bekomme ich die neue Darstellung 
zu sehen.
OP Admin Persönliche Seite #2652059
Lesenswert?
• ▲
▼
Die Startseite ist ohne Zoom noch nicht benutzbar, das weiß ich, mir 
geht es erst mal um's Forum, das durch Wegfall der Seitenleiste lesbar 
sein (zumindest im Querformat). Auf meinem iPhone funktioniert das ganz 
gut (s. Anhang). Im Android-Emulator (4.0.3) sieht es fast genauso aus. 
Aber anscheinend braucht die Erkennung per CSS3 noch etwas Tuning.
Angehängte Dateien:
#2652082
Lesenswert?
• ▲
▼
Herzlichen Dank für Deine Bemühungen, lese hier öfters mal mit meinem 
htc Desire HD ...

Der Ansatz mit der Menüleiste oben statt links ist schonmal nicht 
schlecht.
Habe allerdings das gleiche Problem wie Michael H., sobald ich das Gerät 
ins Querformat drehe, bekomme ich die normale Standardansicht mit Menü 
links statt oben.

Das gilt für die Benutzung mit FireFox auf dem Smartphone.
Mit dem Standard-Android-Browser bekomme ich nie die Mobilgeräte-Ansicht 
zu sehen, unabhängig von Hoch- oder Querformat und auch unabhängig von 
der Einstellung unter "Mobile Ansicht" (Mobile Versionen von Webseiten 
aktivieren).

Wie erkennst Du die Mobilgeräte? Über die Bildschirmbreite?
Mein htc hat ein WVGA-Display, also im Querformat 800 x 480 Pixel.
Gast #2653221
Lesenswert?
• ▲
▼
ich lese das Forum oft auf dem iPhone und das neue Layout gefällt mir 
gut, ist praktisch weil des rechts-links wechseln entfällt. Ist mir vor 
ein paar Tagen sofort aufgefallen und ich dachte gleich 'endlich hat der 
Andreas auch ein Smartphone' und optimiert das endlich mal :-)
In dem Pseudo-Menu fehlen nur noch die die Unterpunkte bei AVR, ARM, 
usw.
#2653922
Lesenswert?
• ▲
▼
Auf einem Smartphone 480x320 mit Android 2.3 mit Opera kommt das neue 
Layout, egal ob hoch oder quer. User-Agent steht auf "Mobile". Bloss 
kann ich auf einem 3-Zoll Zwerg trotzdem nicht viel damit anfangen.

Auf einem 7-er Tablet 1024x600 mit Android 2.3 mit Opera gibts das 
PC-Layout, egal ob hoch oder quer. User-Agent steht auf "Tablet", 
"Mobile" steht nicht zur Wahl. Das wär aber nun grad jene Plattform, bei 
der es wirklich Sinn ergäbe. Mit Webkit oder Firefox sieht es auch nicht 
anders aus.
#2653955
Lesenswert?
• ▲
▼
Fortsetzung: Dolphin HD ebenfalls Pleite. Aber dann gabs doch mal einen 
Erfolg! Opera Mini liefert das Mobil-Layout auf dem Tablet. Im 
Querformat sieht das recht gut aus.

Wovor hängt es eigentlich ab? Der User Agent scheint es nicht zu sein, 
denn mit dem Dolphin kann man den frei wählen, nützt aber nix.
Persönliche Seite #2654128
Lesenswert?
• ▲
▼
A. K. schrieb:
> Wovor hängt es eigentlich ab?
1
<link h r e f="/stylesheets/mobile.css?1335299494" media="only screen and (max-device-width: 480px)" rel="stylesheet" type="text/css" />
Also maximal 480px breite und der Browser muss natürlich den mediastring 
korrekt dekodieren können.

@Andreas: Eventuell noch zusätzlich eine mit media="handheld", mit dem 
Useragent könnte man das eventuell auch via JS noch etwas tunen.
Gast #2654680
Lesenswert?
• ▲
▼
Das an der Auflösung anleine festzumachen ist nen Fail selbst kleinst 
Displays haben mittlerweile ne grosse Auflösung, ich würde es am OS 
b.z.w. der Browserkennung machen.
1
function check_mobile() 
2
{
3
    $agents = array(
4
        'Windows CE', 'Pocket', 'Mobile',
5
        'Portable', 'Smartphone', 'SDA',
6
        'PDA', 'Handheld', 'Symbian',
7
        'WAP', 'Palm', 'Avantgo',
8
        'cHTML', 'BlackBerry', 'Opera Mini',
9
        'Nokia', 'PSP', 'J2ME'
10
    );
11
    $result = false;
12

13
    if ( isset( $_SERVER["HTTP_USER_AGENT"]))
14
    {
15
        foreach( $agents as $agent)
16
        {
17
            if ( strpos( $_SERVER["HTTP_USER_AGENT"], $agent))
18
            {
19
                $result = true;
20
                break;
21
            }
22
        }
23
    }
24
    return $result;
25
}
#2654700
Lesenswert?
• ▲
▼
Aber was wird dann aus Tablets? 10er quer mögen für das Desktop-Layout 
gross genug sein, bei 7ern quer oder 10ern hochkant hingegen ist die 
Mobilversion sinnvoller.

Mich dünkt, getrennte Seiten wären praktischer als der wohl vergebliche 
Versuch, es per Erkennung allen recht zu machen. Dann kann sich jeder 
aussuchen, welches Layout er gerne hätte.
OP Admin Persönliche Seite #2655553
Lesenswert?
• ▲
▼
Ich sehe schon, das nur mit CSS zu machen dürfte nichts werden. 
Theoretisch müsste man mit max-device-width und einer Angabe in cm 
perfekt zwischen Smartphones, Tablets usw. unterscheiden können, 
allerdings wird diese Abfrage von den Browsern nicht ordentlich 
unterstützt. Vermutlich werde ich doch den User Agent auswerten, und 
dann eine Option zum Umschalten zwischen mobiler und Desktop-Version 
anbieten.
#2655591
Lesenswert?
• ▲
▼
Andreas Schwarz schrieb:
> eine Option zum Umschalten zwischen mobiler und Desktop-Version

Es gibt Leute mit geschädigten Augen. Wäre es da nicht sinnvoll, wenn 
auch ein Desktop-Benutzer die Mobilversion auswählen könnte?

Vorschlag bzw. Denkanstoß:

Einfach einen Dialog anbieten, aus dem man die gewünschte Version aus 
einer Liste der verfügbaren Versionen auswählt und diese Auswahl dann 
für die nächsten Besuche in einem Keks speichern. So wird zu jedem 
System per Keks die gewünschte Version ausgewählt. Wer Kekse unterdrückt 
oder löscht, bekommt eben die Desktop-Version.

...
Gast #2656510
Lesenswert?
• ▲
▼
Ich hab zeitweise ein Tablet, und erachte die scollerei als eher 
muehsam. Das Element fuer 'seite vor/zurueck' ist zuoberst an der seite. 
Das Aktuelle, plus ein Kommentar ist zuunterst. Ich wuerd daher 
periodisch auf die Seitenhoehe verteilte 'ganz hoch' und 'ganz runter' 
Bedienelemente begruessen
OP Admin Persönliche Seite #2657033
Lesenswert?
• ▲
▼
Das ist bereits implementiert, geht wenn dein Gerät als Tablet oder 
Smartphone erkannt wird und Touch-Events sendet.

Mein Erkennungscode:
1
  SMARTPHONE_USER_AGENTS = /palm|blackberry|iphone|windows ce|android/i
2
  TABLET_USER_AGENTS = /ipad|tablet|galaxy tab/i
3
  def is_tablet?
4
    TABLET_USER_AGENTS.match(request.user_agent)
5
  end
6
  def is_smartphone?
7
    SMARTPHONE_USER_AGENTS.match(request.user_agent) and !is_tablet?
8
  end
#2657073
Lesenswert?
• ▲
▼
Scheint beim Opera Mini auf dem Tab nicht zu funktionieren. Beim Opera 
Mobile geht es nur wenn er lokal rendert. Im Turbo-Modus, der nicht 
lokal sondern wie Opera Mini in der Cloud rendert, geht es nicht.

Beim Standard-Browser kriege ich am oberen Ende den Knopf zum 
runterfahren ans untere Ende. Die andere Richtung habe ich bei dem noch 
nicht gesehen.
Gast #2657084
Lesenswert?
• ▲
▼
Also auf dem iPhone 4 kann man jetzt die Forenbeiträge endlich halbwegs 
angenehm lesen ohne dauernd nach links oder rechts zu scrollen. 
Zumindest im Widescreen. Vielen Dank. Macht weiter so.
#2657108
Lesenswert?
• ▲
▼
Michael H. schrieb:
> Die Darstellung ist bei mir von der Orientierung des Telefons abhängig.
> In "Landscape" wird die Seite wie am PC dargestellt. Erst bei hochkant
> gehaltenem Telefon und Reload der Seite bekomme ich die neue Darstellung
> zu sehen.
Das ist bei mir noch immer so. User-Agent ist "Android". Ich kann ihn 
zwar auch auf was anderes stellen, bringt aber nicht mal bei der 
Einstellung "Desktop" eine Änderung.
Andreas, falls ich da irgendwas für dich testen kann, schreib mich ruhig 
an - die Änderungen find ich nämlich super.
Gast #2657340
Lesenswert?
• ▲
▼
Opera Mobile 12 auf HTC Sensation:

Umschalten geht, ABER:

Bei Landscape kann ich die Seite in kompletter Breite wunderbar Lesen, 
inkl. Menü links. Hochkant nur mit <10cm zu den Augen oder zoomen. Der 
Text geht aber auch nur über ca. 60% des Displays (100% =^ breite der 
orangen Streifen). Was hier im Layout allerdings die Breite vorgibt ist 
mir schleierhaft. Das Menü wird wird schön gestapelt.
Gast #2668280
Lesenswert?
• ▲
▼
Das Problem besteht darin, das man ewig rauf und runter scroolen muss.
(1) Das Menu ist zwar oben, aber der Rest der Seite ist praktisch leer.
(2) Scroolt man runter, kommt nur leerer Raum mit Werbung links.
(3) Hat man dann endlich den Beitrag erreicht, kann man ihn kaum lesen.
Das alte Layout war da viel praktischer.
Angehängte Dateien:
Gast #2668293
Lesenswert?
• ▲
▼
Johann schrieb:
> Das Problem besteht darin
das sind doch zwei völlig unterschiedliche dinge...

> Das alte Layout war da viel praktischer.
die darstellung ist einfach fehlerhaft... von neuem layout kann DA keine 
rede sein.
das "alte layout" hat funktioniert.

warum sagst du nicht einfach, dass die darstellung fehlerhaft ist, 
anstatt dir die alte version zurück zu wünschen?

wenn dein neues auto ein kaputtes rücklicht hast, tauschst du das doch 
auch nicht gegen deine letzte druchgerostete karre ein, nur weil da das 
rücklicht ging?!

leute gibts...

hilfreich wären dann von deiner seite aus ein paar fakten: geröt, OS, 
browser, usw...
Gast #2668324
Lesenswert?
• ▲
▼
mh schrieb:
> warum sagst du nicht einfach, dass die darstellung fehlerhaft ist,
> anstatt dir die alte version zurück zu wünschen?

Weil es mir einfach mit dem Layout auf der linken Seite wesentlich 
besser gefällt. Die Zeit der Smartphones mit Zwergwinzlingsbildschirm 
ist halt zu Ende. Da sollte man nicht mehr versuchen Webseiten auf 
320x240 Punkte-Displays zu optimieren.

mh schrieb:
> hilfreich wären dann von deiner seite aus ein paar fakten: geröt, OS,
> browser, usw...

Samsung Galaxy Note (nein, das ist kein Tablet sondern ein Smartphone)
Android 2.3.6
Opera Browser
#2668343
Lesenswert?
• ▲
▼
Johann schrieb:

> Die Zeit der Smartphones mit Zwergwinzlingsbildschirm
> ist halt zu Ende. Da sollte man nicht mehr versuchen Webseiten auf
> 320x240 Punkte-Displays zu optimieren.

Die Desktop-Version wird vielen Leuten auf einem 4-Zöller keine Freude 
bereiten. Egal ob dessen Schirm 800x480 oder 1920x1080 Pixel darstellt.

Auf einem 7-Zöller mit 1024x600 ist die Mobil-Version für mich grad 
richtig. Bei der Desktop-Version ist mir die Schrift auf Dauer zu winzig 
- und die Chancen, irgendwas beim Touch zu treffen auch. Die finde ist 
erst auf dem 9-Zöller brauchbar.
#2669803
Lesenswert?
• ▲
▼
Mal unabhänig vom Layout habe ich das Problem, dass der Browser selbst 
keinen Zeilenumbruch machen kann. D.h. wenn ich auf anderen Seiten 
weiter rein zoome um größeren Text zu haben bricht der Browser die 
Zeilen eigenständig am Ende des Bildschirms um.

Hier bleibt der Text einfach so wie er ist. Also kann ich die Schrift 
nicht größer machen, weil dann der Text links bzw rechts abgeschnitten 
ist.

System:
Android 4.0.3 mit Opera Mobile als auch Dolphin Browser.

Und die grünen Pfeile finde ich jetzt auch nicht so den Brüller. Ein 
komfortables weit rauf und runter scrollen ist die Aufgabe des Browsers, 
nicht die der Website. Opera mobile macht das im übrigen sehr gut. Wenn 
man da der Seite einen kräftigen Stubs nach oben oder unten gibt 
erscheint am rechten Rand ein Pfeil der nach oben oder unten zeigt. 
Tippt man da drauf bewegt sich die Seite schnell in die gewünschte 
Richtung.
Die grünen Pfeile stören mich eher, tauchen die ganze Zeit wieder auf, 
dann tippt man auserversehen drauf weil sie durch einen Zoom in die 
Website (Link anklicken etc) auch so groß geworden sind, wenn man nur so 
kurz scrollt wie die Pfeile brauchen um zu erscheinen bewegt sichd die 
webseite garnicht usw. Einfach nicht das wahre
#2691604
Lesenswert?
• ▲
▼
Bei iOS-Geräten ist zumindest der Peil nach oben völlig überflüssig. 
Diese Funktion ist in Safari nämlich schon eingebaut: einfach den oberen 
Bildschirmrand antippen (Uhr).

Und ich finde die grünen Pfeile auch störend und nervend.

Gruß
John

P.S. Es gibt doch bestimmt eine Statistik über die benutzten 
Betriebssysteme und Browser. Könnte man da mal ein paar Daten sehen. 
Würde mich interessieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren