Das hat nichts mit XHTML zu tun, das Attribut „align“ ist etwas, das das Layout bestimmt und das macht man heutzutage nur noch mit CSS. HTML hat nichts (mehr[1]) mit dem Aussehen der Website zu tun.
Diese Fehlermeldung bekommst Du, wann immer Du (X)HTML Strict verwendest (was ja auch gut ist!).
Liebe Grüße,
-Efchen
[1] HTML war nie dafür gedacht, das Aussehen der Website zu bestimmen. Aber anstatt eine Sprache dafür zu entwickeln, hat man im letzten Jahrtausend HTML „verhunzt“. Seit 10 Jahren gibt es aber CSS.