Na <table>
není nic špatného, naopak je správně – pokud to používáte pro tabulková data. Zneužití pro layout je špatně, protože <table>
v sobě nese význam. Když se podíváte na stránku novin, není to přece žádná tabulka. Navíc HTML je značkovací jazyk, kterým se vyznačuje struktura obsahu – a prezentovaný pak může být různě. Může se zobrazit na obrazovce počítače, na mobilu, může být přečten. Tabulka je pořád tabulka, s pevně daným počtem sloupců a řádků, musí se tak zobrazit kdekoli, musí se tak přečíst. Grid řeší vizuální formátování, a to může být na různých zařízeních různé.