The first version of the autonegotiation specification, IEEE 802.3u, was open to different interpretations.
The debatable portions of the autonegotiation specifications were eliminated by the 1998 release of 802.3.