<story><title>Pylon – Declarative layout primitives for CSS and HTML</title><url>https://almonk.github.io/pylon/</url></story><parent_chain><item><author>ziroshima</author><text>I work on an older project with some folks that never got the memo about tables being evil for layout. In my experience, they&amp;#x27;ve actually been quite easy to work with. Granted, we develop for a fixed screen width. Why were tables declared evil?</text></item><item><author>hn_throwaway_99</author><text>I like this, but my 20 years in web dev can&amp;#x27;t help but chuckle. Remember when tables were declared evil for layout, so we had the shit show of trying to use CSS floats for everything, so then we added flexbox, and then grid, and here is a nice set of elements that is basically, well, somewhat less useful than tables for layout.&lt;p&gt;Don&amp;#x27;t mean to bash the poster, I just think it&amp;#x27;s interesting in the &amp;quot;everything old is new again&amp;quot; vain.</text></item></parent_chain><comment><author>pault</author><text>Aside from the semantic HTML movement, they&amp;#x27;re clunky and verbose, more difficult to break up into reusable components, and table rendering is more expensive than the equivalent layouts with non-table elements and CSS (at least that was my experience last time I tried profiling a table with hundreds of rows).&lt;p&gt;Edit: they also have a lot of intrinsic layout behavior that can be difficult to predict once you start getting into more complex layouts than header, sidebar, and footer.</text></comment>
<story><title>Pylon – Declarative layout primitives for CSS and HTML</title><url>https://almonk.github.io/pylon/</url></story><parent_chain><item><author>ziroshima</author><text>I work on an older project with some folks that never got the memo about tables being evil for layout. In my experience, they&amp;#x27;ve actually been quite easy to work with. Granted, we develop for a fixed screen width. Why were tables declared evil?</text></item><item><author>hn_throwaway_99</author><text>I like this, but my 20 years in web dev can&amp;#x27;t help but chuckle. Remember when tables were declared evil for layout, so we had the shit show of trying to use CSS floats for everything, so then we added flexbox, and then grid, and here is a nice set of elements that is basically, well, somewhat less useful than tables for layout.&lt;p&gt;Don&amp;#x27;t mean to bash the poster, I just think it&amp;#x27;s interesting in the &amp;quot;everything old is new again&amp;quot; vain.</text></item></parent_chain><comment><author>wishinghand</author><text>They didn’t flex like flexbox. When smaller laptop screens and eventually mobile devices appeared on the scene, tables would often extend past the screen’s boundaries.</text></comment>