le prime due classi (.floatright) non vengono usate nella pagina indicata;
Vero, ma è usato dal primissimo esempio (quello dei fumetti). Il problema è comunque nell'uso di float e clear, questo è chiaro.
la classe tright usata per le foto non è posizionata come relativa ma solo come float, stesso discorso per editsection
Dato che il float è all'interno di una intestazione, però, IE decide di spingerlo facendolo rimanere sulla stessa riga mentre FF decide di farlo slittare fino all'ultimo posto in cui non trova un clear.
Lo stesso problema è presente in Safari (motore di rendering KHTML), per cui tendo a pensare che il comportamento errato sia quello di Internet Explorer.
Sì, ho controllato sia su Konqueror che su Opera e il risultato è il medesimo. Formalmente dovrebbe essere corretto, dato che i float trasformano in block gli elementi (che forse IE tratti gli span trasformati in block in maniera diversa?).
Se per .editsection non si può usare float, allora rimane solo il posizionamento relativo? E come fare in modo che non si sovrapponga alle immagini, che rimarranno invece flottanti?