rfc5952, Abschnitt 4.2.2 „Handling One 16-Bit 0 Field“ lautet:
Das Symbol "::"darf nichtkann verwendet werden, um nur ein 16-Bit-0-Feld zu kürzen. Beispielsweise ist die Darstellung
2001:db8:0:1:1:1:1:1 korrekt, aber
2001:db8::1:1:1:1:1 ist nicht korrekt.
Derkawamura-03Der Entwurf gibt einen Hinweis darauf, warum:
4.2.2. Ein 16-Bit-0-Feld
"::" sollte nicht verwendet werden, um nur ein 16-Bit-0-Feld zu kürzen, da dies den Eindruck erwecken würde, dass mehr als ein 16-Bit-Feld gekürzt wird.
Aber ich bin mir nicht sicher, ob ich der Logik hier folgen kann. Wäre es nicht einfacher zu verstehen, wenn :: immer auf die maximal zulässige Anzahl von Nullen erweitert würde?