HTML5 Local Storage und Privates Surfen in Safari unter iOS

Seit einiger Zeit benutze ich Safari unter iOS nur noch im Modus Privates Surfen. Der Browser merkt sich dabei nicht mehr so viele Daten, speichert Cookies weniger lange und schützt damit die Privatsphäre. Für die allermeisten Webseiten ist das kein Problem, eingeloggt bleibe ich tendenziell eher in spezialisierten Apps.

Einer der angewandten Methoden in iOS 8.3 ist die Beschränkung der Quote von HTML5 Local Storage auf Null. Versucht man es trotzdem zu benutzen, erhält man die Fehlermeldung QUOTA_EXCEEDED_ERRROR DOM Exception 22.

Das oben verlinkte, ansonsten exzellente Dive Into HTML5 liefert just in dieser Situation die falsche Routine, um die Unterstützung von Local Storage in einem JavaScript zu testen.

Besser funktioniert der Ansatz aus Modernizr:

function localStorageEnabled() {
  try {
    localStorage.setItem('test_key_which_noone_else_uses', 'test');
    localStorage.removeItem('test_key_which_noone_else_uses');
    return true;
  } catch (e) {
    return false;
  }
}

Software zum Wochenende: Lion & Biophilia

Schöne Software für ein durchzogenes Wochenende:

  • Mac OS X Lion stellt die Frage: Darf Apple eine 15-jährige Konvention über den Haufen werfen und die Scrollrichtung systemweit ändern? Ich persönlich habe mich nach zwei Tagen Lion bereits daran gewöhnt.
  • Björk experimentiert polytechnisch mit ihrem neuen Album Biophilia und publiziert in dessen Rahmen auch gleich eine App für iPhone & iPad.

Spannende Zeiten.

Zahlen zur Smartphones in der Schweiz

Interessante Zahlen vom Internet Briefing zum Thema Mobile Commerce bei der SBB via der Anzahl der installierten SBB Fahrplan-Apps.

  • 1.3 Millionen Installation auf iPhones/iOS
  • 130 000 Installationen unter Android
  • 12 000 Installationen unter Windows Phone 7
  • Und 240 000 Installationen als Java-Applikation (Davon schätzungsweise 50% von SBB-Angestellten, da die obengenannten Systeme nicht im internen Warenkorb erhältlich sind.)

Der Siegeszug der Android-Telefone scheint in der Schweiz noch nicht angekommen zu sein.