Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://tantek.com/updates.atom

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  3.  <title>Tantek Çelik</title>
  4.  <link href="https://tantek.com/" rel="alternate" title="Tantek Çelik" type="text/html"/>
  5.  <link href="https://tantek.com/updates.atom" rel="self"/>
  6.  <link rel="hub" href="https://pubsubhubbub.superfeedr.com/"/>
  7.  <id>https://tantek.com/updates.atom</id>
  8.  <author>
  9.    <name>Tantek</name>
  10.    <uri>https://tantek.com/</uri>
  11.  </author>
  12.  <updated>2025-09-14T16:36:00-07:00</updated>
  13.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  14.    <updated>2025-09-14T16:36:00-07:00</updated>
  15.    <published>2025-09-14T16:36:00-07:00</published>
  16.    <link href="https://tantek.com/2025/257/t1/happy-8bitday-255-bytes-max" rel="alternate" title="" type="text/html"/>
  17.    <id>https://tantek.com/2025/257/t1/happy-8bitday-255-bytes-max</id>
  18.    <title type="xhtml">
  19.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  20.    </title>
  21.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  22.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">Happy #<default:span class="p-category auto-tag">8bitday</default:span> yesterday! It was the 256th day of the year.<default:br class="auto-break"/><default:br class="auto-break"/>See last year’s post for why the 256th day is 8-Bit Day: <default:a class="auto-link" href="https://tantek.com/2024/256/t1/happy-8bitday-binary-byte">https://tantek.com/2024/256/t1/happy-8bitday-binary-byte</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Since last year, the related Wikipedia article on “Programmer’s Day” (<default:a class="auto-link" href="https://en.wikipedia.org/wiki/Programmer%27s_Day">https://en.wikipedia.org/wiki/Programmer%27s_Day</default:a>) was updated to finally acknowledge worldwide observation of the day.<default:br class="auto-break"/><default:br class="auto-break"/>This year, inspired by the old 5k (bytes) competition (<default:a class="auto-link" href="https://the5k.org/about.php">https://the5k.org/about.php</default:a>), I suggested to a few friends that it may be possible to build an entire website where each resource fits into at most 8-bits worth of bytes. 255 bytes maximum size HTML, and maximum size of any linked external stylesheet, image, or even script file.<default:br class="auto-break"/><default:br class="auto-break"/>Constraints are key to good, creative, and often innovative design.<default:br class="auto-break"/><default:a class="auto-link" href="https://www.smashingmagazine.com/2023/06/design-constraints-challenges-opportunities-practical-strategies/">https://www.smashingmagazine.com/2023/06/design-constraints-challenges-opportunities-practical-strategies/</default:a><default:br class="auto-break"/><default:br class="auto-break"/>I have some ideas for how to create meaningful HTML documents in ≤ 255 bytes. I also have some experience with creating interesting style sheets under similar constraints with the invention of TSS (Tweet Style Sheets or Text Style Sheets) at the 2010 Twitter Annotations Hackfest (#tanhf). TSS links and details on <default:a class="auto-link" href="https://indieweb.org/TSS">https://indieweb.org/TSS</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Intuitively I think a home page ≤255 bytes may be the most challenging, like displaying and linking to a stream of posts, in addition to basic about info. Post permalinks could display short notes (like old 140 character posts), requiring pagination to view anything longer. Images would be another interesting challenge, since even a 32x32 black &amp; white (1-bit) icon would already be 128 bytes. What can fit into a 255 byte PNG or JPEG?, nevermind SVG, which will be much harder than HTML due to its much longer tags and attributes.<default:br class="auto-break"/><default:br class="auto-break"/>The archived FAQ for the5k competition is a good start for answering various questions about how to build an "8-bit" website: <default:a class="auto-link" href="https://web.archive.org/web/20050310075803/http://www.the5k.org:80/2001faq.asp">https://web.archive.org/web/20050310075803/http://www.the5k.org:80/2001faq.asp</default:a><default:br class="auto-break"/>I would add to that proper use of progressive enhancement (<default:a class="auto-link" href="https://en.wikipedia.org/wiki/Progressive_enhancement">https://en.wikipedia.org/wiki/Progressive_enhancement</default:a>), that is, all the content on a page is viewable, and all links, buttons, forms etc. work without loading any scripts.<default:br class="auto-break"/><default:br class="auto-break"/>Besides <default:a class="auto-link" href="http://the5k.org">the5k.org</default:a>, have there been any similar challenges or competitions for 1k bytes, or 512 bytes? Why did Stewart pick 5k bytes instead of something smaller?</default:div>
  23.    </content>
  24.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  25.  </entry>
  26.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  27.    <updated>2025-09-02T17:56:00-07:00</updated>
  28.    <published>2025-09-02T17:56:00-07:00</published>
  29.    <link href="https://tantek.com/2025/245/t1" rel="alternate" title="" type="text/html"/>
  30.    <id>https://tantek.com/2025/245/t1</id>
  31.    <title type="xhtml">
  32.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  33.    </title>
  34.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  35.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">fire, water, wind, steam, electric, solar, nuclear</default:div>
  36.    </content>
  37.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  38.  </entry>
  39.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  40.    <updated>2025-08-26T18:00:00-07:00</updated>
  41.    <published>2025-08-26T18:00:00-07:00</published>
  42.    <link href="https://tantek.com/2025/238/t1/anti-billionaire-bucketlist" rel="alternate" title="" type="text/html"/>
  43.    <id>https://tantek.com/2025/238/t1/anti-billionaire-bucketlist</id>
  44.    <title type="xhtml">
  45.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  46.    </title>
  47.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  48.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">What are the things on your bucketlist that being a billionaire would make no difference?<default:br class="auto-break"/><default:br class="auto-break"/>When I was in Berlin at the end of last month, I was chatting with my pal Mo, and noted a sticker I’d seen that said “ELON MUSK DIDN’T GET INTO BERGHAIN” with a QR code that linked to: <default:a class="auto-link" href="https://berlinguide.de/money-cant-buy-you-love-the-story-behind-elon-musks-berghain-rejection/">https://berlinguide.de/money-cant-buy-you-love-the-story-behind-elon-musks-berghain-rejection/</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Mo has been to Berghain, and I shared that especially after hearing that a billionaire was rejected, I put it on my list: go clubbing at Berghain.<default:br class="auto-break"/><default:br class="auto-break"/>Having completed my responsibilities for July (hosting the W3C Advisory Board at Mozilla Berlin), I started to focus on my next big goal, finishing (or attempting to finish) a 50k that Sunday (3 days from then).<default:br class="auto-break"/><default:br class="auto-break"/>I realized those two goals had something in common: being a billionaire makes no difference to achieving them. Being a billionaire won’t help you achieve them.<default:br class="auto-break"/><default:br class="auto-break"/>You can’t buy your way into Berghain, you have to show up with an authentic vibe that feels right to the bouncers.<default:br class="auto-break"/><default:br class="auto-break"/>You can’t pay someone to do the work of running a 50k, you have to personally train consistently, train hard, show up, and run it yourself. Or any other race distance.<default:br class="auto-break"/><default:br class="auto-break"/>I told her these two things inspired me to come up with the idea of:<default:br class="auto-break"/><default:br class="auto-break"/>The anti-billionaire bucketlist (I’d prefer a better, positively framed phrase)<default:br class="auto-break"/><default:br class="auto-break"/>And filtered my prior goals accordingly.<default:br class="auto-break"/><default:br class="auto-break"/>She said I should post about it.<default:br class="auto-break"/><default:br class="auto-break"/>At the time I had only a few things in mind:<default:br class="auto-break"/>* Run the Skyline 50k (August 3rd)<default:br class="auto-break"/>* Get into Berghain<default:br class="auto-break"/>* Finish a 50 mile race<default:br class="auto-break"/>* Finish a 100km race<default:br class="auto-break"/><default:br class="auto-break"/>I checked that first one off (<default:a class="auto-link" href="https://tantek.com/2025/216/t1/finished-skyline50k-ultra">https://tantek.com/2025/216/t1/finished-skyline50k-ultra</default:a> — still writing up my race report) and am reflecting on others.<default:br class="auto-break"/><default:br class="auto-break"/>What’s on your anti-billionaire bucketlist?</default:div>
  49.    </content>
  50.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  51.  </entry>
  52.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  53.    <updated>2025-08-04T22:46:00-07:00</updated>
  54.    <published>2025-08-04T22:46:00-07:00</published>
  55.    <link href="https://tantek.com/2025/216/t1/finished-skyline50k-ultra" rel="alternate" title="" type="text/html"/>
  56.    <id>https://tantek.com/2025/216/t1/finished-skyline50k-ultra</id>
  57.    <title type="xhtml">
  58.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  59.    </title>
  60.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  61.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">Finished the #<default:span class="p-category auto-tag">Skyline50k</default:span> #<default:span class="p-category auto-tag">trailRace</default:span> in 9:34:51 yesterday! My 3rd best 50k, and first 50k in over two years since the Marin Ultra Challenge 50k in 2023.<default:br class="auto-break"/><default:br class="auto-break"/>It was quite the journey to get back here, and a lot went well in this race. From training to preparing and planning, the temperate cool weather for most of the day, and executing perhaps the best I have in a race.<default:br class="auto-break"/><default:br class="auto-break"/>For now, I am very happy with my performance in this #<default:span class="p-category auto-tag">Skyline</default:span> race, and want to express my thanks to Scena Performance (<default:a class="auto-link" href="https://scenaperformance.com">@scenaperformance.com</default:a> <default:a class="auto-link h-cassis-username" href="https://twitter.com/ScenaPerform">@ScenaPerform</default:a>) for putting on such a welcoming, friendly, and supportive event.<default:br class="auto-break"/><default:br class="auto-break"/>Lots more thoughts and feelings to share.<default:br class="auto-break"/><default:br class="auto-break"/>Strava: <default:a class="auto-link" href="https://www.strava.com/activities/15336739842/overview">https://www.strava.com/activities/15336739842/overview</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Previously: <default:a class="auto-link" href="https://tantek.com/2022/289/t1/hot-skyline50k-ultra-finish">https://tantek.com/2022/289/t1/hot-skyline50k-ultra-finish</default:a><default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">run</default:span> #<default:span class="p-category auto-tag">trailRun</default:span> #<default:span class="p-category auto-tag">trailRunning</default:span> #<default:span class="p-category auto-tag">ultraRunning</default:span> #<default:span class="p-category auto-tag">trailRunner</default:span> #<default:span class="p-category auto-tag">ultraRunner</default:span> #<default:span class="p-category auto-tag">50k</default:span> #<default:span class="p-category auto-tag">50kTrailRace</default:span> #<default:span class="p-category auto-tag">50kFinish</default:span> #<default:span class="p-category auto-tag">50kFinisher</default:span> #<default:span class="p-category auto-tag">ultraMarathon</default:span> #<default:span class="p-category auto-tag">2025_215</default:span> #<default:span class="p-category auto-tag">20250803</default:span></default:div>
  62.    </content>
  63.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  64.  </entry>
  65.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  66.    <updated>2025-07-29T22:48:00-07:00</updated>
  67.    <published>2025-07-29T22:48:00-07:00</published>
  68.    <link href="https://tantek.com/2025/210/t1/vision-for-w3c-published" rel="alternate" title="" type="text/html"/>
  69.    <id>https://tantek.com/2025/210/t1/vision-for-w3c-published</id>
  70.    <title type="xhtml">
  71.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  72.    </title>
  73.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  74.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">The Vision for W3C has been officially published as a ratified W3C Statement: <default:a class="auto-link" href="https://www.w3.org/TR/2025/STMT-w3c-vision-20250729/">https://www.w3.org/TR/2025/STMT-w3c-vision-20250729/</default:a><default:br class="auto-break"/><default:br class="auto-break"/>As one of the editors, along with Chris Wilson (<default:a class="auto-link" href="https://cwilso.com">@cwilso.com</default:a> <default:a class="auto-link" href="https://mastodon.social/@cdub">@cdub@mastodon.social</default:a>), I’m both proud of this multi-year W3C Advisory Board (AB) effort, and grateful to everyone who contributed and gave feedback that helped improve the document.<default:br class="auto-break"/><default:br class="auto-break"/>Writing down and openly publishing our collective values and principles is an important step forward for W3C. We now have a shared reference to both guide our priorities and cite to help resolve differences in opinion (rather than having to appeal to authority).<default:br class="auto-break"/><default:br class="auto-break"/>The AB (<default:a class="auto-link" href="https://w3.org/wiki/AB">@w3.org/wiki/AB</default:a> <default:a class="auto-link" href="https://w3c.social/@ab">@ab@w3c.social</default:a>) has prioritized work on the Vision project for many years (<default:a class="auto-link" href="https://www.w3.org/wiki/AB/Vision">https://www.w3.org/wiki/AB/Vision</default:a>), and personally, co-leading this project during my time on the AB has been inspiring, challenging, and a source of many lessons learned. Lots more to share on all that. For now, happy to take a moment to celebrate this milestone.<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">w3cVision</default:span> #<default:span class="p-category auto-tag">VisionForW3C</default:span> #<default:span class="p-category auto-tag">WorldWideWeb</default:span> #<default:span class="p-category auto-tag">W3C</default:span> (<default:a class="auto-link" href="https://w3.org">@w3.org</default:a> <default:a class="auto-link" href="https://w3c.social/@w3c">@w3c@w3c.social</default:a>) #<default:span class="p-category auto-tag">w3cAB</default:span> #<default:span class="p-category auto-tag">Vision</default:span> #<default:span class="p-category auto-tag">VisionTF</default:span><default:br class="auto-break"/>#<default:span class="p-category auto-tag">openWeb</default:span> #<default:span class="p-category auto-tag">webStandards</default:span><default:br class="auto-break"/><default:br class="auto-break"/>Previously:<default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2025/100/t1/vision-for-w3c-please-vote">https://tantek.com/2025/100/t1/vision-for-w3c-please-vote</default:a><default:br class="auto-break"/><default:br class="auto-break"/>More posts:<default:br class="auto-break"/>* <default:a class="auto-link" href="https://www.w3.org/news/2025/vision-for-w3c-is-a-w3c-statement/">https://www.w3.org/news/2025/vision-for-w3c-is-a-w3c-statement/</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://www.w3.org/blog/2025/vision-for-w3c-a-manifesto-for-our-operations-and-decision-making/">https://www.w3.org/blog/2025/vision-for-w3c-a-manifesto-for-our-operations-and-decision-making/</default:a></default:div>
  75.    </content>
  76.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  77.  </entry>
  78.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  79.    <updated>2025-07-01T17:41:00-07:00</updated>
  80.    <published>2025-07-01T17:41:00-07:00</published>
  81.    <link href="https://tantek.com/2025/182/t1/movie-club-tomorrowland-submissions" rel="alternate" title="" type="text/html"/>
  82.    <id>https://tantek.com/2025/182/t1/movie-club-tomorrowland-submissions</id>
  83.    <title type="xhtml">
  84.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  85.    </title>
  86.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  87.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">I really enjoyed the IndieWeb Movie Club May 2025 submissions about the film “Tomorrowland”. Ordered from earliest to most recent:<default:br class="auto-break"/><default:br class="auto-break"/>* Paolo Feadin: <default:a class="auto-link" href="https://www.feadin.eu/en/posts/tomorrowland">https://www.feadin.eu/en/posts/tomorrowland</default:a><default:br class="auto-break"/>* Thomas Vander Wal: <default:a class="auto-link" href="https://vanderwal.net/random/entrysel.php?blog=2119">https://vanderwal.net/random/entrysel.php?blog=2119</default:a><default:br class="auto-break"/>* gRegor Morrill: <default:a class="auto-link" href="https://gregorlove.com/2025/05/tomorrowland/">https://gregorlove.com/2025/05/tomorrowland/</default:a><default:br class="auto-break"/>* Benji: <default:a class="auto-link" href="https://www.benji.dog/watched/1748757918-tomorrowland-2015/">https://www.benji.dog/watched/1748757918-tomorrowland-2015/</default:a><default:br class="auto-break"/>* James: <default:a class="auto-link" href="https://jamesg.blog/2025/07/01/tomorrowland-indieweb-movie-club">https://jamesg.blog/2025/07/01/tomorrowland-indieweb-movie-club</default:a><default:br class="auto-break"/><default:br class="auto-break"/>As promised in my welcome post, here are my past posts regarding or related to Tomorrowland the film, Before Tomorrowland the book, and the themes and messages therein:<default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2016/042/t1/the-problem-to-solve-negative-news">https://tantek.com/2016/042/t1/the-problem-to-solve-negative-news</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2016/145/b1/tomorrowland-misjudging-by-name-association">https://tantek.com/2016/145/b1/tomorrowland-misjudging-by-name-association</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2016/150/b1/tomorrowland-change-perspective-flight-paris">https://tantek.com/2016/150/b1/tomorrowland-change-perspective-flight-paris</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2016/279/t2/finished-reading-before-tomorrowland">https://tantek.com/2016/279/t2/finished-reading-before-tomorrowland</default:a><default:br class="auto-break"/><default:br class="auto-break"/>I rewatched the film in May, and had a mix of remembering my past impressions as well as forming new impressions in the context of 2025. A lot has changed in the past 10 years. Worth a separate blog post.<default:br class="auto-break"/> <default:br class="auto-break"/>Previously: <default:a class="auto-link" href="https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland">https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland</default:a><default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">TomorrowlandFilm</default:span> #<default:span class="p-category auto-tag">BeforeTomorrowland</default:span> #<default:span class="p-category auto-tag">IndieWeb</default:span> #<default:span class="p-category auto-tag">IndieWebMovieClub</default:span><default:br class="auto-break"/><default:br class="auto-break"/>This is post 12 of #<default:span class="p-category auto-tag">100PostsOfIndieWeb</default:span>. #<default:span class="p-category auto-tag">100Posts</default:span><default:br class="auto-break"/><default:br class="auto-break"/>← <default:a class="auto-link" href="https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland">https://tantek.com/2025/120/t1/indieweb-movie-club-tomorrowland</default:a><default:br class="auto-break"/>→ 🔮</default:div>
  88.    </content>
  89.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  90.  </entry>
  91.  <entry xmlns:default="http://www.w3.org/1999/xhtml" xmlns:default1="http://activitystrea.ms/spec/1.0/">
  92.    <updated>2025-06-20T17:48:00-07:00</updated>
  93.    <published>2025-06-20T17:48:00-07:00</published>
  94.    <link href="https://tantek.com/2025/171/t1/microformats-20-years" rel="alternate" title="" type="text/html"/>
  95.    <id>https://tantek.com/2025/171/t1/microformats-20-years</id>
  96.    <title type="xhtml">
  97.      <default:div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"/>
  98.    </title>
  99.    <content type="xhtml" xml:base="https://tantek.com/" xml:space="preserve">
  100.      <default:div xmlns="http://www.w3.org/1999/xhtml" xml:space="preserve">🎂 Congrats <default:a class="auto-link" href="https://microformats.org">@microformats.org</default:a> on 20 years! #<default:span class="p-category auto-tag">microformats20</default:span><default:br class="auto-break"/><default:br class="auto-break"/>Even after 20 years, people keep discovering new ways of using #<default:span class="p-category auto-tag">microformats:</default:span><default:br class="auto-break"/>* <default:a class="auto-link" href="https://artlung.com">@artlung.com</default:a>: "WML, WAP, &amp; Microformats Demo!" (<default:a class="auto-link" href="https://lab.artlung.com/wml/faux">https://lab.artlung.com/wml/faux</default:a>)<default:br class="auto-break"/>&gt; Because WML elements may have the class attribute<default:br class="auto-break"/>Originally posted 2025-06-18: <default:a class="auto-link" href="https://xoxo.zone/@artlung/114705990062730513">https://xoxo.zone/@artlung/114705990062730513</default:a><default:br class="auto-break"/><default:br class="auto-break"/>That adds to the list of languages with working microformats examples:<default:br class="auto-break"/>* HTML — modern, unversioned as well as every version since HTML4<default:br class="auto-break"/>* HTML3 — see <default:a class="auto-link" href="https://microformats.org/wiki/html3">https://microformats.org/wiki/html3</default:a><default:br class="auto-break"/>* SVG — see <default:a class="auto-link" href="https://microformats.org/wiki/svg">https://microformats.org/wiki/svg</default:a><default:br class="auto-break"/>* XHTML — every version, 1.0, 1.1, 2.0<default:br class="auto-break"/>and now also:<default:br class="auto-break"/>* WML — <default:a class="auto-link" href="https://microformats.org/wiki/wml">https://microformats.org/wiki/wml</default:a><default:br class="auto-break"/><default:br class="auto-break"/>Literally any HTML-like or XML-like language that has a space-separated class attribute can work with microformats.<default:br class="auto-break"/><default:br class="auto-break"/>In constrast, every alternative to microformats (most now defunct) required adding new attributes, or worse, entirely new elements, which meant revising every language one at a time (or use of fragile XML Namespaces), resulting in supporting only 1-2 languages at most (HTML and XHTML) in practice, and nothing else.<default:br class="auto-break"/><default:br class="auto-break"/>Re-using the "class" attribute based on the existing footpath that web designers made for encoding additional semantics into their HTML, and the similarly extensible "rel" attribute, was one of the best design decisions in any extension format ever.<default:br class="auto-break"/><default:br class="auto-break"/>After 20 years, microformats continue to serve as another example of “loosely joined” approaches being more adaptable, reliable, resilient, and longer lasting than “tightly coupled”.<default:br class="auto-break"/><default:br class="auto-break"/>More microformats 20th anniversary posts from the #<default:span class="p-category auto-tag">indieweb</default:span> personal sites (via <default:a class="auto-link" href="https://stream.indieweb.org/">https://stream.indieweb.org/</default:a>)<default:br class="auto-break"/>* <default:a class="auto-link" href="https://manton.org">@manton.org</default:a>: "It’s the 20th anniversary of the launch of <default:a class="auto-link" href="http://microforrmats.org">microforrmats.org</default:a>!" (<default:a class="auto-link" href="https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html">https://www.manton.org/2025/06/20/its-the-th-anniversary-of.html</default:a>)<default:br class="auto-break"/>* ... hashtag your post #<default:span class="p-category auto-tag">microformats</default:span> or #<default:span class="p-category auto-tag">microformats20</default:span> and #<default:span class="p-category auto-tag">federate</default:span> (using #<default:span class="p-category auto-tag">Mastodon</default:span> or any compatible #<default:span class="p-category auto-tag">fediverse</default:span> server etc.) or webmention this post!<default:br class="auto-break"/><default:br class="auto-break"/>#<default:span class="p-category auto-tag">20thAnniversary</default:span> #<default:span class="p-category auto-tag">smallPieces</default:span> #<default:span class="p-category auto-tag">looselyJoined</default:span><default:br class="auto-break"/><default:br class="auto-break"/>Previously, previously, previously:<default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2024/173/t1/years-posse-microformats-beyond">https://tantek.com/2024/173/t1/years-posse-microformats-beyond</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2023/171/t1/anniversaries-microformats-posse">https://tantek.com/2023/171/t1/anniversaries-microformats-posse</default:a><default:br class="auto-break"/>* <default:a class="auto-link" href="https://tantek.com/2019/171/t1/happy-14th-microformats-org">https://tantek.com/2019/171/t1/happy-14th-microformats-org</default:a></default:div>
  101.    </content>
  102.    <default1:object-type xmlns="http://activitystrea.ms/spec/1.0/">note</default1:object-type>
  103.  </entry>
  104. </feed>
  105.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//tantek.com/updates.atom

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda