同じ論理で

大昔は静的サイトを作るにもtableレイアウトしてたんだけど
tableレイアウトだとTRとかTDとか無駄に重ねる事になってソースコードも無駄に長くなってたんだよね

半角英数字は一文字保存するのに1バイトかかるわけだから
それも積み重なると膨大な量になるので

tableレイアウトはやめてCSSのfloatで分離してレイアウトして
本体のHTMLファイルはなるべくスリムにしましょうね、という事になった

それもソースコードも文法エラーがあるとそれを修正するために余計な事書かないといけない状態になったりするので
文法エラーも無くして100%ミスの無いソースを書きましょうね

というのが常識になった