Es gibt nicht wirklich einen Quellcode dafür. Ich hatte das in einer kleinen Test Webseite ausprobiert.
Der Fehler liegt definitiv in dem Wert internal. Bei dem Wert external (im gleichen Quellcode) meckert der Validator nicht. Deswegen ging ich davon aus das internal kein offizieller Wert für das rel Attribut ist. Komisch allerdings das ich das, wie schon geschrieben, schon öfter in anderen Quellcodes gesehen habe.
Jetzt kann ich auch die HTML5-Fehlermeldung nachvollziehen. Wenn man dann mal in den HTML5-Sepzifikationen nachschaut fällt auf, dass im rel-Attribut nur noch bestimmte Werte möglich sind. Von diesen können mit Leerzeichen getrennt auch mehrere angegeben werden. „internal“ wie auch „lightbox“ oder „blubber“ gehören nicht dazu. 4.12 Links — HTML5
Lösung:
Lass das rel-Attribut im HTML-Code weg und setze es, wenn es überhaupt benötigt wird, per JavaScript nach dem Laden der Seite des HTML-Codes. Oder nimm nicht das noch in der Entwicklung befindliche HTML5.
Ja richtig. Unbedingt benötigt wird es ja wirklich nicht, man könnte also darauf verzichten. Ich fragte auch nur aus Interesse, da mich das etwas verwirrt hat diesen internal in anderen Quellcodes zu sehen, owbohl es nicht Standardkonform ist.