xhtml: Firefox laver alt tekst i image om til tekst på skærmen
Jeg har brugt denne html til at sikre en lodret farvet streg i en tabel - dvs. indsat denne celle mellem to andre:echo " <td width='2' bgcolor='#ff9900'>\n";
echo " <img height='1' width='1' src='../grafik/pixelOrange.gif'>";
echo "</td>\n";
Nu ville jeg gerne prøve at overholde W3 xhtml1 transitional, og det gør denne her, når den testes i W3s validator:
echo " <td width='2' bgcolor='#ff9900'>\n";
echo " <img height='1' width='1' src='../grafik/pixelOrange.gif' alt='pic' />";
echo "</td>\n";
Den ser fin ud i IE 6, men Mozilla Firefox, som ellers skulle være bedre til xhtml (!?), skriver pic i cellen og gør den så bred som 'pic' (dvs. meget bredere end de 2 px, den skulle være).
xhtml testen kræver en alt='somErIkkeTom', men Firefox bruger alt teksten til at skrive med!
Dog kun, hvor det er celler, der udfyldes med et billede, som består af farve alene...
Og for øvrigt vises alt teksten i almindelighed ikke i Firefox, som den gør i IE, når markøren føres hen over billedet (gælder alle billeder).
Det kan godt være, det ikke i strikt forstand er en god måde at gøre det på, men når nu W3s validator godkender det, skulle Firefox så ikke acceptere det?
Hvis jeg fjerner linien med <img.. slår bgcolor ikke igennem i Firefox, men stadig i IE.
