Nie wierzę, że istnieje taki DTD, nie.
HTML jest coraz bardziej rozproszony i tworzenie DTD dla każdej możliwej kombinacji nie będzie praktyczne. HTML5 nie jest oparty na SGML i skutecznie rezygnuje z DTD. W przyszłości weryfikatory prawdopodobnie będą musiały się zmienić, aby wywoływały zbiory komponentów, takie jak RDFa i ARIA, i wskazywać w swoich wynikach, które kolekcje są wymagane, aby umożliwić każdemu konkretnemu elementowi uzupełnienia.
Niestety, obecnie jesteśmy w punkcie przejściowym, więc nie ma żadnego rozwiązania problemu. Jednak pewna ilość pragmatyzmu da ci długą drogę.
Teraz XHTML + RDFa 1.0 może być zdefiniowany przez DTD jako rozszerzenie XHTML 1.1, ale w rzeczywistości nie jest to XHTML 1.1, ani nie jest XHTML 1.0 przejściowy lub ścisły, ani w rzeczywistości nie jest to "XHTML + RDFa 1.0 ".
Możesz przyjąć pragmatyczne podejście do serwowania. Zastanów się nad tym w stosunku do HTML5. Mówi ona, że wszystko, co służysz jako text/html, jest serializacją HTML modelu obiektów, niezależnie od zadeklarowanej deklaracji DOCTYPE. W praktyce to właśnie robią przeglądarki.
Podobnie, wszystko, co obsługujemy z typem treści XML, takim jak application/xhtml + xml, jest serializacją XML. Te części XML, które mają przestrzeń nazw xhtml, tworzą XHTML.
Tak więc, w praktyce, możesz bez problemu obsługiwać swój XHTML + RDFa 1.0 jako tekst/html lub application/xhtml + xml, pod warunkiem, że oznaczenie spełnia wymagania dla dokumentów poliglota.
Zostaje to zatwierdzenie. Pomijając RDFa, czy jest jakaś marża, na której używasz zgodnego XHTML 1.0 Transitional, ale nie zgodnego z XHTML 1.1? Jeśli tak, czy dbasz o doskonalą walidację, aby je zmienić, lub zrezygnować z używania RDFa? Prawdopodobnie używasz RDFa dla korzyści użytkowników, podczas gdy walidacja jest zasadniczo dla ciebie wygodnym narzędziem.
Ostatnio stanąłem w podobnej sytuacji, kiedy zdecydowałem się dodać atrybuty ARIA do moich stron XHTML 1.0. Postanowiłem, że Accessibility ma ważność Validity, a dodaję atrybuty i zapomnę o tym, by moje strony były w 100% prawidłowe.
Standard XHTML + RDFa 1.0 rzeczywiście wymaga dużo pracy, aby przekonwertować z bieżących stron przejściowych XHTML 1.0, więc jestem dość niechętny, aby podjąć ten krok. Chociaż różnica między przejściami XHTML 1.0 i XHTML 1.1 nie jest duża, wystarczy, aby była bolesna konwersja dla wszystkich szablonów. Jednak celem weryfikacji jest sprawdzenie, czy na stronach nie ma rzeczywistych błędów, a właściwym rozwiązaniem byłoby zignorowanie błędów W3. To nic więcej niż irytacja, którą można łatwo naprawić przy pomocy małego userksu;) – Wolph