Das border-Attribut ist sowieso als "Deprecated" eingestuft, benutze lieber die gleichnamige CSS-Eigenschaft.
Sagt wer?
Sagt MDN. Aber ich gebe dir Recht, die Spezifikation sagt was anderes. Allerdings ist das border-Attribut nicht mehr für Gestaltungszwecke vorgesehen, sondern um Datentabellen explizit als solche auszuzeichnen.
http://www.w3.org/TR/html401/struct/tables.html#adef-border-TABLE
http://www.w3.org/TR/html5/tabular-data.html#attr-table-border