What RSS is doing feels like something that should be done with just a few extra HTML tags, not a completely new format. But the idea of HTML as markup language feels kind of lost these days.
What RSS is doing feels like something that should be done with just a few extra HTML tags, not a completely new format. But the idea of HTML as markup language feels kind of lost these days.
And boy does this bring back the memories of XSLT. I’m kinda glad I forgot about that abomination.
And if I put a web URL into my telnet client I just get a bunch of raw HTTP! Not everything on the internet is part of the web. There have always been other protocols: IMAP/SMTP for email, IRC for chat, NNTP for newsgroups, XMPP for instant messaging, and RSS for subscriptions.
The idea that everything has to be done over the web is what’s really undermined “the idea of HTML as a markup language”. If HTML is a markup language, why would you use it for all these other use cases, most of which were handled with much better performance on hardware from twenty years ago?
But have browsers ever widely attempted to be anything other than web browsers? A couple of vendors tried including RSS support at one point, but I don't recall it catching on across the industry.
Media (images, audio, video) browsers, maybe. Technically that is not HTML, but still rendered by most browsers. However, as that content can also be embedded in HTML, requiring browser support to be present anyway, it is a bit grey area.
Didn’t JZW once famously say all software grows until it eventually has an email client?
for blogging, RSS is a mechanism to transfer webpages. so shouldn't this apply?
Although you ultimately raise a good point. Most browsers do support PDF. That's the wide attempt to be something other than a web browser that I was forgetting about earlier. So, there you go, there is precedence.
Although there is still that pesky problem of most people not wanting to use RSS. Apple had good in-browser support for RSS there for a while but they found nobody used it. If Apple can't convince Average Joe to use something, it isn't likely anyone can. RSS has remained relevant for podcasts only because it has found a place in server-to-server syndication. Average Joe isn't visiting Harmony Harold's personal website to subscribe to his podcast either.
https://indieweb.org/sidefile-antipattern
But of course there were ideas to embed the feed data structure directly in HTML as attributes.
In the indieweb/microformats corner there is h-feed which could simply be extended with rel=enclosure links for an embedded podcast feed.
And more formal side you could use RFDa/Microdata and the schema.org vocabulary to annotate the HTML with the logical properties of a feed and podcast episodes:
https://schema.org/PodcastEpisode
Of course there aren’t any podcatchers with understand these vocabularies.
...
I’m a little bit torn. I love good minimal markup and have a soft spot for the idea of RDFa. An early 2000s idealist. But the real world is different.
Netscape’s original RSS came out of a clear need: the markup for table layout of the late 90s was shit and not generally parsable. Which is the same thing today: Today’s markup a wastelands of nested divs which are not generally parsable and often generated by tools nobody really has control over. Just today I had to wade through a Wordpress site builder plugin and its crappy visually generated HTML. That’s the majority of the web, sadly.