Taste doesn't stop at the recommendation. A shopping widget in someone else's font says the opposite.
Here's a board embed for writers: your picks render inside the post, and your own affiliate ids ride along when the store runs a program. We take no commission.
#humancurated #indieweb #newsletter
{
"type": "entry",
"published": "2026-10-07T20:36:19.712Z",
"url": "https://bsky.app/profile/did:plc:ri4mgwr2ptpokvzboepdqqgp/post/3mxcscowx222s",
"content": {
"text": "Taste doesn't stop at the recommendation. A shopping widget in someone else's font says the opposite.\nHere's a board embed for writers: your picks render inside the post, and your own affiliate ids ride along when the store runs a program. We take no commission.\n\n#humancurated #indieweb #newsletter"
},
"author": {
"type": "card",
"name": "mahha.la",
"url": "https://bsky.app/profile/mahha.la",
"photo": null
},
"post-type": "note",
"_id": "49803737",
"_source": "9305",
"_is_read": false
}
I wrote a little bit today about the enjoyable podcast that is Wonders of Web Weaving.
https://laze.net/2026/10/07/wonderful-wonders-of-web-weaving/
#IndieWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@laze/117401478972214656",
"content": {
"html": "<p>I wrote a little bit today about the enjoyable podcast that is Wonders of Web Weaving.</p><p><a href=\"https://laze.net/2026/10/07/wonderful-wonders-of-web-weaving/\"><span>https://</span><span>laze.net/2026/10/07/wonderful-</span><span>wonders-of-web-weaving/</span></a></p><p><a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a></p>",
"text": "I wrote a little bit today about the enjoyable podcast that is Wonders of Web Weaving.\n\nhttps://laze.net/2026/10/07/wonderful-wonders-of-web-weaving/\n\n#IndieWeb"
},
"published": "2026-10-07T20:20:03+00:00",
"post-type": "note",
"_id": "49803671",
"_source": "8007",
"_is_read": false
}
Merci @julienbidoret pour ce très beau post de blog sur les manifestes du web revival : "Manifestes utopiques, textes programmatiques, déclarations tonitruantes ou pronunciamientos souterrains… Le web regorge de textes sur ce qu’il est ou devrait être."
https://radicalweb.design/recherche/notes/manifestos/
Ça devrait intéresser @maxbonhomme et @timotheegoguely !
#histoirevisuelleDuWeb #indieWeb #webdesign #smallWeb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.design/@nolwennm/117401316653549139",
"content": {
"html": "<p>Merci <span class=\"h-card\"><a class=\"u-url\" href=\"https://post.lurk.org/@julienbidoret\">@<span>julienbidoret</span></a></span> pour ce tr\u00e8s beau post de blog sur les manifestes du web revival : \"Manifestes utopiques, textes programmatiques, d\u00e9clarations tonitruantes ou pronun\u00adciamientos souterrains\u2026 Le web regorge de textes sur ce qu\u2019il est ou devrait \u00eatre.\"</p><p><a href=\"https://radicalweb.design/recherche/notes/manifestos/\"><span>https://</span><span>radicalweb.design/recherche/no</span><span>tes/manifestos/</span></a></p><p>\u00c7a devrait int\u00e9resser <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.design/@maxbonhomme\">@<span>maxbonhomme</span></a></span> et <span class=\"h-card\"><a class=\"u-url\" href=\"https://mastodon.design/@timotheegoguely\">@<span>timotheegoguely</span></a></span> ! </p><p><a href=\"https://mastodon.design/tags/histoirevisuelleDuWeb\">#<span>histoirevisuelleDuWeb</span></a> <a href=\"https://mastodon.design/tags/indieWeb\">#<span>indieWeb</span></a> <a href=\"https://mastodon.design/tags/webdesign\">#<span>webdesign</span></a> <a href=\"https://mastodon.design/tags/smallWeb\">#<span>smallWeb</span></a></p>",
"text": "Merci @julienbidoret pour ce tr\u00e8s beau post de blog sur les manifestes du web revival : \"Manifestes utopiques, textes programmatiques, d\u00e9clarations tonitruantes ou pronun\u00adciamientos souterrains\u2026 Le web regorge de textes sur ce qu\u2019il est ou devrait \u00eatre.\"\n\nhttps://radicalweb.design/recherche/notes/manifestos/\n\n\u00c7a devrait int\u00e9resser @maxbonhomme et @timotheegoguely ! \n\n#histoirevisuelleDuWeb #indieWeb #webdesign #smallWeb"
},
"published": "2026-10-07T19:38:46+00:00",
"post-type": "note",
"_id": "49803293",
"_source": "8007",
"_is_read": false
}
we built allishare because we got tired of posting the same thing six times. now we use it to post the same thing six times. meta? yes. does it work? also yes. 📎
#bluesky #creators #indieweb
allishare.com?utm_source=bl…
{
"type": "entry",
"published": "2026-10-07T19:32:34.916Z",
"url": "https://bsky.app/profile/did:plc:ythpmovz2w2okwhwrx2yaipu/post/3mxcoqpdqhk26",
"content": {
"text": "we built allishare because we got tired of posting the same thing six times. now we use it to post the same thing six times. meta? yes. does it work? also yes. \ud83d\udcce\n\n#bluesky #creators #indieweb\n\nallishare.com?utm_source=bl\u2026"
},
"author": {
"type": "card",
"name": "allishare.com",
"url": "https://bsky.app/profile/allishare.com",
"photo": null
},
"post-type": "note",
"_id": "49803160",
"_source": "9305",
"_is_read": false
}
My blog posts (and a bunch of pages) are ACTUALLY showing up on mochott.site! 👀
Just found out about this platform today via pckt.blog by complete surprise. 😱
#VSky #Blogging #Vwriter #VCreator #IndieVTuber #BlackBloggers #IndieWeb #VTuberUprising #AutisticVTubers #BlackSkyCreativesInc
{
"type": "entry",
"published": "2026-10-07T18:37:30.751Z",
"url": "https://bsky.app/profile/did:plc:kjnet2viyumgkqtjnzo6y4pz/post/3mxcloaagxs2j",
"content": {
"text": "My blog posts (and a bunch of pages) are ACTUALLY showing up on mochott.site! \ud83d\udc40\n\nJust found out about this platform today via pckt.blog by complete surprise. \ud83d\ude31\n\n#VSky #Blogging #Vwriter #VCreator #IndieVTuber #BlackBloggers #IndieWeb #VTuberUprising #AutisticVTubers #BlackSkyCreativesInc"
},
"author": {
"type": "card",
"name": "aiyoku.xyz",
"url": "https://bsky.app/profile/aiyoku.xyz",
"photo": null
},
"post-type": "note",
"_id": "49802634",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@justincox/117400222379248139",
"content": {
"html": "<p>Today's Write Now interview features Tim Flood, author of THE FLOWER OF CANAAN.<br /><a href=\"https://justincox.com/blog/2026/10/write-now-with-tim-flood/\"><span>https://</span><span>justincox.com/blog/2026/10/wri</span><span>te-now-with-tim-flood/</span></a><br /><a href=\"https://social.lol/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://social.lol/tags/Blogging\">#<span>Blogging</span></a> <a href=\"https://social.lol/tags/Interview\">#<span>Interview</span></a></p>",
"text": "Today's Write Now interview features Tim Flood, author of THE FLOWER OF CANAAN.\nhttps://justincox.com/blog/2026/10/write-now-with-tim-flood/\n#IndieWeb #Blogging #Interview"
},
"published": "2026-10-07T15:00:29+00:00",
"post-type": "note",
"_id": "49800168",
"_source": "8007",
"_is_read": false
}
Figured i should probably make a page to host these images for when #inktober is over.
#POSSE #indieweb #art
https://matchamakes.net/blogposts/inktober26
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@matcha06/117400116027231384",
"content": {
"html": "<p>Figured i should probably make a page to host these images for when <a href=\"https://mastodon.social/tags/inktober\">#<span>inktober</span></a> is over. <br /><a href=\"https://mastodon.social/tags/POSSE\">#<span>POSSE</span></a> <a href=\"https://mastodon.social/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://mastodon.social/tags/art\">#<span>art</span></a></p><p><a href=\"https://matchamakes.net/blogposts/inktober26\"><span>https://</span><span>matchamakes.net/blogposts/inkt</span><span>ober26</span></a></p>",
"text": "Figured i should probably make a page to host these images for when #inktober is over. \n#POSSE #indieweb #art\n\nhttps://matchamakes.net/blogposts/inktober26"
},
"published": "2026-10-07T14:33:26+00:00",
"post-type": "note",
"_id": "49799850",
"_source": "8007",
"_is_read": false
}
From the archive:
Kim responds to the most Freqently Asked Question on our Discord. In the start of our new series on getting started online, we take a look at what a website is under the hood, the main ways you can go about it, and the pros and cons of each overall category.
https://gfsc.community/whats-the-best-way-to-make-my-personal-website/
#IndieWeb #SelfHosting #CommunityTech
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://sunbeam.city/@gfsc/117399991594621024",
"content": {
"html": "<p>From the archive:</p><p>Kim responds to the most Freqently Asked Question on our Discord. In the start of our new series on getting started online, we take a look at what a website is under the hood, the main ways you can go about it, and the pros and cons of each overall category.</p><p><a href=\"https://gfsc.community/whats-the-best-way-to-make-my-personal-website/\"><span>https://</span><span>gfsc.community/whats-the-best-</span><span>way-to-make-my-personal-website/</span></a></p><p><a href=\"https://sunbeam.city/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://sunbeam.city/tags/SelfHosting\">#<span>SelfHosting</span></a> <a href=\"https://sunbeam.city/tags/CommunityTech\">#<span>CommunityTech</span></a></p>",
"text": "From the archive:\n\nKim responds to the most Freqently Asked Question on our Discord. In the start of our new series on getting started online, we take a look at what a website is under the hood, the main ways you can go about it, and the pros and cons of each overall category.\n\nhttps://gfsc.community/whats-the-best-way-to-make-my-personal-website/\n\n#IndieWeb #SelfHosting #CommunityTech"
},
"published": "2026-10-07T14:01:47+00:00",
"post-type": "note",
"_id": "49799473",
"_source": "8007",
"_is_read": false
}
I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.
Try it here: https://robertbirming.com/photo-browser
#blogging #indieweb #photography
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@birming/117399917927624462",
"content": {
"html": "<p>I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.</p><p>Try it here: <a href=\"https://robertbirming.com/photo-browser\"><span>https://</span><span>robertbirming.com/photo-browser</span><span></span></a></p><p><a href=\"https://social.lol/tags/blogging\">#<span>blogging</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a> <a href=\"https://social.lol/tags/photography\">#<span>photography</span></a></p>",
"text": "I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.\n\nTry it here: https://robertbirming.com/photo-browser\n\n#blogging #indieweb #photography"
},
"published": "2026-10-07T13:43:03+00:00",
"post-type": "note",
"_id": "49799202",
"_source": "8007",
"_is_read": false
}
I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.
Try it here: https://robertbirming.com/photo-browser
#blogging #photos #indieweb
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://social.lol/@birming/117399898995310821",
"content": {
"html": "<p>I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.</p><p>Try it here: <a href=\"https://robertbirming.com/photo-browser\"><span>https://</span><span>robertbirming.com/photo-browser</span><span></span></a></p><p><a href=\"https://social.lol/tags/blogging\">#<span>blogging</span></a> <a href=\"https://social.lol/tags/photos\">#<span>photos</span></a> <a href=\"https://social.lol/tags/indieweb\">#<span>indieweb</span></a></p>",
"text": "I put together a little thingy for browsing all /photo pages, or jumping to a random one. A few blogs, like those on Pika, can't be shown in it, but they still get a link to open them.\n\nTry it here: https://robertbirming.com/photo-browser\n\n#blogging #photos #indieweb"
},
"published": "2026-10-07T13:38:14+00:00",
"post-type": "note",
"_id": "49799129",
"_source": "8007",
"_is_read": false
}
Very soon my perosnal website can be visited 💖
I took a lot of inspirations from game start screens and game menus.
Made with HTML and CSS with Bootstrap.
#indieweb #htmlcss
{
"type": "entry",
"published": "2026-10-07T13:35:14.450Z",
"url": "https://bsky.app/profile/did:plc:ll3og7ofou7rwh6r5ormtze5/post/3mxc2rq4ji223",
"content": {
"text": "Very soon my perosnal website can be visited \ud83d\udc96\nI took a lot of inspirations from game start screens and game menus.\n\nMade with HTML and CSS with Bootstrap.\n\n#indieweb #htmlcss"
},
"author": {
"type": "card",
"name": "jenangel.bsky.social",
"url": "https://bsky.app/profile/jenangel.bsky.social",
"photo": null
},
"post-type": "note",
"_id": "49799095",
"_source": "9305",
"_is_read": false
}
$cT7aZ
Indiewebで中2階をやりたい気運が高まってきた
tangled.org/nawashiro.de...
{
"type": "entry",
"published": "2026-10-07T13:07:52.127Z",
"url": "https://bsky.app/profile/did:plc:oszui3uk43smfv7nihtli3pq/post/3mxbzarullk2m",
"content": {
"text": "$cT7aZ\nIndieweb\u3067\u4e2d2\u968e\u3092\u3084\u308a\u305f\u3044\u6c17\u904b\u304c\u9ad8\u307e\u3063\u3066\u304d\u305f\ntangled.org/nawashiro.de..."
},
"author": {
"type": "card",
"name": "nawashiro.dev",
"url": "https://bsky.app/profile/nawashiro.dev",
"photo": null
},
"post-type": "note",
"_id": "49798805",
"_source": "9305",
"_is_read": false
}
{
"type": "entry",
"published": "2026-10-07T12:50:48+02:00",
"url": "https://notiz.blog/2026/10/07/wer-sieht-schon-gerne-xml/",
"category": [
"Open Web"
],
"name": "Wer sieht schon gerne XML?",
"content": {
"text": "Ich habe bei Dave Winer gelesen, dass XSLT aus den Browsern entfernt werden soll.\n\n\n\nIch habe gerade alle XML Formate die ich in WordPress finden konnte, mit XSLT aufgeh\u00fcbscht und jetzt beschlie\u00dfen Google & Co. ernsthaft den Support einzustellen!?!?\n\n\n\nAber bevor ich weiter \u201erante\u201c, hier ein kurzer Einschub was XSLT \u00fcberhaupt ist: Mit XSLT lassen sich XML-Dateien in andere Formate umwandeln, zum Beispiel HTML. Man verlinkt dazu ein Stylesheet in der XML-Datei und der Browser \u00fcbernimmt die Umwandlung. So wird aus einem RSS-Feed eine lesbare Webseite. Ohne JavaScript und ohne dass man daf\u00fcr auf dem Server etwas installieren muss.\n\n\n\nF\u00fcr den Feed-Reader \u00e4ndert sich dabei nichts. Der bekommt weiterhin die XML-Datei. Wenn ihr den Feed im Browser \u00f6ffnet, seht ihr dagegen Beitr\u00e4ge, Links und eine Erkl\u00e4rung wie ihr ihn abonnieren k\u00f6nnt.\n\n\n\nIch benutze das hier seit einer ganzen Weile. 2020 hab ich meinen RSS-Feed mit XSLT und CSS gestaltet. Sp\u00e4ter kam die OPML-Ausgabe meines .well-known/feeds Plugins dazu. Und jetzt auch die OPML-Dateien meiner Blogroll.\n\n\n\nBei OPML finde ich das besonders praktisch: Ihr klickt auf den Link und bekommt eine Liste von Blogs durch die ihr st\u00f6bern k\u00f6nnt. Die gleiche URL k\u00f6nnt ihr in euren Feed-Reader importieren. Man muss nicht einmal wissen was OPML ist um etwas damit anfangen zu k\u00f6nnen.\n\n\n\n@ix hat auch gerade nochmal \u00fcber seine Basteleien geschrieben. Er h\u00fcbscht seine OPML-Dateien auch mit XSLT auf und inzwischen auch seine RSS-Feeds.\n\n\n\nDie generelle Idee hinter XSLT erinnert mich sehr an den Microformats-Grundsatz:\n\n\n\n\nDesigned for humans first and machines second\nmicroformats.org\n\n\n\n\nBei Microformats erg\u00e4nzt man das HTML einer Webseite so, dass auch Software etwas damit anfangen kann. Das gleiche HTML f\u00fcr Menschen und Maschinen. Bestehendes sinnvoll erweitern, mit dem arbeiten was schon da ist.\n\n\n\nXSLT macht im Prinzip das Gleiche, nur aus der anderen Richtung:\n\n\n\n\nDesigned for machines first and humans second\n\n\n\n\nDie XML-Dateien bleiben f\u00fcr Maschinen lesbar. Mit einem Stylesheet k\u00f6nnen aber auch Menschen etwas damit anfangen.\n\n\n\nRSS und OPML sind ein wesentlicher Bestandteil des Open Webs. Wir verlinken sie an so vielen Stellen, weil wir wollen dass Besucher es einfach haben den Blog zu abonnieren oder weil wir ihnen neue Links vorschlagen wollen. Was sie in Zukunft sehen werden ist reines XML. Keine M\u00f6glichkeit irgendetwas zu erkl\u00e4ren oder auf das Wesentliche aufmerksam zu machen! Nur XML!\n\n\n\nLeider ist das auch keine rein theoretische Diskussion mehr. Stand 5. Oktober 2026:\n\n\n\n\nChrome: XSLT ist bereits deprecated. Die Abschaltung ist f\u00fcr Chrome 158 am 17. November 2026 geplant. Befristete Ausnahmen f\u00fcr registrierte Websites und verwaltete Browser sollen am 17. August 2027 enden. Betroffen sind sowohl die Verkn\u00fcpfung mit einem XSLT-Stylesheet als auch die JavaScript-API XSLTProcessor. Zeitplan von Chrome\n\n\n\n\n\nFirefox: Mozilla hat die Abschaltung f\u00fcr August 2027 angek\u00fcndigt. Intent to Unship\n\n\n\n\n\nSafari/WebKit: WebKit unterst\u00fctzt die Entfernung grunds\u00e4tzlich, formuliert seine Zustimmung aber vorsichtig. Einen verbindlichen Abschalttermin habe ich in den gepr\u00fcften Quellen nicht gefunden. WebKits Stellungnahme\n\nBei Chromium ist die Entfernung bereits beschlossen. Noch ist XSLT aber nicht aus allen Browsern verschwunden und auch die \u00c4nderung am HTML-Standard ist noch offen.\n\n\n\nRSS, Atom und OPML funktionieren nat\u00fcrlich weiter. Entfernt wird die XSLT-Verarbeitung im Browser. Der Reader kann meinen Feed also weiterhin lesen, aber wer auf den Link klickt bekommt die XML-Ansicht.\n\n\n\nDie Begr\u00fcndung der Browserentwickler sind Sicherheitsl\u00fccken, Wartungsaufwand und geringe Nutzung. Das sind alles nachvollziehbare Argumente. Trotzdem finde ich den Verweis auf JavaScript und moderne Frameworks als Ersatz unbefriedigend. Ich hab eine XML-Datei und ein Stylesheet. F\u00fcr das was ich damit machen will hat das bisher gereicht!\n\n\n\nWas k\u00f6nnen wir stattdessen machen?\n\n\n\n\nXSLT mit JavaScript nachr\u00fcsten. Es gibt einen Polyfill mit WebAssembly, den man direkt in die XML-Datei einbindet. Der Browser f\u00fchrt damit das Stylesheet aus, der Reader bekommt weiterhin XML. Das k\u00f6nnte die bisherige Darstellung unter der gleichen URL erhalten. Allerdings dokumentiert das Projekt Unterschiede zur eingebauten XSLT-Verarbeitung, etwa beim Nachladen weiterer Dateien. Ob es mit meinen Stylesheets und den Readern funktioniert m\u00fcsste ich ausprobieren.\n\n\n\n\nXML mit CSS gestalten. Das bleibt m\u00f6glich. Die gleiche XML-Datei l\u00e4sst sich damit im Browser lesbar darstellen, f\u00fcr Reader \u00e4ndert sich nichts. CSS kann aber nicht alles was XSLT kann: Aus einer URL in einer OPML-Datei wird dadurch noch kein anklickbarer HTML-Link. F\u00fcr eine einfache Ansicht kann es trotzdem reichen.\n\n\n\n\nHTML und XML unter der gleichen URL ausliefern. Mit Content Negotiation k\u00f6nnte der Server anhand des Accept-Headers entscheiden welche Version er zur\u00fcckgibt. Nur f\u00fcr die HTML-Version w\u00fcrde ich XSLT auf dem Server ausf\u00fchren, Reader m\u00fcssten weiterhin das urspr\u00fcngliche XML bekommen. Eine zus\u00e4tzliche \u00f6ffentliche URL braucht es daf\u00fcr nicht. Der Haken: Browser und Reader lassen sich \u00fcber den Header nicht zuverl\u00e4ssig auseinanderhalten. Das m\u00fcsste ich mit verschiedenen Readern testen. Caches brauchen au\u00dferdem Vary: Accept damit sie die Versionen nicht verwechseln.\nGanz ehrlich? Das ist alles \ud83d\udca9 und keine wirkliche Alternative!\n\n\n\nGew\u00f6hnt euch lieber schon mal wieder an XML!",
"html": "<p>Ich habe <a href=\"http://scripting.com/2026/09/26.html#a184140\">bei Dave Winer gelesen</a>, dass XSLT aus den Browsern entfernt werden soll.</p>\n\n\n\n<p><strong>Ich habe gerade alle XML Formate die ich in WordPress finden konnte, mit XSLT aufgeh\u00fcbscht und jetzt beschlie\u00dfen Google & Co. ernsthaft den Support einzustellen!?!?</strong></p>\n\n\n\n<p>Aber bevor ich weiter \u201erante\u201c, hier ein kurzer Einschub was XSLT \u00fcberhaupt ist: Mit XSLT lassen sich XML-Dateien in andere Formate umwandeln, zum Beispiel HTML. Man verlinkt dazu ein Stylesheet in der XML-Datei und der Browser \u00fcbernimmt die Umwandlung. So wird aus einem RSS-Feed eine lesbare Webseite. Ohne JavaScript und ohne dass man daf\u00fcr auf dem Server etwas installieren muss.</p>\n\n\n\n<p>F\u00fcr den Feed-Reader \u00e4ndert sich dabei nichts. Der bekommt weiterhin die XML-Datei. Wenn ihr den Feed im Browser \u00f6ffnet, seht ihr dagegen Beitr\u00e4ge, Links und eine Erkl\u00e4rung wie ihr ihn abonnieren k\u00f6nnt.</p>\n\n\n\n<p>Ich benutze das hier seit einer ganzen Weile. <a href=\"https://notiz.blog/2020/11/13/folgen-sie-mir-unauffaellig/\">2020 hab ich meinen RSS-Feed mit XSLT und CSS gestaltet</a>. Sp\u00e4ter kam die <a href=\"https://notiz.blog/rss-club/well-known-opml-xslt/\">OPML-Ausgabe meines <code>.well-known/feeds</code> Plugins</a> dazu. Und jetzt auch die OPML-Dateien meiner <a href=\"https://notiz.blog/2026/09/23/blogrolle/\">Blogroll</a>.</p>\n\n\n\n<img width=\"900\" height=\"897\" src=\"https://notiz.blog/wp-content/uploads/2026/10/rss-xslt-900x897.png\" alt=\"Screenshot des RSS-Feeds von notiz.blog im Browser, mit XSLT als lesbare Webseite dargestellt. Oben erkl\u00e4rt ein gelber Bereich mit RSS-Symbol, wie man den Feed abonniert. Darunter stehen das Blog-Logo, die Beschreibung und die neuesten Beitr\u00e4ge als anklickbare Links.\" /><p>Bei OPML finde ich das besonders praktisch: Ihr klickt auf den Link und bekommt eine Liste von Blogs durch die ihr st\u00f6bern k\u00f6nnt. Die gleiche URL k\u00f6nnt ihr in euren Feed-Reader importieren. Man muss nicht einmal wissen was OPML ist um etwas damit anfangen zu k\u00f6nnen.</p>\n\n\n\n<p><a class=\"u-url\" href=\"https://mstdn.wirres.net/@ix\">@ix</a> hat auch gerade nochmal <a href=\"https://wirres.net/articles/aus-dem-maschinen-und-todo-raum\">\u00fcber seine Basteleien geschrieben</a>. Er h\u00fcbscht seine OPML-Dateien auch mit XSLT auf und inzwischen auch seine RSS-Feeds.</p>\n\n\n\n<p>Die generelle Idee hinter XSLT erinnert mich sehr an den Microformats-Grundsatz:</p>\n\n\n\n<blockquote>\n<p>Designed for humans first and machines second</p>\n<a href=\"https://microformats.org/wiki/about\">microformats.org</a>\n</blockquote>\n\n\n\n<p>Bei Microformats erg\u00e4nzt man das HTML einer Webseite so, dass auch Software etwas damit anfangen kann. Das gleiche HTML f\u00fcr Menschen und Maschinen. Bestehendes sinnvoll erweitern, mit dem arbeiten was schon da ist.</p>\n\n\n\n<p>XSLT macht im Prinzip das Gleiche, nur aus der anderen Richtung:</p>\n\n\n\n<blockquote>\n<p>Designed for machines first and humans second</p>\n</blockquote>\n\n\n\n<p>Die XML-Dateien bleiben f\u00fcr Maschinen lesbar. Mit einem Stylesheet k\u00f6nnen aber auch Menschen etwas damit anfangen.</p>\n\n\n\n<p>RSS und OPML sind ein wesentlicher Bestandteil des Open Webs. Wir verlinken sie an so vielen Stellen, weil wir wollen dass Besucher es einfach haben den Blog zu abonnieren oder weil wir ihnen neue Links vorschlagen wollen. Was sie in Zukunft sehen werden ist reines XML. Keine M\u00f6glichkeit irgendetwas zu erkl\u00e4ren oder auf das Wesentliche aufmerksam zu machen! Nur XML!</p>\n\n\n\n<p>Leider ist das auch keine rein theoretische Diskussion mehr. Stand 5. Oktober 2026:</p>\n\n\n\n<ul><li>\n<strong>Chrome:</strong> XSLT ist bereits deprecated. Die Abschaltung ist f\u00fcr Chrome 158 am <strong>17. November 2026</strong> geplant. Befristete Ausnahmen f\u00fcr registrierte Websites und verwaltete Browser sollen am 17. August 2027 enden. Betroffen sind sowohl die Verkn\u00fcpfung mit einem XSLT-Stylesheet als auch die JavaScript-API <code>XSLTProcessor</code>. <a href=\"https://developer.chrome.com/docs/web-platform/deprecating-xslt\">Zeitplan von Chrome</a>\n</li>\n\n\n\n<li>\n<strong>Firefox:</strong> Mozilla hat die Abschaltung f\u00fcr <strong>August 2027</strong> angek\u00fcndigt. <a href=\"https://www.mail-archive.com/dev-platform@mozilla.org/msg01872.html\">Intent to Unship</a>\n</li>\n\n\n\n<li>\n<strong>Safari/WebKit:</strong> WebKit unterst\u00fctzt die Entfernung grunds\u00e4tzlich, formuliert seine Zustimmung aber vorsichtig. Einen verbindlichen Abschalttermin habe ich in den gepr\u00fcften Quellen nicht gefunden. <a href=\"https://github.com/whatwg/html/issues/11523#issuecomment-3149280766\">WebKits Stellungnahme</a>\n</li>\n</ul><p>Bei Chromium ist die <a href=\"https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ\">Entfernung bereits beschlossen</a>. Noch ist XSLT aber nicht aus allen Browsern verschwunden und auch die <a href=\"https://github.com/whatwg/html/pull/11563\">\u00c4nderung am HTML-Standard</a> ist noch offen.</p>\n\n\n\n<p>RSS, Atom und OPML funktionieren nat\u00fcrlich weiter. Entfernt wird die XSLT-Verarbeitung im Browser. Der Reader kann meinen Feed also weiterhin lesen, aber wer auf den Link klickt bekommt die XML-Ansicht.</p>\n\n\n\n<p>Die <a href=\"https://developer.chrome.com/docs/web-platform/deprecating-xslt#why_does_xslt_need_to_be_removed\">Begr\u00fcndung der Browserentwickler</a> sind Sicherheitsl\u00fccken, Wartungsaufwand und geringe Nutzung. Das sind alles nachvollziehbare Argumente. Trotzdem finde ich den Verweis auf JavaScript und moderne Frameworks als Ersatz unbefriedigend. Ich hab eine XML-Datei und ein Stylesheet. F\u00fcr das was ich damit machen will hat das bisher gereicht!</p>\n\n\n\n<p>Was k\u00f6nnen wir stattdessen machen?</p>\n\n\n\n<ul><li>\n<strong>XSLT mit JavaScript nachr\u00fcsten.</strong> Es gibt einen <a href=\"https://github.com/mfreed7/xslt_polyfill\">Polyfill mit WebAssembly</a>, den man direkt in die XML-Datei einbindet. Der Browser f\u00fchrt damit das Stylesheet aus, der Reader bekommt weiterhin XML. Das k\u00f6nnte die bisherige Darstellung unter der gleichen URL erhalten. Allerdings dokumentiert das Projekt Unterschiede zur eingebauten XSLT-Verarbeitung, etwa beim Nachladen weiterer Dateien. Ob es mit meinen Stylesheets und den Readern funktioniert m\u00fcsste ich ausprobieren.</li>\n\n\n\n<li>\n<strong>XML mit CSS gestalten.</strong> <a href=\"https://developer.chrome.com/docs/web-platform/deprecating-xslt#xml_css_is_not_being_removed\">Das bleibt m\u00f6glich</a>. Die gleiche XML-Datei l\u00e4sst sich damit im Browser lesbar darstellen, f\u00fcr Reader \u00e4ndert sich nichts. CSS kann aber nicht alles was XSLT kann: Aus einer URL in einer OPML-Datei wird dadurch noch kein anklickbarer HTML-Link. F\u00fcr eine einfache Ansicht kann es trotzdem reichen.</li>\n\n\n\n<li>\n<strong>HTML und XML unter der gleichen URL ausliefern.</strong> Mit <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Content_negotiation\">Content Negotiation</a> k\u00f6nnte der Server anhand des <code>Accept</code>-Headers entscheiden welche Version er zur\u00fcckgibt. Nur f\u00fcr die HTML-Version w\u00fcrde ich XSLT auf dem Server ausf\u00fchren, Reader m\u00fcssten weiterhin das urspr\u00fcngliche XML bekommen. Eine zus\u00e4tzliche \u00f6ffentliche URL braucht es daf\u00fcr nicht. Der Haken: Browser und Reader lassen sich \u00fcber den Header nicht zuverl\u00e4ssig auseinanderhalten. Das m\u00fcsste ich mit verschiedenen Readern testen. Caches brauchen au\u00dferdem <code>Vary: Accept</code> damit sie die Versionen nicht verwechseln.</li>\n</ul><p>Ganz ehrlich? Das ist alles \ud83d\udca9 und keine wirkliche Alternative!</p>\n\n\n\n<p>Gew\u00f6hnt euch lieber schon mal wieder an XML!</p>"
},
"author": {
"type": "card",
"name": "Matthias Pfefferle",
"url": "https://notiz.blog/author/matthias-pfefferle/",
"photo": "https://secure.gravatar.com/avatar/d46fcd472983fbe6149d648af078f633708c67735423f82dae530b4ceb3a8f77?s=32&d=mm&r=g"
},
"post-type": "article",
"_id": "49797739",
"_source": "206",
"_is_read": false
}
Me recuerda a lo que proponen los de #indieweb el concepto #POSSE https://indieweb.org/POSSE Solo que se basa en que tu actividad es tuya y aprovechas las redes privativas para difundirlas, por ejemplo, enlazando para que tengan que entrar a tu sitio para ver el contenido.
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://ffuent.es/pub/soy/p/1791370088.037286",
"content": {
"html": "Me recuerda a lo que proponen los de <a href=\"https://ffuent.es/pub?t=indieweb\">#indieweb</a> el concepto <a href=\"https://ffuent.es/pub?t=posse\">#POSSE</a> <a href=\"https://indieweb.org/POSSE\">https://indieweb.org/POSSE</a> Solo que se basa en que tu actividad es tuya y aprovechas las redes privativas para difundirlas, por ejemplo, enlazando para que tengan que entrar a tu sitio para ver el contenido.<br />",
"text": "Me recuerda a lo que proponen los de #indieweb el concepto #POSSE https://indieweb.org/POSSE Solo que se basa en que tu actividad es tuya y aprovechas las redes privativas para difundirlas, por ejemplo, enlazando para que tengan que entrar a tu sitio para ver el contenido."
},
"published": "2026-10-07T10:48:08+00:00",
"post-type": "note",
"_id": "49797388",
"_source": "8007",
"_is_read": false
}
{
"type": "entry",
"author": {
"name": "capjamesg",
"url": "https://indiewebforum.eu/",
"photo": null
},
"url": "https://indiewebforum.eu/d/89-hwc-edinburgh-tuesday-27-october/1",
"published": "2026-10-07T10:46:38+00:00",
"content": {
"html": "<p>Hello everyone! I have scheduled this month's HWC for Tuesday, 27th October at 6pm in our usual spot. You can find out more about the event at https://events.indieweb.org/2026/10/homebrew-website-club-edinburgh-BpYgKOG02Bs3. I look forward to seeing everyone and chatting about all things websites!</p>",
"text": "Hello everyone! I have scheduled this month's HWC for Tuesday, 27th October at 6pm in our usual spot. You can find out more about the event at https://events.indieweb.org/2026/10/homebrew-website-club-edinburgh-BpYgKOG02Bs3. I look forward to seeing everyone and chatting about all things websites!"
},
"name": "HWC Edinburgh - Tuesday 27 October",
"post-type": "article",
"_id": "49797321",
"_source": "8946",
"_is_read": false
}
🏎️ 새 글: 2026 F1 말레이시아 GP 세팡 후기. 폭우, 소프트웨어 오류, 베르스타펜의 우승, 해밀턴의 반격, 알론소의 활약까지. 결과와 순위표도 있어요.
goguma.blog/ko/malaysia-...
#F1 #블로그 #IndieWeb
{
"type": "entry",
"published": "2026-10-07T07:15:09.104Z",
"url": "https://bsky.app/profile/did:plc:5zoqcylt3ke6k7svc3d5zfcm/post/3mxbfk3afw22n",
"content": {
"text": "\ud83c\udfce\ufe0f \uc0c8 \uae00: 2026 F1 \ub9d0\ub808\uc774\uc2dc\uc544 GP \uc138\ud321 \ud6c4\uae30. \ud3ed\uc6b0, \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc624\ub958, \ubca0\ub974\uc2a4\ud0c0\ud39c\uc758 \uc6b0\uc2b9, \ud574\ubc00\ud134\uc758 \ubc18\uaca9, \uc54c\ub860\uc18c\uc758 \ud65c\uc57d\uae4c\uc9c0. \uacb0\uacfc\uc640 \uc21c\uc704\ud45c\ub3c4 \uc788\uc5b4\uc694.\n\ngoguma.blog/ko/malaysia-...\n\n#F1 #\ube14\ub85c\uadf8 #IndieWeb"
},
"author": {
"type": "card",
"name": "goguma.blog",
"url": "https://bsky.app/profile/goguma.blog",
"photo": null
},
"post-type": "note",
"_id": "49795383",
"_source": "9305",
"_is_read": false
}
🏎️ New post: Malaysia GP 2026 at Sepang. Heavy rain, a software failure, a Verstappen win, a Hamilton comeback and a brilliant Alonso. Full results and standings included.
goguma.blog/en/malaysia-...
#F1 #blog #IndieWeb
{
"type": "entry",
"published": "2026-10-07T07:13:29.886Z",
"url": "https://bsky.app/profile/did:plc:5zoqcylt3ke6k7svc3d5zfcm/post/3mxbfh4mjdk2n",
"content": {
"text": "\ud83c\udfce\ufe0f New post: Malaysia GP 2026 at Sepang. Heavy rain, a software failure, a Verstappen win, a Hamilton comeback and a brilliant Alonso. Full results and standings included.\n\ngoguma.blog/en/malaysia-...\n\n#F1 #blog #IndieWeb"
},
"author": {
"type": "card",
"name": "goguma.blog",
"url": "https://bsky.app/profile/goguma.blog",
"photo": null
},
"post-type": "note",
"_id": "49795384",
"_source": "9305",
"_is_read": false
}
🏎️ 블로그 새 글: 2026 F1 말레이시아 GP 세팡 후기
폭우, 포메이션 랩에서 수많은 차를 멈춰 세운 소프트웨어 오류, 베르스타펜의 우승, 해밀턴의 반격, 그리고 알론소의 멋진 활약까지. 경기 결과와 챔피언십 순위표도 담았어요.
https://goguma.blog/ko/malaysia-gp-2026-sepang-review/
#F1 #포뮬러1 #세팡 #블로그 #IndieWeb #SmallWeb #Blogging
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@PictoPulse356/117398391189815457",
"content": {
"html": "<p>\ud83c\udfce\ufe0f \ube14\ub85c\uadf8 \uc0c8 \uae00: 2026 F1 \ub9d0\ub808\uc774\uc2dc\uc544 GP \uc138\ud321 \ud6c4\uae30</p><p>\ud3ed\uc6b0, \ud3ec\uba54\uc774\uc158 \ub7a9\uc5d0\uc11c \uc218\ub9ce\uc740 \ucc28\ub97c \uba48\ucdb0 \uc138\uc6b4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc624\ub958, \ubca0\ub974\uc2a4\ud0c0\ud39c\uc758 \uc6b0\uc2b9, \ud574\ubc00\ud134\uc758 \ubc18\uaca9, \uadf8\ub9ac\uace0 \uc54c\ub860\uc18c\uc758 \uba4b\uc9c4 \ud65c\uc57d\uae4c\uc9c0. \uacbd\uae30 \uacb0\uacfc\uc640 \ucc54\ud53c\uc5b8\uc2ed \uc21c\uc704\ud45c\ub3c4 \ub2f4\uc558\uc5b4\uc694.</p><p><a href=\"https://goguma.blog/ko/malaysia-gp-2026-sepang-review/\"><span>https://</span><span>goguma.blog/ko/malaysia-gp-202</span><span>6-sepang-review/</span></a></p><p><a href=\"https://mastodon.social/tags/F1\">#<span>F1</span></a> <a href=\"https://mastodon.social/tags/%ED%8F%AC%EB%AE%AC%EB%9F%AC1\">#<span>\ud3ec\ubbac\ub7ec1</span></a> <a href=\"https://mastodon.social/tags/%EC%84%B8%ED%8C%A1\">#<span>\uc138\ud321</span></a> <a href=\"https://mastodon.social/tags/%EB%B8%94%EB%A1%9C%EA%B7%B8\">#<span>\ube14\ub85c\uadf8</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mastodon.social/tags/Blogging\">#<span>Blogging</span></a></p>",
"text": "\ud83c\udfce\ufe0f \ube14\ub85c\uadf8 \uc0c8 \uae00: 2026 F1 \ub9d0\ub808\uc774\uc2dc\uc544 GP \uc138\ud321 \ud6c4\uae30\n\n\ud3ed\uc6b0, \ud3ec\uba54\uc774\uc158 \ub7a9\uc5d0\uc11c \uc218\ub9ce\uc740 \ucc28\ub97c \uba48\ucdb0 \uc138\uc6b4 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc624\ub958, \ubca0\ub974\uc2a4\ud0c0\ud39c\uc758 \uc6b0\uc2b9, \ud574\ubc00\ud134\uc758 \ubc18\uaca9, \uadf8\ub9ac\uace0 \uc54c\ub860\uc18c\uc758 \uba4b\uc9c4 \ud65c\uc57d\uae4c\uc9c0. \uacbd\uae30 \uacb0\uacfc\uc640 \ucc54\ud53c\uc5b8\uc2ed \uc21c\uc704\ud45c\ub3c4 \ub2f4\uc558\uc5b4\uc694.\n\nhttps://goguma.blog/ko/malaysia-gp-2026-sepang-review/\n\n#F1 #\ud3ec\ubbac\ub7ec1 #\uc138\ud321 #\ube14\ub85c\uadf8 #IndieWeb #SmallWeb #Blogging"
},
"published": "2026-10-07T07:14:47+00:00",
"post-type": "note",
"_id": "49795353",
"_source": "8007",
"_is_read": false
}
🏎️ New blog post: Malaysia GP 2026 at Sepang.
Pouring rain, a software failure that left a bunch of cars stranded on the formation lap, a Verstappen win, a Hamilton comeback and a brilliant Alonso. Full results and both championship standings included.
https://goguma.blog/en/malaysia-gp-2026-sepang-race-report-results/
#F1 #Formula1 #Sepang #blog #IndieWeb #SmallWeb #Blogging
{
"type": "entry",
"author": {
"name": "#indieweb",
"url": "https://mastodon.social/tags/indieweb",
"photo": null
},
"url": "https://mastodon.social/@PictoPulse356/117398384515840367",
"content": {
"html": "<p>\ud83c\udfce\ufe0f New blog post: Malaysia GP 2026 at Sepang.</p><p>Pouring rain, a software failure that left a bunch of cars stranded on the formation lap, a Verstappen win, a Hamilton comeback and a brilliant Alonso. Full results and both championship standings included.</p><p><a href=\"https://goguma.blog/en/malaysia-gp-2026-sepang-race-report-results/\"><span>https://</span><span>goguma.blog/en/malaysia-gp-202</span><span>6-sepang-race-report-results/</span></a></p><p><a href=\"https://mastodon.social/tags/F1\">#<span>F1</span></a> <a href=\"https://mastodon.social/tags/Formula1\">#<span>Formula1</span></a> <a href=\"https://mastodon.social/tags/Sepang\">#<span>Sepang</span></a> <a href=\"https://mastodon.social/tags/blog\">#<span>blog</span></a> <a href=\"https://mastodon.social/tags/IndieWeb\">#<span>IndieWeb</span></a> <a href=\"https://mastodon.social/tags/SmallWeb\">#<span>SmallWeb</span></a> <a href=\"https://mastodon.social/tags/Blogging\">#<span>Blogging</span></a></p>",
"text": "\ud83c\udfce\ufe0f New blog post: Malaysia GP 2026 at Sepang.\n\nPouring rain, a software failure that left a bunch of cars stranded on the formation lap, a Verstappen win, a Hamilton comeback and a brilliant Alonso. Full results and both championship standings included.\n\nhttps://goguma.blog/en/malaysia-gp-2026-sepang-race-report-results/\n\n#F1 #Formula1 #Sepang #blog #IndieWeb #SmallWeb #Blogging"
},
"published": "2026-10-07T07:13:05+00:00",
"post-type": "note",
"_id": "49795354",
"_source": "8007",
"_is_read": false
}
🏎️ Nueva entrada: GP de Malasia 2026 en Sepang. Diluvio, fallo de software, victoria de Verstappen, remontada de Hamilton y un Alonso enorme. Con resultados y mundiales.
goguma.blog/gp-malasia-2...
#F1 #blog #IndieWeb
{
"type": "entry",
"published": "2026-10-07T07:12:13.835Z",
"url": "https://bsky.app/profile/did:plc:5zoqcylt3ke6k7svc3d5zfcm/post/3mxbfeu3nr22n",
"content": {
"text": "\ud83c\udfce\ufe0f Nueva entrada: GP de Malasia 2026 en Sepang. Diluvio, fallo de software, victoria de Verstappen, remontada de Hamilton y un Alonso enorme. Con resultados y mundiales.\n\ngoguma.blog/gp-malasia-2...\n\n#F1 #blog #IndieWeb"
},
"author": {
"type": "card",
"name": "goguma.blog",
"url": "https://bsky.app/profile/goguma.blog",
"photo": null
},
"post-type": "note",
"_id": "49795310",
"_source": "9305",
"_is_read": false
}