Erstellt am 20. September 2010

Shadowbox und andere Lightboxen für iPhone und iPad fixen

Ich wollte in einer Webdesign Vorlage shadowbox verwenden und musste feststellen, dass es damit einige Probleme gibt:

1. Der Overlay Container erstreckt sich nicht auf die ganze Höhe des Displays

2. Der shadowbox Container sitzt immer zuoberst an der Seite. Wenn der Besucher sich daher innerhalb der Seite befindet und die Shadowbox aufruft, kann es vorkommen, dass diese nicht gesehen werden kann
Das Hauptproblem liegt an der fixierten Positionierung des shadowbox containers. MobileSafari kennt “position: fix” nicht. Anscheinend werden alle so positionierten Elemente wie “position: absolute” behandelt. Das andere Problem ist, dass die relative Grösse von 100% angewendet auf den HTML body nicht funktioniert.

Nachdem ich das Web nach möglichen Lösungen durchforstet habe, stellte ich fest, dass es anscheinend noch keine wirkliche Lösung für das Problem gibt. So habe ich mich selber daran gemacht um die Darstellung von shadowbox in MobileSafari in Ordnung zu bringen. Und anscheinend ist das auch gar nicht so schwierig.

In diesem Artikel möchte ich kurz meine Lösung des Problems beschreiben. Da ich jQuery verwendet habe, ist der verwendete Code nicht in allen Projekten 1:1 zu übernehmen, doch denke ich, wird klar, was unternommen werden muss.

Weiter lesen

VN:F [1.9.10_1130]
Rating: 3.0/10 (1 vote cast)
VN:F [1.9.10_1130]
Rating: +4 (from 4 votes)

Erstellt am 21. Januar 2010

Auf der Suche nach dem perfekten CMS

Momentan evaluiere ich gerade einige Redaktionssysteme. Natürlich kenne ich die geläufigsten wie Typo3, WordPress, Joomla und Konsorte. Aber im web2.0 ist so einiges gegangen und für kleinere Kunden sind die grossen Biester einfach überdimensioniert. Was ich suche ist ein enorm einfaches CMS, deren Verwendung jedem noch so ungeübtem Benutzer auf den ersten Blick klar ist. Sich durch diverse Formulare und Menüs durchzuhangeln ist nicht gerade anwenderfreundlich. Für mich als Designer ist es ausserdem sehr wichtig, dass ein bestehendes Design mit wenig Aufwand integriert werden kann. Hier also mein kurzer Test verschiedener CMS Systeme.

Weiter lesen

VN:F [1.9.10_1130]
Rating: 9.7/10 (7 votes cast)
VN:F [1.9.10_1130]
Rating: +2 (from 2 votes)

Erstellt am 18. Januar 2010

Doch noch Flash auf dem iPhone

Bisher wurde von vielen am iPhone bemängelt, dass es keine Flash-Dateien anzeigen kann. Das ist nun vorbei! Dazu muss die Flash-Datei jedoch entsprechend in einer Webseite eingebunden werden. Es gibt diverse Tools, um swf-Dateien via Javascript einzubinden (das bekannteste dürfte wohl swfobject sein). Das Framework Gordon erlaubt es nun, Flash in Webseiten zu benutzen:

Der Entwickler Tobias hat mit Gordon eine Open Source Flash Runtime (JavaScript basiert) entworfen, die es erlaubt Flash-Dateien (.swf) in Html-Seiten einzbauen und diese auf dem Mobile Safari auf dem iPhone anzuzeigen. Dazu müssen auf dem iPhone jedoch keinerlei Einstellungen vorgenommen oder ein Jailbreak durchgeführt werden. Für alle Interessierten gibt es ein Wiki, dass einige Beispiele zeigt und zudem Hilfe beim Einbinden der Flash-Medien.

Hier ein Beispiel für die Einbindung


<head>
<title>Gordon: An open source Flash™ runtime written in pure JavaScript</title>
<script type="text/javascript" src="../gordon.js"></script>
</head>
<body onload="new Gordon.Movie('blue.swf', {id: 'stage', width: 500, height: 400})">
<div id="stage"></div>
</body>

via myblog-iPhone – Blog über das iPhone

Anmerkung von mir: Wenn möglich sollte man stets auf “body onload” verzichten. Javascript gehört wenn möglich in den Header eines HTML Dokuments oder ganz ausgelagert.

VN:F [1.9.10_1130]
Rating: 8.5/10 (2 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 25. September 2009

Internet ist sicherer als gewollt – Jedenfalls für Firefox und mootools

Mensch, habe ich mich gestern wieder einmal abgemüht: ein Script, welches das mootools framwork 1.2.3 benutzt wollte in Firefox3 einfach nicht laufen. Dafür hielt ich mich prinzipiell an Standards und das Script war auch enorm kurz und übersichtlich. Mit Safari und Opera hatte ich keinerlei Probleme. Da suchte ich stundenlang, versuchte meinen Code zu bereinigen – obschon es nix zu bereinigen gab. Dann habe ich einmal die Fehlerkonsole von FF genauer unter die Lupe genommen und siehe da: ein Sicherheitsfehler. Eine Suche bei google hat ergeben, dass dies in einigen Fällen vorkommen kann, und dass das Problem, sobald die Seiten online sind, behoben ist. Wie bitte?!? Ja genau: sobald die Seiten öffentlich verfügbar sind, dann sind auch die Fehler weg.
Das Internet ist somit für Firefox sicherer als lokale Dateien. Sollte also jemand einmal das Problem haben, dass die Ansicht lokaler Dateien während des Webdevelopments in Firefox nicht funktionieren, so sollte man diese über einen Webserver anschauen. Natürlich kann man auch einen lokal installierten Webserver dafür verwenden.
Ich hoffe mit diesem Beitrag einigen die mühsame Suche, welche ich gestern durchgeführt habe, zu ersparen.


VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 30. Juni 2009

CSS Drop Down Menus mit mootools für IE/Win fixen

Lange, lange ist es her, dass die Technik für pure CSS Menüs für Webseiten gefunden wurden. Es gibt einige Vor- und Nachteile, doch hat sich gezeigt, dass CSS Menüs sinnvoller sind als Javascript oder gar Flash Menüs.
Ich möchte hier nicht das Rad neu erfinden und erklären, was man unter solchen Menüs versteht oder wie die Standardlösung für die Unterstützung sämtlicher Browser aussieht. Viel mehr möchte ich hier eine mögliche Lösung zeigen, wie CSS Drop-Down Menüs mit Hilfe des mootools Frameworks auch im InternetExplorer zum laufen gebracht werden können.

Weiter lesen

VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 26. Juni 2009

CMS einfach und schön

Achtung: dieser Artikel ist für normale Leser wahrscheinlich etwas verwirrend. Versucht es nicht, es zu verstehen, sondern geniesst einfach das Wochenende!

Schon seit einigen Tagen setze ich mich mit dem Thema “CMS” für ein Kundenprojekt auseinander. Dabei ist es für mich enorm wichtig, dass ein solches System:

a) für den Kunden sehr einfach zu handhaben ist
b) in der Gestaltung und Anordnung der Site so viel Freiraum wie möglich bietet

Weiter lesen

VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: +1 (from 1 vote)