Meine Seite ist jetzt HTML 5 tauglich...
Da die Beschreibungssprache noch in der Entwicklung ist, werde ich das wohl wieder auf XHTML 1.0 Strict umstellen. Es gibt ja nicht mal ein Icon um den Besuchern mitzuteilen, dass die Seite "HTML5"-Ready ist.
Bei der Umstellung habe ich dann gemerkt, dass meine Erweiterungen ImageCycle, ImageCarousel und jfspacegallery einen Fehler verursachen. Das kommt daher, dass diese die longdescURL verwendet das inzwischen deprecated ist (Nur in HTML5).
Wenn man also den Inhalt HTML5-Ready haben möchte, dann muss folgendes TS verwendet werden:
// ImageCycle
plugin.tx_imagecycle_pi1 {
cycle.normal.image.longdescURL >
cycle.header.image.longdescURL >
cycle.content.image.longdescURL >
}
// Coin-Slider
plugin.tx_imagecycle_pi2 {
coin.normal.image.longdescURL >
coin.header.image.longdescURL >
coin.content.image.longdescURL >
}
// ImageCarousel
plugin.tx_imagecarousel_pi1 {
carousel.normal.image.longdescURL >
carousel.header.image.longdescURL >
carousel.content.image.longdescURL >
}
// jfspacegallery
plugin.tx_jfspacegallery_pi1 {
cycle.normal.image.longdescURL >
cycle.header.image.longdescURL >
cycle.content.image.longdescURL >
}
Gestern...
...hab ich mal meine Seite bei W3C kontrolliert und bin fast aus meiner Wolke gefallen. 47 Fehler! Und das mir, der immer auf XHTML und valid DocType und codierung achte.
Mal analysieren welche böse EXT das verursacht, hmmm, die EXT ist dann auch noch von mir... SexyBookmarks wars, da werden alle Links mittels COA zusamengebaut, dann kommt nicht derallestotschlagende typolink zum Einsatz. Schade das, dann werden "&" nicht automatisch zu "&"
Heute...
...hab ich dann versucht das zu fixen. ich hab dann einen herforragenden RegEx gefunden mit dem man "&" durch "&" ersetzen kann:
preg_replace("/&(?!(?i:\#((x([\dA-F]){1,5})|(104857[0-5]|10485[0-6]\d|1048[0-4]\d\d|104[0-7]\d{3}|10[0-3]\d{4}|0?\d{1,6}))|([A-Za-z\d.]{2,31}));)/", "&", $bookmarkItem);
Und schon werden alle Links XHTML-valid.
Die neuen Version von SexyBookmarks sollte in ein paar Stunden im TER sein und kann dann auch in Seiten mit XHTML Ausgabe verwendet werden.
Morgen...
...werde ich dann mal schauen, was mit HTML 5 so geht und was es an meinen EXT noch zu verbessern gibt...

