Weighing in as a UX designer. I appreciate the attempt to encourage people to think about design, but this guide has issues.<p>What's wrong with the advice:<p>-Removing horizontal lines decreases readability in the complex examples given<p>-Vertical lines are very helpful when there are more than three columns<p>-Serifs have actually been found to be more readable due to their distinct letterforms and can be comprehended more quickly. San-serif fonts are fine too though. Basically, choose a font that has good legibility.<p>-Don't rely on light gray lines, because they might not be visible on all screens, or in various environments, and likely won't translate to print<p>-Double horizontal lines for column headers are fine.<p>-Overall, if you're presenting important information, usability is much more important than minor aesthetics.<p>Here are some more actual tips for laying out tables:<p>-Ensure that if a horizontal line needs to be scannable, that it actually has enough padding, or a horizontal separator, be it a dotted line or some other type of visible anchor<p>-If columns have a lot of information, a table may not be sufficient. Consider aggregating individual rows into a card format.<p>-Padding is your friend. Also, be consistent with it. A table with too little, but consistent padding looks better than one with more breathing room and inconsistent padding.<p>-Most information should be aligned left. One exception is currency. That should be aligned right