Joe skrev:
> I øjeblikket genere jeg overskrifter via php for at få dem til at se
> lidt smartere ud. I brugervenlighedens navn vil jeg dog gerne have at
> man skal kunne læse min side hvis man ikke kan se billeder med sin
> browser(eller har slået dem fra.)
>
> I øjeblikket bruger jeg denne løsning:
>
> <h1><img alt="overskrif" title="overskrif" src="pic.png" /><span
> style="display:none">overskrift</span></h1>
>
> Løsningen fungere fint hvis browseren ikke kan finde billedet, da
> browseren så viser alt teksten. (Det virker dog bedst i FF da den
> blæser alt teksten op til H1, i modsætning til IE der viser et lille
> ikon og alm. tekst)
>
> Hvis jeg slå CSS fra kommer overskriften som forventet både som
> billede og tekst, og tekste kommer som forventet 2 gange hvis
> browseren ikke kan finde billedet.
>
> Det er selvfølgelig lidt irreterende at overskriften kommer 2 gang
> uden CSS, men det er selvfølgelig bedren end at den slet ikke kommer.
>
> Er det ok at nøjes med alt/ titel atributterne i ens image tags som
> overskrift hvis billedet af en eller anden grund ikke vises sådan
> rent brugervenlighedsmæssigt?
>
> Jeg har en mistanke om at <span
> style="display:none">overskrift</span> er overkill, men er der en
> smartere måde at løse problemet på?
>
> Jeg vil så vidt mulig undgå alt for meget inline CSS i XHTML coden,
> så løsningen skulle gerne kunne implementeres så man stadig kan holde
> CSS adskilt i et dokument for sig selv.
>
> VH Joe
Det her er der faktisk skrevet spalte op og ned om på en hel del blogs!
Du kan søge på fahrner image replament for eksempel, så skuller der
gerne en del op, men ellers vil jeg råde dig til at lede i gemmerne på
www.mezzoblue.com, www.simplebits.com, www.meyerweb.com,
www.stopdesign.com etc. (og i deres link rotationer!) Der er tonsvis af
information, og blandt andet måder man kan gøre det med Flash, så man
kan bruge en hvilken som helst font. Desuden er en stor del af de
headers der er at finde på
www.csszengarden.com lavet med en eller
anden imagereplacement teknik.
Claus