Hallo dedlfix,
Das konkrete Problem daran ist welches?
Dass es kein Standard ist. Sich Tagnamen auszudenken, die potenziell irgendwann mit neu hinzukommenden Standard-Tags kollidieren, ist keine gute Idee. Deswegen gibt es die Vorgabe, custom tags mit einem "-" darin zu versehen. Die Spec sichert zu, dass es keine Standard-Tags mit einem "-" im Namen geben wird.
Es ist natürlich lästig, wenn man gerne kurze, knappe Tags wie <l> für "Line" haben möchte. Aber wenn sich zu Zeiten von HTML 5.0 ausgedacht hätte, Elemente wie menu oder dialog zu "erfinden", wäre er mit dialog jetzt schon auf die Nase gefallen, und menu könnte auch noch kommen.
Es besteht dann immer noch Kollisionsgefahr, wenn man HTML aus mehreren Quellen mischt, aber das zu erkennen liegt noch im Scope des Entwicklers.
Rolf
sumpsi - posui - obstruxi