Hi Andreas,
habe gerade ein bisschen mit Deiner Extension rumexperimentiert. Erstmal herzlichen Dank für das Bereitstellen der Extension, genau die brauche ich demnächst in einem Projekt. An dieser Stelle hätte ich aber einen kleinen FeatureRequest. Der HTML-Code der von der Extension generiert wird ist m.E. in Sachen SEO und Barrierefreiheit nicht optimal (Nina möge mich korrigieren falls ich das falsch sehe), schließlich bekommt man keine echten Headlines mehr. Statt ein div zu erzeugen und darin ein img-Tag einzubetten, würde ich folgenden Output vorschlagen
HTML-Code:
<h1 class="gt_h1 ce_headline" style="background-image:url(/system/html/my_image.png); height:14px; width:170px; text-indent:-99999em;">My Headline</h1>
In der Datei GraphicalHeadline.php sähe das in etwa so aus:
PHP-Code:
$strBuffer = str_replace($strMatch, '<'.$strTag.$strCSS.' style="background-image:url('.$strReplacement.'); height:'.$objFile->height.'px; width:'.$objFile->width.'px; text-indent:-99999em;">'.str_replace('[br]', '<br/>', $strContent).'</'.$strTag.'>', $strBuffer);
Mir ist klar, dass dieser Ansatz nur bei einzeiligen Headlines funktioniert, dafür stellt es keinen Bruch der Semantik dar.
Was meinst Du dazu?
Lesezeichen