Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    J

    Jens Oliver Meiert

    meiert.com · Personal blog · on HN since 2008

    Jens Oliver Meiert, a web developer and author, writes about clean HTML and CSS, optional tags, valid markup, and minimal web development.

    Visit blogRSSHN submissions
    Web Development
    What HN says

    Commenters recommend his 'Upgrade Your HTML' books and HTML elements index as useful minimalist references, though one questions his repetitive CSS file.

    Stats for nerds
    47HN people shared it
    39linked in comments
    961story points
    Jan 2025last shared
    2009people per year2025

    Top posts on HN

    1. 1
      Ignore AMP
      1 person · 426 points · first shared 2020 · 156 comments on HN
    2. 2
      A Short Guide to Minimal Web Development (2018)
      1 person · 277 points · first shared 2020 · 83 comments on HN
    3. 3
      70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization
      1 person · 111 points · first shared 2017 · 50 comments on HN
    4. 4
      AI will never be ethical or safe
      1 person · 46 points · first shared 2026 · 17 comments on HN
    5. 5
      CSS Properties Index
      1 person · 40 points · first shared 2011 · 2 comments on HN
    6. 6
      Only 0.5% of the Global Top Websites Use Valid HTML
      2 people · 7 points · first shared 2024 · 1 comments on HN
    7. 7
      The Reminder Trick
      1 person · 5 points · first shared 2022 · Discussion on HN
    8. 8
      In Critical Defense of Front End Development
      1 person · 4 points · first shared 2021 · Discussion on HN
    9. 9
      0 of the Global Top 100 Websites Use Valid HTML (in 2022)
      2 people · 3 points · first shared 2022 · 1 comments on HN
    10. 10
      Must Work Without JavaScript?
      2 people · 3 points · first shared 2019 · 3 comments on HN

    What HN people wrote when they linked it

    • TorbjornLundeMar 2011

      Don't overcomplicate things:

      - Have only one CSS-file, unless your project is huge.

      - Never use IDs

      - Avoid reset CSS (espescially if you can ignore IE6/7

      - If you think you need variables (like in SASS), you are probably thinking about it the wrong way

      - Give classes functional names, not presentational

      - Linebreaks after declaration. (Makes your CSS-file easier to navigate)

      - Remember that you can use you media queries inside your CSS-file

      Web designer Jens Meiert has some good articles:

      http://meiert.com/en/blog/20090401/why-css-needs-no-variables/

      http://meiert.com/en/blog/20080515/css-organization-and-efficiency/

      http://meiert.com/en/blog/20070321/css-practice-pseudo-namespaces-in-complex-projects/

      http://meiert.com/en/blog/20090527/css-maintenance-issue-1/

    • psadauskasJun 2009

      There isn't even a need for the <head> and <body> tags at all. This is valid HTML 4.01 Strict:

      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
      <html lang="en">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <title>Here's our title</title>
      <link rel="stylesheet" href="stylesheet">
      <p>Here's our body

      And this is valid HTML 5:

      <!DOCTYPE html>
      <html lang="en">
      <meta charset="utf-8">
      <title>Here's our title</title>
      <link rel="stylesheet" href="stylesheet">
      <p>Here's our body

      (From http://meiert.com/en/blog/20080429/best-html-template/ )

    • siversJun 2022

      Thanks to Aaron for posting this. Such a great reminder.

      Anyone interested in this subject, check out a series of three very tiny books called “UPGRADE YOUR HTML” by Jens Oliver Meiert.

      They give great step-by-step examples for eliminating optional tags and attributes, reducing HTML to its cleanest simplest valid form. The author is a super-expert in this specific subject, working with Google and W3C on this. His bio here: https://meiert.com/en/biography/

      From LeanPub:
      https://leanpub.com/b/upgrade-your-html-123

      From Amazon:
      https://www.amazon.com/gp/product/B08NP4GXY2/

    • SPBSNov 2022

      Exactly what I was thinking, by omitting the <html> <head> and <body> HTML can be quite concise [1]. Additionally the closing </li> can be omitted from lists and <li> barely a step over using - for bullet points.

      The worst part about HTML is the links, though. Anchor tags are awful. Having to repeatedly type <a href="..."> and closing with </a> is wayyy too boilerplate much for for something that is simply surrounded with [square](brackets) in markdown.

      [1] I go to https://meiert.com/en/blog/optional-html/ for reference.

    • wild_eggFeb 2024

      Quotes are completely optional on attribute values in HTML5 if the value doesn't have certain characters like spaces which will require quoting

      I've found this article a handy reference on all the stuff it's safe to leave out

      https://meiert.com/en/blog/optional-html/

    • myfonjFeb 2017

      MDN indeed is (and should remain) the canonical resource, but projects like this could be nice additions.

      https://meiert.com/en/indices/html-elements/ - another nice minimalist project with great value.

    Related

    A List Apartalistapart.com667 people

    The future of web software is HTML over WebSockets

    A List Apart
    Publication · last shared 2026
    Anne van Kesterenannevankesteren.nl45 people

    Faster DOM

    Anne van Kesteren
    Personal · last shared 2025
    Jake Archibaldjakearchibald.com191 people

    I discovered a browser bug

    Jake Archibald
    Personal · last shared 2026
    Mathias Bynensmathiasbynens.be123 people

    In search of the perfect URL validation regex (2010)

    Mathias Bynens
    Personal · last shared 2026
    Lea Veroulea.verou.me121 people

    Today’s JavaScript, from an outsider’s perspective (2020)

    Lea Verou
    Personal · last shared 2026
    Henri Sivonenhsivonen.iki.fi28 people

    The Joy of about:blank

    Henri Sivonen
    Personal · last shared 2013
    Pony Fooponyfoo.com54 people

    The Controversial State of JavaScript Tooling

    Pony Foo
    Personal · last shared 2022
    Stubbornellastubbornella.org31 people

    Why I run my business like an open source project (2013)

    Stubbornella
    Personal · last shared 2026