<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: CSS Tables, next big thing?</title>
	<atom:link href="http://codecandies.de/2008/03/05/css-tables-next-big-thing/feed/" rel="self" type="application/rss+xml" />
	<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/</link>
	<description>Das Weblog von Nico Brünjes.</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:38:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Nico Brünjes</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-6984</link>
		<dc:creator>Nico Brünjes</dc:creator>
		<pubDate>Fri, 31 Oct 2008 06:04:35 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-6984</guid>
		<description>Ja Mike, daf&#252;r wirst Du jetzt in der H&#246;lle schmoren m&#252;ssen. ;)

Aber mal im Ernst, so ganz bin ich da nicht bei Dir. Ich habe auch lange Zeit beim Layout von Formularen lieber Tabellen verwendet, aus den genannten Gr&#252;nden. Inzwischen aber (ein paar Jahre sp&#228;ter) beherrsche ich andere Techniken, die ebenso sicher sind und um einiges flexibler eben. Aber sei&#039;s drum.

Ein komplettes Layout-Grid als Tabelle umzusetzen, halte ich f&#252;r gef&#228;hrlich, auch wenn es so tabellig aussieht. Nur ein paar &lt;tr&gt; und &lt;td&gt; tun niemanden weh, das mag schon sein, aber um unterschiedliche Spaltenanzahlen und -breiten innerhalb des Grids umzusetzen braucht man entweder pro Zeile 1 komplette Tabelle, oder verschachtelte Tabellen. Und sp&#228;testens da wirds wieder hakelig.</description>
		<content:encoded><![CDATA[<p>Ja Mike, daf&#252;r wirst Du jetzt in der H&#246;lle schmoren m&#252;ssen. ;)</p>
<p>Aber mal im Ernst, so ganz bin ich da nicht bei Dir. Ich habe auch lange Zeit beim Layout von Formularen lieber Tabellen verwendet, aus den genannten Gr&#252;nden. Inzwischen aber (ein paar Jahre sp&#228;ter) beherrsche ich andere Techniken, die ebenso sicher sind und um einiges flexibler eben. Aber sei&#8217;s drum.</p>
<p>Ein komplettes Layout-Grid als Tabelle umzusetzen, halte ich f&#252;r gef&#228;hrlich, auch wenn es so tabellig aussieht. Nur ein paar &lt;tr&gt; und &lt;td&gt; tun niemanden weh, das mag schon sein, aber um unterschiedliche Spaltenanzahlen und -breiten innerhalb des Grids umzusetzen braucht man entweder pro Zeile 1 komplette Tabelle, oder verschachtelte Tabellen. Und sp&#228;testens da wirds wieder hakelig.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mike</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-6927</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 30 Oct 2008 15:36:56 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-6927</guid>
		<description>Pl&#228;doyer F&#220;R Table-Layouts in gewissen F&#228;llen:

Tabellendenken ist Grid-Denken - also rein Layout-technisch geprochen. Und das ist erstmal nicht b&#246;se, oder? Zuerst war der Wunsch, etwas optisch anzuordnen. Und das mu&#223; bis heute irgendwie gel&#246;st werden.

Eine reine HTML-Tabelle - nur tr und td - ist semantisch neutral und damit prinzipiell besser geeignet f&#252;r Grids als verschachtelte oder ge-floatete divs. Bsp. Formulare. Besser weil stabiler, flexibler, leichtgewichtiger, zuverl&#228;ssiger. Das tut niemandem weh, vor allem wenn die Felder und Labels dann desweiteren noch korrekt verdrahtet sind.

Komplexe CSS Layouts m&#252;ssen auch erstmal gerendert werden, dazu dann ggf. noch irgendwelche JavaScript-Tricks... Eine einfache Tabelle steht sofort. Peng. Forumular-Layout perfect, kein Browser-ge-hacke n&#246;tig.

War das jetzt b&#246;se, b&#246;se??</description>
		<content:encoded><![CDATA[<p>Pl&#228;doyer F&#220;R Table-Layouts in gewissen F&#228;llen:</p>
<p>Tabellendenken ist Grid-Denken -- also rein Layout-technisch geprochen. Und das ist erstmal nicht b&#246;se, oder? Zuerst war der Wunsch, etwas optisch anzuordnen. Und das mu&#223; bis heute irgendwie gel&#246;st werden.</p>
<p>Eine reine HTML-Tabelle -- nur tr und td -- ist semantisch neutral und damit prinzipiell besser geeignet f&#252;r Grids als verschachtelte oder ge-floatete divs. Bsp. Formulare. Besser weil stabiler, flexibler, leichtgewichtiger, zuverl&#228;ssiger. Das tut niemandem weh, vor allem wenn die Felder und Labels dann desweiteren noch korrekt verdrahtet sind.</p>
<p>Komplexe CSS Layouts m&#252;ssen auch erstmal gerendert werden, dazu dann ggf. noch irgendwelche JavaScript-Tricks&#8230; Eine einfache Tabelle steht sofort. Peng. Forumular-Layout perfect, kein Browser-ge-hacke n&#246;tig.</p>
<p>War das jetzt b&#246;se, b&#246;se??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Reiten, Schwimmen, Lesen &#187; Blog Archive &#187; Gridlayouts sind 90er!</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3573</link>
		<dc:creator>Reiten, Schwimmen, Lesen &#187; Blog Archive &#187; Gridlayouts sind 90er!</dc:creator>
		<pubDate>Sun, 16 Mar 2008 09:18:43 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3573</guid>
		<description>[...] Gedacht von Code Candies [...]</description>
		<content:encoded><![CDATA[<p>[...] Gedacht von Code Candies [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nico Brünjes</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3547</link>
		<dc:creator>Nico Brünjes</dc:creator>
		<pubDate>Wed, 05 Mar 2008 16:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3547</guid>
		<description>Richtig. Tabellen sind Tabellen, sind Tabellen. Das setze ich hier immer voraus. Das w&#228;re ja wirklich die H&#246;he, semantisch korrekte Tabellen durch CSS Tables zu ersetzen. Nat&#252;rlich: auch daf&#252;r wird sich jemand finden. ;)</description>
		<content:encoded><![CDATA[<p>Richtig. Tabellen sind Tabellen, sind Tabellen. Das setze ich hier immer voraus. Das w&#228;re ja wirklich die H&#246;he, semantisch korrekte Tabellen durch CSS Tables zu ersetzen. Nat&#252;rlich: auch daf&#252;r wird sich jemand finden. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Johannes</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3546</link>
		<dc:creator>Johannes</dc:creator>
		<pubDate>Wed, 05 Mar 2008 16:24:43 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3546</guid>
		<description>Also mal ganz im Ernst. Ein CSS-Stil, der sich _optisch_ wie eine Tabellenzelle verh&#228;lt, kann eine sinnvoll verwendete Tabelle nicht ersetzen. Hier sollte man zwischen (b&#246;sem) TabellenLAYOUT und normalen Tabellen unterscheiden, wie sie sinnvoll f&#252;r, nun, eben tabellarische Daten eingesetzt werden.
Nur weil das table Konstrukt in den letzten 20 Jahren semantisch &#252;belst falsch gebraucht wurde, hei&#223;t das jetzt nicht, dass man in Zukunft &quot;echte&quot; Tabellen als DIVs mit CSS-Stil &#039;table-cell&#039; schreiben sollte. Sowas nennt sich DIV-Salat und ist auch eine (wenn auch nicht ganz so drastische) Form von schlechtem Code.

display: table-cell kann auch nicht die Funktionalit&#228;t einer Tabellenzelle ersetzen - was ist z.B. mit colspan, rowspan?

Meine Meinung, kurz gesagt: Wenn man table f&#252;r das benutzt, wof&#252;r es gedacht ist, n&#228;mlich f&#252;r Datentabellen, dann ist das gut so. Und f&#252;r Layouts kann ich mir nicht vorstellen, dass display:table-cell eine Revolution ist, weil, wie im Text schon erw&#228;hnt, man die Reihenfolge der Darstellung nicht beeinflussen kann, was ein gro&#223;es Manko gegen&#252;ber Float-Konstrukten ist.</description>
		<content:encoded><![CDATA[<p>Also mal ganz im Ernst. Ein CSS-Stil, der sich _optisch_ wie eine Tabellenzelle verh&#228;lt, kann eine sinnvoll verwendete Tabelle nicht ersetzen. Hier sollte man zwischen (b&#246;sem) TabellenLAYOUT und normalen Tabellen unterscheiden, wie sie sinnvoll f&#252;r, nun, eben tabellarische Daten eingesetzt werden.<br />
Nur weil das table Konstrukt in den letzten 20 Jahren semantisch &#252;belst falsch gebraucht wurde, hei&#223;t das jetzt nicht, dass man in Zukunft &#8220;echte&#8221; Tabellen als DIVs mit CSS-Stil &#8216;table-cell&#8217; schreiben sollte. Sowas nennt sich DIV-Salat und ist auch eine (wenn auch nicht ganz so drastische) Form von schlechtem Code.</p>
<p>display: table-cell kann auch nicht die Funktionalit&#228;t einer Tabellenzelle ersetzen -- was ist z.B. mit colspan, rowspan?</p>
<p>Meine Meinung, kurz gesagt: Wenn man table f&#252;r das benutzt, wof&#252;r es gedacht ist, n&#228;mlich f&#252;r Datentabellen, dann ist das gut so. Und f&#252;r Layouts kann ich mir nicht vorstellen, dass display:table-cell eine Revolution ist, weil, wie im Text schon erw&#228;hnt, man die Reihenfolge der Darstellung nicht beeinflussen kann, was ein gro&#223;es Manko gegen&#252;ber Float-Konstrukten ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Sönke</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3543</link>
		<dc:creator>Sönke</dc:creator>
		<pubDate>Wed, 05 Mar 2008 14:10:21 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3543</guid>
		<description>Ich glaube, solange html nicht viel mehr M&#246;glichkeiten liefert, als viereckige K&#228;sten darzustellen, wird es auch immer Tabellenlayouts geben. Und leider steht das Zeitungslayout allzuoft Pate f&#252;r Online-Designs. So wird sich noch vor IE8 und CSS3 mehrspaltig flie&#223;ender Text im Netz verbreiten.
F&#252;r die SEOs und andere Screenreader ;) gibt es ja zum Gl&#252;ck ab html5 Elemente wie &lt;i&gt;article&lt;/i&gt;, &lt;i&gt;aside&lt;/i&gt; und &lt;i&gt;nav&lt;/i&gt;.</description>
		<content:encoded><![CDATA[<p>Ich glaube, solange html nicht viel mehr M&#246;glichkeiten liefert, als viereckige K&#228;sten darzustellen, wird es auch immer Tabellenlayouts geben. Und leider steht das Zeitungslayout allzuoft Pate f&#252;r Online-Designs. So wird sich noch vor IE8 und CSS3 mehrspaltig flie&#223;ender Text im Netz verbreiten.<br />
F&#252;r die SEOs und andere Screenreader ;) gibt es ja zum Gl&#252;ck ab html5 Elemente wie <i>article</i>, <i>aside</i> und <i>nav</i>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dirk</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3542</link>
		<dc:creator>Dirk</dc:creator>
		<pubDate>Wed, 05 Mar 2008 12:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3542</guid>
		<description>Also, grunds&#228;tzlich erstmal gilt: Tabellen sind f&#252;r tabellarische Daten da. Wenn man wirklich mal etwas layouttechnisch nebeneinander stellen muss, dann kann man das auch mit display: table-cell; machen, aber man sollte sich da wirklich schwer beherrschen. Und das Tabellendenken sollte wirklich langsam mal aufh&#246;ren, leider habe ich hier immer noch Code, der sowas f&#252;r Positionierung benutzt. Zum Gl&#252;ck sind das Altlasten, die mit der Zeit auch entsorgt werden.</description>
		<content:encoded><![CDATA[<p>Also, grunds&#228;tzlich erstmal gilt: Tabellen sind f&#252;r tabellarische Daten da. Wenn man wirklich mal etwas layouttechnisch nebeneinander stellen muss, dann kann man das auch mit display: table-cell; machen, aber man sollte sich da wirklich schwer beherrschen. Und das Tabellendenken sollte wirklich langsam mal aufh&#246;ren, leider habe ich hier immer noch Code, der sowas f&#252;r Positionierung benutzt. Zum Gl&#252;ck sind das Altlasten, die mit der Zeit auch entsorgt werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nico Brünjes</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3541</link>
		<dc:creator>Nico Brünjes</dc:creator>
		<pubDate>Wed, 05 Mar 2008 12:12:17 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3541</guid>
		<description>Stimmt. Ich hatte jetzt von kompletten Layouts ge-albtr&#228;umt… shiver…</description>
		<content:encoded><![CDATA[<p>Stimmt. Ich hatte jetzt von kompletten Layouts ge-albtr&#228;umt… shiver…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Torsten</title>
		<link>http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3540</link>
		<dc:creator>Torsten</dc:creator>
		<pubDate>Wed, 05 Mar 2008 11:54:42 +0000</pubDate>
		<guid isPermaLink="false">http://codecandies.de/2008/03/05/css-tables-next-big-thing/#comment-3540</guid>
		<description>ein komplettes layout damit zu machen, kann ich mir nicht vorstellen. um nebeneinander stehende boxen contentabh&#228;ngig auf eine gleiche h&#246;he zu bringen, ist das aber sicher recht brauchbar. besser fake-col- oder js-l&#246;sungen.</description>
		<content:encoded><![CDATA[<p>ein komplettes layout damit zu machen, kann ich mir nicht vorstellen. um nebeneinander stehende boxen contentabh&#228;ngig auf eine gleiche h&#246;he zu bringen, ist das aber sicher recht brauchbar. besser fake-col- oder js-l&#246;sungen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

