Un quesito un po' stranomi attanaglia.

Quando realizzo il layout dei miei siti, faccio uso delle tabelle.

Utilizzo delle celle (<td..>..</td>) con delle dimensioni coincidenti con quelle dell'immagine che voglio inserire (tenendo presente che nel tag <table> metto gli attributi border="0" cellpadding="0" e cellspacing="0").

Inoltre faccio attenzione a non inserire spazi fra i tag <td ..> e quello dell'immagine <img ... /> in modo che tutto si incastri alla perfezione.

PROBLEMA: con Internet Explorer funziona tutto, con Mozilla (o Explorer del Mac) No.

Provandole tutte ho scoperto che basta sostituire l'intestazione

<!doctype html public "-//ietf//dtd html //en//4.0">

con l'intestazione

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">

dopodiché tutto sembra rifunzionare. Qualcuno sa spiegarmi come mai? La dicitura transitional è da evitare? Grazie per l'attenzione.