Etherpad Smartphone Support

Mit Smartphone meine ich nachfolgend jegliches Android und iOS Gerät, auch Tablets.

Wäre Smartphone Support sinnvoll?

Ja definitv! Mit Etherpad werden zunehmend z.B. Demonstrationen organisiert, und hier könnte Etherpad helfen Informationen schnell mobil zu verbreiten. Zudem informieren sich allgemein immer mehr Leute über das Internet ihres Smartphones. Ich glaube nicht das jemand lange Texte damit schreiben will, aber zum lesen ist es auf jeden Fall eine gute Idee.

Wie gut ist der Support derzeit?

Mit allen Smartphones kann man derzeit das geschriebene Live verfolgen. Leider gibt es hier Probleme, da durch das iFrame in dem der Text liegt, nicht der komplette Text angezeigt wird. Zudem bricht die Verbindung über das Mobilfunknetz sehr oft ab. Tippen kann man nur unter Android. Dazu muss man kurz auf der MENU Taste bleiben, damit die Tastatur eingeblendet wird. Sehr komfortabel ist allerdings auch das nicht, da hier kein Cursor angezeigt wird und kein Text markiert werden kann. Ich hatte während den großen S21 Demonstrationen einen Einstellung aktiviert die iPhones automatisch zu dem HTML Export weiterleitet, so dass sie wenigstens alles lesen können. Ich habe die Einstellung dann wieder entfernt weil ich dazu keinerlei Feedback bekommen habe, dafür aber aber an anderen Ecken Probleme auftauchten.

Wo liegt das Problem?

Das Problem ist ein HTML Feature namens “Design Mode”. Es wurde ziemlich früh in der Geschichte von HTML als propertiäre Erweiterung hinzugefügt. Mit diesem Feature wird dem Browser erlaubt jegliches HTML Element zu editieren. Es wird von allen Desktop Browsern, sogar von IE6 unterstützt. Mit den mobilen Browsern scheint es jetzt jedoch gestorben zu sein. Ob das an am bösen Willen der Hersteller, deren  Unfähigkeit, oder einfach keiner Nachfrage liegt, weis ich jetzt nicht zu beurteilen. Es gibt derzeit einfach keinen HTML WYSIWYG Editor der gut unter mobilen Browsern funktioniert. Man könnte den Editor für mobile Geräte einfach zu einem nur Text Editor umschwenken. Diese werden von den mobilen Browsern gut unterstützt. Eine andere Möglichkeit wäre eine komplette Tastatur, inklusive Cursor und Textauswahl in Javascript zu schreiben.

Warum machst du nicht einfach eine App?

Das wäre in der Tat möglich, ist jedoch mit einem enormen Aufwand verbunden. Es gibt 2 große Probleme:
1) Alle Nachrichten die zwischen Client und Server ausgetauscht werden müssen reverse enginert und nachgestellt werden. Das wurde sogar zu einem recht großen Teil für einen Emacs Client gemacht und dieses Wissen kann wiederverwendet werden.
2) Das Dokument muss im Speicher der App genauso repräsentiert werden wie es der Client in Javascript gemacht hat. Das ist nicht so einfach wie man sich das vielleicht vorzustellen hat. Genaueres kann man hier nachlesen. Wenn sich jemand die Arbeit machen will, soll er sich an mich wenden. Allerdings sollte er SEHR viel Zeit und Geduld mitbringen

PS: Aber wir haben es schon geschaft den Etherpad Server auf einem Smartphone laufen zu lassen ;) https://github.com/Pita/etherpad-lite

Und btw, hat schonmal jemand Etherpad mit Windows Mobile getestet?

Creative Commons License
The Etherpad Smartphone Support by Pita Poison's Blog, unless otherwise expressly stated, is licensed under a Creative Commons Attribution 3.0 Germany License.

Posted: Mai 25th, 2011
Categories: Allgemein
Tags: ,
Comments: 3 Comments.
Comments
Comment from Stephan Eisvogel - 25. Mai 2011 at 17:01

Windows Mobile 6.5 mit IE und Opera 10 beides unbenutzbar. Hauptfenster wie Chat nicht beschickbar.

Comment from Alex - 26. Mai 2011 at 03:03

Ich habe es gerade mal mit Windows Phone 7 probiert und wieder aller Erwartungen hat es tadellos funktioniert. Außer den Buttons für fette und kursive Schrift ging alles (siehe http://piratenpad.de/wp7testpad ) Auch die Autorenfarben wurden ordentlich dargestellt.

Wunder soll’s immer mal wieder geben. Geschrieben mit einem HTC Mozart.

Gruß Alex ;)

[...] hier den Originalbeitrag weiterlesen: Etherpad Smartphone Support – Pita Poison's Blog – Alles worum es … [...]


Impressum