Moin!
Dann ist da aber zweimal Willkür:
Erstens, wieso definiert jemand ab dem Unicode Standard 3.1 plötzlich mitten im BMP die Zeichen von U+FDD0 bis U+FDEF als „noncharacters“. „noncharacters“ sind da ja relativ selten, eigentlich bislang nur U+hFFFE und U+hFFFF (mit h aus 0 bis F) und die nachvollziehbar wegen BOM. Auf der Unicode-Seite und in den Unicode Standards findet sich da nichts außer einem vagen „historical reasons“.
Das ist eine Frage, die wahrscheinlich nur die Unicode-Organisation ausführlicher beantworten kann.
Zweitens, wenn die Third Edition vom XML-Standard zusätzlich die Empfehlung aufnimmt, der Autor solle diese Zeichen wenn möglich nicht verwenden, wieso beschränkt er sich da auf die Zeichen von U+FDD0 bis U+FDDF, wenn doch dieser Block von noncharacters im Unicode-Standard bis U+FDEF weiter geht?
Das dürfte dann das W3C beantworten können. Möglich, dass da jemand (genau wie beim "Referrer") einfach nur einen Tippfehler eingebaut hat, der u.U. noch unbekannt geblieben ist.
Im Zweifel würde ich einfach mal eine Mail an unicode.org und w3c.org schicken und nachfragen, wo denn da der Sinn steckt.
- Sven Rautenberg