Neues monitorthis-Frontend

Gestern habe ich das neue Frontend für monitorthis.info gestartet.

Zur Technik des Frontends

Die Anwendung von einigen wenigen neuen HTML5-Schreibweisen und -Elementen und kosmetischen CSS3-Styles waren dabei nur eine Nebensache. Mein Augenmerk lag auf dem Experiment, das Layout hauptsächlich ohne Floats auszurichten. Floats waren ursprünglich dazu geschaffen, einen Text um ein anderes Objekt (meist ein Image) fließen zu lassen. Aber schon bald wurde erkannt, dass Floats auch eine gute Basis für komplexe Site-Layouts waren.

Aber float-basierte Layouts haben auch kleine Nachteile. Zum Beispiel ist die Code-Reihenfolge für das Float-Verhalten relevant, was bei faux absolut positionierten (FAP) Layouts ausgehebelt wurde (obwohl die Basis von FAP auch Floats sind). Ein gewichtigeres Argument ist aber die Renderingzeit im Browser. Floats reißen Elemente aus dem normalen Textfluss und müssen daher wieder aufgelöst werden. Bei komplexeren Layouts mit vielen Floats + Clearfixes und Scripten, die über die Struktur huschen, kann sich das durchaus auf die Performance einer Web-Applikation auswirken. Ich hatte bei einem komplexen Projekt in einer Agentur mal die Erfahrung gemacht, dass die Beseitigung einiger Floats und zugehöriger Clearfixe spürbare Verbesserungen bringen kann. Also warum nicht gleich völlig auf Floats verzichten?

Eine gute Alternative scheint das Layout auf Basis von display: inline-block zu sein (mehr dazu bei robertnyman.com oder onderhond.com). Also habe ich es kurzerhand mal am Frontend von monitorThis umgesetzt. Das Ergebnis kann sich in allen Browsern ab IE6 sehen lassen.

Eine Ausnahme jedoch gibt es. Einige Quellen liefern im Suchergebnis auch Bilder mit aus und auf den Markup dieser Quellen habe ich keinen Einfluss. In diesem einen Fall habe ich mir ein float: left; am Image erlaubt.

Friday, May 21. 2010
Defined tags for this entry: ,
1780 hits

Comments

Display comments as (Linear | Threaded)

No comments (Add Comment)

Trackbacks


No Trackbacks

Add Comment

BBCode format allowed
Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA


Über

Das hier ist das private Weblog von Alp Uçkan. Ich entwickle Websites seit 1997 und arbeite derzeit als freiberuflicher Frontend-Entwickler.

Specialp Features

fapulous Framework (neu!)
Das erste XHTML/CSS-Framework auf Basis der Faux Absolute Positioning-Technik. Beinhaltet viele performante Konstrukte. Der Stoff, aus dem professionelle Websites gemacht sind ... ;-)

monitorThis 1.0
With MonitorThis you can subscribe to 26 different search engine feeds at the same time.

Business Blogging Weeks
Blog-Serie über die Kommerzialisierung der Blog-Szene in 2005

neueste Leser-Kommentare:

06.02.2011 17:28
Lucky Number Slevin hat sowieso die besten Filmzitate! Hier noch ein paar sehr Gu [...]
21.01.2011 13:26
Ok, I will do this in the next few days, probably two weeks. I have to do some three [...]
21.01.2011 12:52
Dear Mr Binder, a free german translation of this tutorial would be highly apprec [...]