Reader Mode enabled

vorhergehende Artikel in: Markup Android
18.08.2013

Seit ich das Offline Content Management System, mit dem diese Website verwaltet wird so weit hatte, daß ich zum ersten Mal die Ergebnisse im Browser betrachten konnte, saß ein Stachel in meinem Fleisch: auf Android konnte ich nicht in den Reader Mode schalten. Das habe ich nun geändert.

Warum es nicht funktionierte

Der Reader Mode ist eine sehr schöne Sache auf mobilen Browsern: Unter Android (4.1.2) zum Beispiel weiß ich aus eigener Anschauung, daß Firefox und der mitgelieferte Browser dies anbieten.

Reader Mode bedeutet, daß der Browser nicht benötigte Elemente in der Webseite ausblendet, so daß man sich ganz auf den Inhalt konzentrieren kann. Nebenbei steht dem Inhalt so auch mehr Bildschirmfläche zur Verfügung - der Leser muß nicht so viel scrollen.

In den ersten Wochen und Monaten wollten die Browser diesen Modus für die vorliegende Webseite einfach nicht anbieten. Bei dem aktuell durchwachsenen Wetter habe ich mich heute hingesetzt und versucht, herauszubekommen, was genau an den Artikeln die Mobilbrowser davon abhält. Nach relativ kurzer Zeit wurde ich tatsächlich fündig: Die einzelnen Artikel werden als XHTML an den Browser geliefert. Früher hatte ich links oben ein Logo eingebettet, das mitgtels MathML erstellt war. Genau das war das Problem: MathML in einer Webseite verhindert den Reader Mode.

Alternative zum Reader Mode

Alternativ wäre ein Ansatz möglich gewesen, der es per JavaScript erlaubt hätte, die drei Hauptbereiche der Seite (die drei Spalten) dynamisch mit anderen CSS-Klassen zu versehen. Dadurch wäre es dann möglich geworden, die beiden Spalten außen auszublenden und der mittlere Spalte den dann verfügbaren Platz zuzuschlagen.

Da diese Variante aber nur in Desktop-Browsern funktioniert, wurde sie fürs erste wieder deaktiviert.

Alle Artikel rss Wochenübersicht Monatsübersicht Codeberg Repositories Mastodon Über mich home xmpp


Vor 5 Jahren hier im Blog

  • Demonstration und Beispiele für die Nutzung eines RFC3161-Servers aus Java heraus

    15.05.2021

    Ich habe ein Begleitprojekt zu meiner Implementierung meines Timestamping Server Projekts erstellt: eine Demonstration und ein Beispiel dafür, wie man einen solchen Timestamping-Server von Java aus nutzen kann.

    Weiterlesen

Neueste Artikel

  • Asymmetrische Kryptographie

    Ich habe mich mit der Idee schon länger getragen: Nochmal einen Rundumschlag zu asymmetrischer Kryptographie zu machen. Dabei werde ich mich auf Demonstrationen der einzelnen Konzepte und Operationen mit Beispielcode konzentrieren und zu jedem der vorgestellten Konzepte mehr oder weniger ausführlich bezüglich der Einsatzszenarien und Vor- und Nachteile Stellung beziehen

    Weiterlesen
  • Absichern von Truststores und Keystores

    Hin und wieder erlebe ich es persönlich oder lese davon, dass jemand die Frage stellt, wie kryptographische Geheimnisse gesichert werden können. Ich gebe hier mal einen Anstoß, darüber aus der Sicht der Software-Architektur auf Systemebene nachzudenken...

    Weiterlesen
  • Futro-Thin-Clients und PCI Express Mini Cards

    Ich habe mich von einigen Artikeln anderer Besitzer und Upcycler von Futro-Thin-Clients inspirieren lassen - das hat dazu geführt, dass ich von meinem eigentlichen Projekt (Bauen eines kleinen Clusters) abgekommen bin und die Hardware ein wenig genauer unter die Lupe genommen habe...

    Weiterlesen

Manche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.

Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.

Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...

PS: Meine öffentlichen Codeberg-Repositories findet man hier.