Dienstag16. Mai 2006

Photoblogger sind extrem kreative Leute. Leider gibt es zu viele davon, um einen vollständigen Überlick über die Szene zu behalten. Aber den braucht man wohl auch nicht. Was man gelegentlich benötigt, ist ein wenig Inspiriation und hierbei können zwei Webseiten fast täglich weiterhelfen.

Bei Photoblogs-Posts können Fotos von Usern täglich via del.icio.us getaggt werden. Eine kleine Jury wählt jeden Tag das beste getaggte Foto aus und präsentiert es im Weblog von photoblogs.org. Bei Weekly Shots läuft es etwas anders. Hier wird wöchentlich ein Thema veröffentlicht, welches von angemeldeten Teilnehmern interpretiert wird. Anschließend werden die Beiträge bewertet und die besten Fotos zum Thema auf der Websteite veröffentlicht.


Montag15. Mai 2006

Die Version 2.4 ist das Ergebnis meiner langen Testphase des Internet Explorers 7. Der neue Browser stellt YAML-basierte Layouts ab dieser Version vollständig fehlerfrei dar. Probleme bereiten dem IE7 derzeit noch die Auszeichnungen mehrzeiliger externer Links aber das wird ja vielleicht noch. Weiterhin kann ich bekannt geben, dass das bisher als “Flicker-Bug” getaufte Darstellungsproblem des IE endlich der Vergangenheit angehört. Der bisherige Hack hat recht umständlich die Auswirkungen bekämpft, jedoch nicht die Ursache. Der Ursprung der Probleme liegt im Italics-Bug des IE. Einem ausgesprochen fiesen Bug, dessen Auswirkung ich über Monate übersehen habe. Der erforderliche Hack war dafür umso einfacher in das Framework zu integrieren und sollte damit die Layoutanpassungen im Internet Explorer deutlich vereinfachen. Auch die immer wieder im Forum beschriebenen Schwierigkeiten beim Einbinden von Tabellen sollten damit endlich ein Ende finden, was insbesondere Joomla und PostNuke Nutzer erfreuen dürfte.

Die dritte Neuerung der Version 2.4 betrifft sogenannte Subtemplates. Dies sind kleine XHTML-Codestücke mit deren Hilfe Inhaltsblöcke innerhalb einer Spalte in sehr einfacher und flexibler Weise horizontal nebeneinander platziert werden können. Innerhalb einer Spalte kann somit frei zwischen Fließtext und mehrspaltigen Inhaltsblöcken gewechselt werden. Zudem lassen sich die Subtemplates schachteln. Auf die Idee dazu bin ich beim Durchstöbern des neuen und ebenso interessanten CSS-Frameworks von Yahoo! gekommen. Informationen zu allen Änderungen finden sich wie immer im Changelog.

Nachtrag: Das YAML Framework ist ab sofort auch unter www.yaml.de erreichbar. Die Domain habe ich heute reserviert und soeben verlinkt.


Sonntag07. Mai 2006

Nachdem nun zahlreiche Teststunden mit dem IE7 und YAML hinter mir liegen, und ich in mehrern Beiträgen (hier, hier und hier) meinen Unmut über die noch vorhandenen Rendering Bugs des IE7 geäußert habe, ist es an der Zeit die Mängel nachvollziehbar zu belegen.

Das YAML-Framework ist für die praxisnahe Anwendung von CSS eine hervorragend geeignete Spielwiese. Im Gegensatz zu vielen bekannten CSS-Bugs, die im IE7 korrigiert wurden, treten einige Bugs des Internet Explorers erst bei komplexeren Anwendungen auf.  Neben dem nach wie vor vorhandenen Guillotine Bug, der bereits vom IE6 bekannt und gut dokumentiert ist, sind mir in meinen YAML-Tests drei weitere Bugs aufgefallen. Es hat daher eine Weile gedauert, bis ich hinter die jeweiligen Ursachen gestiegen bin und entsprechende Fallbeispiele konstruieren konnte.

