Ich habe einen Freund, der als freiberuflicher Webentwickler arbeiten möchte, aber darauf besteht, dass Tabellen der Weg nach vorne für Layouts sind.
Er macht mehrere Punkte geltend, die für Tabellen sprechen:
- Das wurde mir zu Beginn meines 10-jährigen Programmier- und Informatikstudiums beigebracht, also "muss" es richtig sein.
- Große Unternehmen verwenden Tabellen, um "technische" Dinge zu erreichen (z. B. Server Side Scripting und die Arbeit mit Formularen).
- Es spart Zeit.
Ich habe ihm einige Beispiele für exakt passende CSS-Layouts auf Tabellenbasis kodiert und viele Links zu Artikeln bereitgestellt, die die Vorteile von SEO und Barrierefreiheit erklären.
Was die semantische Verwendung von HTML-Tags betrifft, so habe ich ausführlich anhand von Beispielen erläutert, dass sich Tabellen hervorragend für die Darstellung von tabellarischen Daten eignen, nicht aber für das allgemeine Layout.
Aus der Sicht eines Kunden habe ich ihm erklärt, dass ich niemanden einstellen würde, der veraltete Methoden als seine Hauptstrategie für das Layout verwendet. Da er mein Freund ist und ich ihm viel Erfolg wünsche, ist es meines Erachtens wichtig, dass er den besten Start hat, wenn er sich um einen Auftrag bewirbt.
Nochmals die Frage: Wie kann ich einem Programmierer erklären, dass die CSS-Positionierung viele Vorteile gegenüber tabellenbasierten Layouts hat?