Hallo da,
Mit 54 Fehlern bist Du exakt so übel wie Volkswagen mit 211 oder Web.de mit 2 Fehlern (für die ich gleich übrigens mal wieder ein paar Leute schlachten gehe). Invalide ist immer zu 100% invalide.
Grundsätzlich stimme ich dir da zu. ich sehe allerdings auch eine kleine Grauzone.
Da die Browser ja nur HTML verarbeiten würde ich in Strict jederzeit das start- (ol) oder das value-Attribut (li) verwenden. HTML 5 und XHTML 2 sind sich einig, dass diese Attribute mehr als präsentationsorientierte Attribute sind. Für diese beiden wäre es sinnlos Transitional zu verwenden und die Browser unnötigerweise in den almost-standards-mode zu versetzen.
target und ähnliches würde ich mir selbstverständlich weiterhin in Strict verbieten.
Liebe Grüße.