Zum Nachvollziehen der Darstellungsfehler stelle ich ab sofort eine spezielle Testseite bereit, auf der die von mir entdeckten Bugs dokumentiert und in kleinen Fallbeispielen nachvollzogen werden können. Dabei handelt es sich um Bugs, die im Zusammenhang mit Float-Objekten im Zusammenspiel mit Margins auftreten. Zum Vergleich liegen jedem Fallbeispiel Screenshots des aktuellen Firefox 1.5.0.3 sowie des Internet Explorers 7 in der deutschen Fassung (Build: 7.0.5346.5) bei. Hinweise zur Verbesserung der Fallbeispiele nehme ich gern entgegen.

Ein Hinweis für YAML-User: Die ersten beiden Bugs stellen für das YAML-Framework kein Problem dar, sie werden bereits in der nächsten Version berücksichtigt. Der dritte Bug (Kollabierender Margin) ist bereits seit vom IE6 bekannt und innerhalb des Tutorials dokumentiert. Für ihn stehende Workarounds bereit.


Donnerstag04. Mai 2006

Laut der Information von heise.de gibt es die aktuelle Beta2 Version des Internet Explorers 7 seit heute zum Download. Ich habe mit der englischen Fassung schon vor einiger Zeit ein paar Tests angegstellt. In der letzten Woche habe ich angefangen, einige Anpassungen in YAML vorzubereiten. YAML liefert in der aktuellen Version 2.3 das Layout an den IE7 ohne jegliche CSS-Hacks aus. Auch wenn bereits von Mircosoft verkündet wurde, dass der IE7 in seiner jetzigen Fassung “feature complete” sein soll, gehe ich davon aus, dass dies die erweiterte Unterstützung für CSS betrifft. Eine Vielzahl der Browserbugs des IE6 wurde bereits beseitigt, jedoch kommt es nach wie vor zu Rendering-Fehlern schon bei vergleichseise einfachen Layouts.

Der Großteil der Fehler, scheint nach wie vor mit dem Fehlen von “hasLayout” zusammenzuhängen. Als Testwiese empfehle ich die YAML-Beispiellayouts der freien Spaltenanordnung. Die Darstellungsfehler lassen sich jedoch recht einfach durch das Erzwingen von “hasLayout” beseitigen. Der einfachste Weg dazu ist, das Anpassungsstylesheet “iehacks.css” auch dem IE7 zukommen zu lassen. Allerdings würde dies auch bedeuten, dass der IE7 nach wie vor eine spezielle Behandlung braucht. Mit negativen Margins kommt die aktuelle Beta scheinbar auch noch nicht klar. Die Layoutvarianten 3-1-2 und 2-1-3 (beide mit Einsatz von negativen Margins), die der IE6 fehlerfrei rendert, überfordern den IE7 Beta2. Für dieses Problem gibt es bisher keine Lösung. Die restlichen 4 Kombinationen werden hingegen korrekt dargestellt.

Sowohl in Bezug auf die “hasLayout”-Problematik, als auch im Bereich der negativen Margins hoffe ich, das M$ hier bis zum Erscheinen des IE7 noch einige Bugfixes vornehmen wird.


Sonntag09. April 2006

Ab sofort liegt an gewohnter Stelle die neue YAML Version 2.3 zum Download bereit. Die Änderungen sind auch diesmal wieder recht zahlreich. Die Layoutanpassungen für den Internet Explorer weren jetzt layoutabhängig verwaltet. Zudem habe ich jetzt den 3-Pixel-Jog Bug weitgehend im Griff. Bei flexiblen Layouts ist dieser Bug sicherlich von untergeordneter Bedeutung. Dafür wirkt er beim pixelgenauen Gestalten von Layouts mit fester Breite um so störender.

Sämtliche Stylesheets des Frameworks liegen jetzt im css-Verzeichnis und sind themenbezogen in Unterordner einsortiert. Auch der Wildwuchs in den Dateien des Tutorials wurde etwas reduziert. Die Layoutbezeichnungen wurden ebenfalls vereinheitlicht, somit sollte die Übersicht über die einzelnen Bausteine eines YAML-Layouts nun besser sein, worüber sich vermutlich nicht nur CSS-Einsteiger freuen dürften. Weitere Details zu den Änderungen der Version 2.3 finden sich im Changelog.

Viel Spaß mit der neuen YAML-Version.


Seite 35 von 44 Seiten

« Erste  <  33 34 35 36 37 >  Letzte »