"Nem értem miért lehet megengedni, hogy ne legyen egy tag lezárva,"
Mert a HTML (bár a HTML5 már nem, az még rosszabb) SGML alapú, az pedig ilyen megengedő.
Az SGML tervezőit a 80-as évekből kérdezd, miért csináltak ennyire megengedő nyelvet. Pedig az SGML ISO szabvány.