2010-07-15 17 views
9

Für die Website, die ich (auf mobile Benutzer ausgerichtet) baue, denke ich über die Verwendung einiger Ajax-Steuerelemente. Ich würde gerne wissen, welche mobilen Browser Javascript und Ajax unterstützen und nicht, so dass ich weiß, ob ich zumindest den Großteil meines Zielmarktes abgedeckt habe (d. H. IPhone, Droid, Nokia, Opera). Wenn nicht, muss ich eine alternative Möglichkeit finden, meine Formulare zu präsentieren ...Welche mobilen Browser unterstützen Javascript (und Ajax)?

Vielen Dank!

Antwort

17

Ich habe ppk's list on quirksmode sehr hilfreich gefunden. Es ist keine 100% vollständige Ressource, sondern sollte die meisten gängigen Browser abdecken.

+1

+1 für den Quirksmode-Link (ich habe es auch in meine Antwort aufgenommen), es ist eine großartige Ressource. –

1

Die Standardbrowser in Android, iOS Safari (iPhone) und Nokia unterstützen JavaScript und Ajax. Wie Opera Mini. Beachten Sie jedoch, dass es deaktiviert werden kann (zumindest in Opera Mini und Safari).

Quirksmode hat compatibility tables für mobile Browser. Verwenden Sie im Zweifelsfall die Feature-Erkennung, und versuchen Sie, einen Fallback für die Deaktivierung von JavaScript beizubehalten.

1

Sie könnten etwas wie WURFL verwenden, um die Funktionen der mobilen Geräte serverseitig zu finden und eine Seite entsprechend darzustellen.

4

Angesichts "neuer" Telefone, finden Sie die Antwort "die meisten von ihnen".

Entscheiden Sie sich zusammen mit den bereits aufgeführten Websites für Device Atlas.

+1

+1 für Device Atlas, aber -1 für "Script Support". Ich habe noch nie etwas umfassenderes gesehen. Aber "unterstützt" bedeutet für sie "standardmäßig aktiviert". Die meisten (möglicherweise alle) BlackBerry-Geräte sind ohne Skriptunterstützung aufgeführt, obwohl sie standardmäßig deaktiviert sind und vom Benutzer aktiviert werden können (nicht, dass die meisten Benutzer wissen, wie das geht). Das hat mich immer gestört. Aber für native Bildschirmauflösung und Benutzeragenteninformationen ist es eine erstaunliche Ressource! – Andrew

+0

@Andrew worüber sprichst du? Worum handelt es sich bei dieser "Skriptunterstützung", von der Sie sprechen? Ich habe keine Ahnung, was dein Kommentar bedeutet. –

+0

Das OP fragte, "welche mobilen Browser Javascript unterstützen und nicht unterstützen". Device Atlas listet "Script Support" auf, aber das ist entweder irreführend oder ungenau für viele Geräte wie BB, die ** JavaScript ** unterstützen, aber standardmäßig ausgeliefert werden. Es ist eine wirklich großartige Ressource, beantwortet aber die Frage von OP nicht. – Andrew

2

Dies kann ein wenig OT sein, aber es ist erwähnenswert, w.r.t. direkte JavaScript-Unterstützung, dass es zwei Arten von mobilen "Browsern" gibt - es gibt Browser mit JS-Interpreter in ihnen (wie Opera Mobile, iPhone Safari, Droid) und dann gibt es "Thin Clients" (wie Opera Mini, Bolt , Skyfire usw.).

Thin Clients unterstützen das Skripting, jedoch auf andere Weise. Sie haben keine JS-Engine auf dem Telefon - der JS wird auf dem Server ausgeführt und das Ergebnis wird dann an den Browser gesendet.

Verwandte Themen