Ich verstehe immer noch nicht ganz. Ist das jetzt ein Fehler oder nicht? Weil eigentlich deuten solche rot markierten Stellen auf einen Fehler im Code hin. Jedoch gibt es hier meiner Meinung nach keinen Fehler.
Zudem muss ich noch sagen, dass es sich hier um das CMS-System JOOMLA handelt. Ich kann zwar den Doctype im Template ändern, allerdings glaube ich zu wissen, dass wenn man XHTML 1.1 benutzt, der Meta-Tag "charset" wegfällt (weil der ja bei 1.1 bereits im Doctype mitgegeben wird):
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
Bei JOOMLA wird der charset-Tag aber automatisch generiert - nicht über das Template. Daher müsste ich Core-Dateien verändern um diesen Tag zu entfernen.
Einzige Alternative wäre meiner Meinung nach den neuen HTML-5 Doctype zu benutzen - damit gehts nämlich.