The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,862 other subscribers

Wat notities over het CDN wat de NPO gebruikt voor podcasts

Posted by jpluimers on 2025/12/11

Nog. niet gecontroleerd, maar wellicht werkt dit ook voor (fragmenten van) radiouitzendingen?

Uit een draad over het liedje “Met puntjes” van Joke Bruijs die een paar maanden terug enkele dagen na haar boezem vriend en ex-man Gerard Cox overleed¹.

Ionica Smeets schreef over het liedje op Mastodon², maar de link naar de audio van de podcast [Wayback/Archive] Andermans Veren – Beluister Andermans Veren zondag 14 januari 2018 | Podcasts | NPO Radio 5 verdween al snel.

Omdat ik al eerder een probleem had met de audio van [Wayback/Archive] Keihard de Beste – NPO Podcast te downloaden, dook ik in de CDN die de NPO gebruikt.

De archivers hadden er wat problemen mee dus het staat in 2 stukken:

  1. [Wayback/Archive] Jeroen Wiert Pluimers: “@ionica ik ga het je proberen uit te leggen. En dan kan jij het vast in veel simpeler bewoording weer terug uitleggen zodat anderen het ook begrijpen. …” – Mastodon
  2. [Wayback/Archive] Jeroen Wiert Pluimers: “@ionica hopelijk heb ik je een beetje kunnen helpen met je opmerkingen in…” – Mastodon
  3. ³

Er waren wat zijstapjes naar onder meer hoe je een goede vraag op het internet moet stellen, dus de draad werd lang (:

Hieronder de volledige tekst, aangevuld met wat gearchiveerde links. Maar eerst twee versies van het liedje “Met puntjes” van Joke Bruijs: opnamen van 1986 en 1988:

“Met puntjes” van Joke Bruijs

Die uit 1988 staat op

[Wayback/Archive] Andermans Veren – Beluister Uitzending zondag 14 januari | Podcasts | NPO Radio 5 uit 2024 (tekst intro op 8:47; uitvoering op 9:14)

met audio op [Wayback] podcast.npo.nl/file/andermansveren/101695/uitzending-zondag-14-januari.mp3

Die uit 1986 uit het programma “Kom eens langs” staat op [Wayback/Archive] Andermans Veren – Beluister Andermans Veren zondag 14 januari 2018 | Podcasts | NPO Radio 5 (tekst intro op 50:47; uitvoering op 51:15) met audio op [Wayback] podcast.npo.nl/file/andermansveren/8675/andermans-veren-zondag-14-januari-2018.mp3

Ionica en ik zijn het er mee eens dat de versie van “Met puntjes” uit 1986 mooier is.

Beide delen we het probleem wat Joke Bruijs ook had: frequent misspellen van onze namen.

Beide uitvoeringen zijn handiger terug te vinden en af te spelen via de RSS feed [Wayback/Archive] Andermans Veren – NPO Podcast

Vaak zie je RSS feeds als platte XML, maar de NPO heeft ervoor gezorgd dat dit prachtig wordt afgebeeld. Veel sneller ook dan de web-site: ongeveer 3 seconden voor de hele pagina met alle afleveringen van de podcast; de afzonderlijke podcast pagina’s hierboven laden in ruim 4 seconde per pagina.

Het CDN gebruikt door de NPO

Dan de volledige tekst van de uitleg over de CDN die de NPO gebruikt:

Ionica Smeets @ionica@mathstodon.xyz
‘Met puntjes’ van Joke Bruijs is toch zo’n glorieus lied – zeker voor mensen wiens naam vaak verkeerd gespeld wordt. Gelukkig staat het online bij Andermans Veren (vanaf 51:16)

https://npo-nl-ams-p20-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxOTg4NjYsInVyaSI6IlwvYW9kXC9ucG9cL21wM1wvcHJkXC9QT01TX0FUXzE2NzgwNDA3Iiwidmlld2VyIjoidmlld2VyIiwicmlkIjoiZDc3ZGZhNSJ9.SoVUKK4RiXrMq6XyqC-6BzcbBX62Nou9MSwc33X5748/aod/npo/mp3/prd/POMS_AT_16780407/POMS_AT_16780407_v1643375389.mp3

Jeroen Wiert Pluimers @wiert
@ionica de link is inmiddels stuk en ik ben deze vergeten op te slaan.

Weet je nog uit welke uitzending van Andermans Veren deze kwam?

Dan zoek ik een actueler link op.

Deze uitzending was het niet want daar is op 51:16 Urbanus: [Wayback/Archive] Andermans Veren – Beluister Uitzending zondag 14 januari  2024| Podcasts | NPO Radio 5

Ik denk dat het deze is [Wayback/Archive] Andermans Veren – Beluister Andermans Veren zondag 14 januari 2018 | Podcasts | NPO Radio 5

Staat ook tussen de lijst in [Wayback/Archive] Andermans Veren RSS – NPO Podcast

Ionica Smeets @ionica
@wiert Het was een oudere uitzending, met een andere opname, maar dit is het goede lied! (Ik haat het archief van Andermans Veren, het zoekt zo belabberd en ik snap niet waarom die link nu weer verdwenen is)

Jeroen Wiert Pluimers @wiert
@ionica ik ga het je proberen uit te leggen. En dan kan jij het vast in veel simpeler bewoording weer terug uitleggen zodat anderen het ook begrijpen.

Alle grote media verspreiden hun daadwerkelijke content via Content Delivery Networks (CDN), want (soms schijnbaar) goedkoper dan zelf verspreiden.

De media websites zelf zijn eigenlijk niets anders dan de toegangspoort tot de uiteindelijke content.

Voor video is het nog lastiger, dus ik beperk me tot audio want dat zijn kleinere bestanden.

(de rest van de uitleg komt in horten en stoten, want ik doe het tussen andere dingen door die vandaag ook aandacht behoeven)

Ik begin zo met de toegangspoorten.

De belangrijkste toegangspoorten:

Voor leesbare content zijn dit de web-sites.

Voor hoorbare content zijn dit RSS feeds (dus NIET linkjes als apple podcast of spotify!): daar halen podcast apps uiteindelijk hun content vandaan.

RSS staat voor RDF Site Summary of Really Simple Syndication en is al een oud web-formaat, bedoeld om frequent bijgewerkte content op een standaard manier te publiceren zodat het tegelijk op meer plekken on-line komt: syndication.

RSS – Wikipedia

of – uit de Nederlandstalige pagina Really Simple Syndication – Wikipedia – RSS wordt vooral gebruikt bij weblogs, fora, podcasts of nieuwssites om telkens op de hoogte te kunnen zijn van het laatste artikel/nieuws.

Het voordeel van web-sites is dat ze er visueel aantrekkelijk uit kunnen zien. Het nadeel is dat ze allemaal verschillend zijn, niet alleen visueel maar ook qua features zoals efficiënt kunnen zoeken.

Het voordeel van RSS is dat het een standaard is: altijd bijna hetzelfde.

Ik schrijf expres bijna hetzelfde, want niet iedereen houdt zich goed aan de standaard, maar dat zijpad ga ik niet verder volgen.

Het grootste deel van met name podcast RSS feeds bevat ALLE tekst-content. Met name voor podcasts die vanaf RSS 0.92 in 2000 en RSS 2.0 in 2002 ondersteund werden door “enclosures” (een speciale link naar externe content).

RSS enclosure – Wikipedia

Die enclosures zijn de binaire content, voor podcasts audio en voor vodcasts video.


zijstap:

het niet niet altijd makkelijk om de RSS feed van een website, blog of podcast te vinden.

Toch vraag ik er altijd naar, want velen delen hun content maar vanuit 1 bubbel (het vaakst Apple Podcasts en Spotify: beide bubbels die hun oorsprong juist niet in podcasts hebben).

Voor het vinden van RSS feeds komt 10 oktober deze blog post on-line: Figuring out the RSS feed of a web-site


Zo: Covid-19 vaccinaties geregeld.

Terug naar “Met puntjes” van Joke Bruijs in de podcast “Andermans Veren” die op 14 januari 2018 inderdaad vanaf 51:16 in hun podcast zat.

Ik heb gezocht met Duck Duck Go om de losse episodes op websites te vinden want binnen websites zelf zoeken faalt meestal: [Wayback/Archive] andermans veren joke bruijs “met puntjes” at DuckDuckGo

En ook om de RSS feed te vinden: [Wayback/Archive] rss andermans veren at DuckDuckGo

(Google Search vindt site en RSS in 1 keer, maar inmiddels probeer ik zoveel mogelijk zonder Google te doen)


je initiele post had precies genoeg informatie voor de eerste query (naam van de podcast, artiest, titel van het liedje) dus dat was fijn.

Ik vroeg bijvoorbeeld gisteren aan Andrea Walraven-Thissen expliciet welke link er mis ging. Ze bleef doorgaan met “de livestream” en “de website”. Daar heb je dus niets aan als er meerdere streams en websites zijn.

Teveel mensen snappen niet hoe je een goede vraag stelt.

[Wayback/Archive] Jeroen Wiert Pluimers @wiert@mastodon.social on X: “@Walrathis Welke link?”

Het is een beetje als websites bouwen die voor eindgebruikers zonder JavaScript niet werken.

Dat is vreselijk irritant, en in veel gevallen zelfs gevaarlijk, alleen al vanwege de enorme load aan aanvallen via advertentienetwerken waarbij alle sites die advertenties tonen en eens een aanval op jouw machine kunnen uitvoeren.

Een specifiek voorbeeld: web-sites om security issues te kunnen aanmelden

[Wayback/Archive] Dr. Christopher Kunz: “Whoever launched the UK MI6’s darknet portal has obviously not read any opsec tutorial in the actual darknet, ever. …” – chaos.social

Whoever launched the UK MI6’s darknet portal has obviously not read any opsec tutorial in the actual darknet, ever.

Apart from the only source for the .onion seemingly being manually copying it from a Youtube video (a platform that is banned in many countries), this is what greets me when visiting the site.

If you want security aware darknet users to submit to your portal, make it work without JavaScript. Which is hard if you develop said portal in React.

Ik heb om die reden JavaScript hier standaard uit staan.

het bijkomend voordeel is dat ik veel nieuws-sites daardoor gewoon kan lezen.

Dus mijn standaard antwoord van mensen die een bepaalde gedeelde link niet kunnen lezen: JavaScript uitzetten helpt, browser beter instellen, of archiveertruc toepassen.

[Wayback/Archive] Jeroen Wiert Pluimers @wiert@mastodon.social on X: “@WSchoonenberg @Amsterdam1012 JavaScript uitzetten helpt.”

[Wayback/Archive] Jeroen Wiert Pluimers @wiert@mastodon.social on X: “@thuisblijvend @BartMos Browser beter instellen of archiveertruc toepassen.”

Maar goed: ik ben weer eens afgedwaald (en dat nog een soort van bijtijds ontdekt)


Het lijkt weer een zijspoor, maar toch even belangrijk:

Het probleem met alle informatie op internet is de vergankelijkheid (spelling?).

Alles wat online komt verdwijnt (en dit tempo neemt toe: daarover meer in een blog post Some URLs Are Immortal, Most Are Ephemeral april volgend jaar).

Ook NPO podcasts verdwijnen geheel of gedeeltelijk, al dan niet tijdelijk.

Dat betekent dat langdurig archiveren steeds belangrijker wordt, en dat wordt bemoeilijkt door (al dan niet betaal-) muren.

Zo werd in episode [Wayback/Archive] S5 E15 DWDR 48 – ’Tyfus’-reclames en Grote Stiltes – Dit Was De Radio – Omny.fm van Dit Was De Radio (die ben ik aan het binge-luisteren) gewezen op de podcast “Keihard de Beste”.

Die voegde ik 3 weken terug op Player FM en toen was geen enkele episode te downloaden (via Ziggo, KPN of Vodafone).

Het maakte niet uit of ik de RSS feed [Wayback/Archive] Keihard de Beste – NPO Podcast, website/homepage [Wayback/Archive] Keihard de Beste – Podcasts | NPO Radio 2 of [Wayback/Archive] Keihard de Beste | NPO Luister probeerde.

Vandaag gecontroleerd: alles downloadbaar.

Nou hoopte ik bij het toevoegen dat die podcast al ergens in de Wayback Machine (zie Wayback Machine) van Internet Archive (zie Internet Archive) stond, maar dat stond die niet.

[A] https://web.archive.org/web/20250000000000*/%22keihard%20de%20beste%22%20podcast geeft geen resultaat (zonder podcast eindigen pornosites bovenaan)

[Archive] https://archive.org/search?query=%22keihard+de+beste%22 gaf geen resultaten.

Ik hoopte dat de oudste gearchiveerde op [A] https://web.archive.org/web/20211015110624/https://podcast.npo.nl/feed/keihard-de-beste.xml wel downloadbare media had: meestal download de Wayback Machine ook gerefereerde links.

maar helaas ook als ik handmatig per episode op de mp3 file zocht was die telkens niet gearchiveerd.

Bijvoorbeeld: [A] https://web.archive.org/web/*/https://podcast.npo.nl/file/keihard-de-beste/59666/luister-vanaf-30-september-naar-keihard-de-beste.mp3

Als je die handmatig probeert op te slaan op web.archive.org/save dan kom je op een resultaat als
web.archive.org/web/20250919135801/https://podcast.npo.nl/assets/geoip_denied.mp3 met de stem van Stefan Stasse die vertelt dat de rechten alleen voor Nederland zijn geregeld, en de audio dus niet buiten Nederland gedownload mag worden.

Soms zit GEO-IP fout, en dat is irritant.

Edit: in het buitenland krijg je helaas vaak ook de “geoip denied” podcast.npo.nl/assets/geoip_denied.mp3 te horen.

Stefan Stasse – Wikipedia


Dit is de reden dat ik in de Player FM podcast player altijd ALLES download.

En dan komen we ineens terug van de zijweg bij je vraag over de CDN link die het niet meer deed.

Anders gesteld: hoe kan het dan zijn dat je in Nederland de boel wel kunt downloaden?

Dat komt omdat er stapsgewijs naar het CDN in wordt gegaan. Hier de stappen uit het debug-venster van mijn web-browser. Meer over dat venster in Web development tools: History and Support – Wikipedia

De volgorde daar hangt een beetje af van het startpunt.

Eerst de RSS:

  1. [Wayback/Archive] https://podcast.npo.nl/feed/keihard-de-beste.xml
  2. [Wayback] https://podcast.npo.nl/file/keihard-de-beste/59666/luister-vanaf-30-september-naar-keihard-de-beste.mp3a
  3. [Wayback] https://entry.cdn.npoaudio.nl/handle/POMS_POWN_16802673.mp3?awCollectionid=feed-733-keihard-de-beste&awEpisodeid=feed-733-keihard-de-beste_episode-59666-POMS_POWN_16802673

    In het buitenland:

    {"errorCode":"ERR_GEO_RESTRICTED","__debugMessage":"Dit programma mag niet bekeken worden vanaf jouw locatie."}
  4. [Wayback] https://npo-nl-ams-p24-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgzNzgxOTYsInVyaSI6IlwvYW9kXC9ucG9cL21wM1wvcHJkXC9QT01TX1BPV05fMTY4MDI2NzMiLCJ2aWV3ZXIiOiJ2aWV3ZXIiLCJyaWQiOiJiNWRmMDBlIn0.OphDWMKcL1Uvqqa0QmnElIN77tZwBS7qzqKyItqvgYc/aod/npo/mp3/prd/POMS_POWN_16802673/POMS_POWN_16802673_v1643640223.mp3

Dat zijn 4 stappen omdat de RSS informatie van alle afleveringen op 1 plek heeft.

Vanaf de homepage komt daar een extra stap bij.

Later: ik die dat de URLs worden afgebroken. Mooi, want de nadruk komt dan op de domeinnamen van de URLs die redelijk aangeven wat welk domein doet.

Dan de site:

  1. [Wayback/Archive] https://www.nporadio2.nl/podcasts/keihard-de-beste
  2. [Wayback/Archive] https://www.nporadio2.nl/podcasts/keihard-de-beste/59666/luister-vanaf-30-september-naar-keihard-de-beste
  3. [Wayback] https://podcast.npo.nl/file/keihard-de-beste/59666/luister-vanaf-30-september-naar-keihard-de-beste.mp3?platform=npo-radiosites
  4. [Wayback] https://entry.cdn.npoaudio.nl/handle/POMS_POWN_16802673.mp3?awCollectionid=feed-733-keihard-de-beste&awEpisodeid=feed-733-keihard-de-beste_episode-59666-POMS_POWN_16802673

    In het buitenland:

    {"errorCode":"ERR_GEO_RESTRICTED","__debugMessage":"Dit programma mag niet bekeken worden vanaf jouw locatie."}
  5. [Wayback] https://npo-nl-ams-p24-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgzNzc2ODUsInVyaSI6IlwvYW9kXC9ucG9cL21wM1wvcHJkXC9QT01TX1BPV05fMTY4MDI2NzMiLCJ2aWV3ZXIiOiJ2aWV3ZXIiLCJyaWQiOiIzYmM1ZGZlIn0.jtzbNNmj3qd3e4ZnKlbzHszuAxi6UJunO9F78cIDCLo/aod/npo/mp3/prd/POMS_POWN_16802673/POMS_POWN_16802673_v1643640223.mp3

Je ziet dat in stap 4 van de eerste en stap 5 van de tweede het eerste deel “eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9” gelijk is en de tweede stukken na de tweede delen na “eyJleHAiOjE3NTgzNz” van elkaar verschillen.

Jouw URL aan het begin bevat na het domein (p20 in plaats van p24) precies hetzelfde eerste stuk is eyJleHAiOjE3NTg hetzelfde.

https://npo-nl-ams-p20-am3.cdn.streamgate.nl/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTgxOTg4NjYsInVyaSI6IlwvYW9kXC9ucG9cL21wM1wvcHJkXC9QT01TX0FUXzE2NzgwNDA3Iiwidmlld2VyIjoidmlld2VyIiwicmlkIjoiZDc3ZGZhNSJ9.SoVUKK4RiXrMq6XyqC-6BzcbBX62Nou9MSwc33X5748/aod/npo/mp3/prd/POMS_AT_16780407/POMS_AT_16780407_v1643375389.mp3

Een beetje pielen met GHCQ CyberChef laat zien dat streamgate een JSON Web Token gebruikt:

https://gchq.github.io/CyberChef/#recipe=From_Base64(‘A-Za-z0-9%2B/%3D’,true,false)&input=ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LmV5SmxlSEFpT2pFM05UZ3hPVGc0TmpZc0luVnlhU0k2SWx3dllXOWtYQzl1Y0c5Y0wyMXdNMXd2Y0hKa1hDOVFUMDFUWDBGVVh6RTJOemd3TkRBM0lpd2lkbWxsZDJWeUlqb2lkbWxsZDJWeUlpd2ljbWxrSWpvaVpEYzNaR1poTlNKOS5Tb1ZVS0s0UmlYck1xNlh5cUMtNkJ6Y2JCWDYyTm91OU1Td2MzM1g1NzQ4&oeol=NEL

Gedecodeerd met base64 is het deel tot en met de tweede punt dit:

{"typ":"JWT","alg":"HS256"}{"exp":1758198866,"uri":"\/aod\/npo\/mp3\/prd\/POMS_AT_16780407","viewer":"viewer","rid":"d77dfa5"}

als ik dat ook met beide URLs van mijn poging doe:

{"typ":"JWT","alg":"HS256"}{"exp":1758378196,"uri":"\/aod\/npo\/mp3\/prd\/POMS_POWN_16802673","viewer":"viewer","rid":"b5df00e"}

{"typ":"JWT","alg":"HS256"}{"exp":1758377685,"uri":"\/aod\/npo\/mp3\/prd\/POMS_POWN_16802673","viewer":"viewer","rid":"3bc5dfe"}

Hier verschillen “exp” en “rid“. Bij jou ook “uri“, want een andere podcast en episode, dus een ander bestand.

In 2022 schreef ik dit over CyberChef: https://wiert.wordpress.com/?p=92890

Een klein beetje verder gravend met GHCQ met de “exp” en de “educated guess” dat het staat voor “expiry” en een UNIX timestamp bevat – zie https://en.wikipedia.org/wiki/Unix_timestamp

1758198866 -> Thu 18 September 2025 12:34:26 UTC

1758377685 -> Sat 20 September 2025 14:14:45 UTC

1758378196 -> Sat 20 September 2025 14:23:16 UTC

Ofwel (want UTC loopt 2 uur achter op ons): jouw link verliep op 18 september om 10:34 lokale tijd; die van mij morgen om 12:14 en 12:23.

Linkjes zijn kennelijk 24 uur geldig.


hopelijk heb ik je een beetje kunnen helpen met je opmerkingen in https://mathstodon.xyz/@ionica/115229592990597697

> Ik haat het archief van Andermans Veren, het zoekt zo belabberd en ik snap niet waarom die link nu weer verdwenen is

– de meeste websites zijn kwalitatief uitermate teleurstellend in gebruik
– design is wat de makers mooi vonden
– zoeken gaat niet goed
– Duck Duck Go vind ik een fijne zoekmachine; hoe slechter Google Search wordt hoe beter DDG
– CDN linkjes verlopen vaak


Ik heb nog niet uitgezocht wat de 3e parameter (na de 2e punt in de streamgate URLs) betekent. Ik gok een shared key tussen de handler op https://entry.cdn.npoaudio.nl/handle en het back-end van https://npo-nl-ams-p*-am3.cdn.streamgate.nl

Zoekend op site:streamgate.nl kom ik wat interessante URLs tegen:

Verder laat ik aan de lezer om uit te vogelen welke domeinen wel en niet in de Wayback Machine kunnen worden opgeslagen.

Als laatste waarom ik juist op zoek was naar “Met puntjes” van Joke Bruijs:

Ik kende het nummer helemaal niet, maar herkende wel wat je in [Wayback/Archive] Ionica Smeets: “‘Met puntjes’ van Joke Bruijs …” – Mathstodon schreef:

“glorieus lied – zeker voor mensen wiens naam vaak verkeerd gespeld wordt”

Zelfs mensen die de Nederlandse taal goed machtig zijn schrijven mijn naam vaak met minstens 1 fout erin.

Voor buitenlanders is er geen beginnen aan. De oe en ui alleen al, en dan Wiert.

Bij jou gaat het vast ook vaak mis.

het liedje “Met puntjes” van Joke Bruijs is inderdaad geweldig.

Inmiddels ben ik erachter dat het bijna niet online staat, dus heel erg bedankt.

In de volgende post wat ik kon vinden.

Dit is wat ik kon vinden van “Met puntjes” van “Joke Bruijs”:

  1. [Wayback/Archive] Theatercollectie UvA | Details «Bruijs met puntjes», «Lied (en deel) van “Het podium van de Nederlandse lichte muziek
    met Joke Bruijs”; uitgezonden op 24 februari 1988.» uitleenbaar
  2. [Wayback/Archive] Joke Bruijs … In de jaren 80 kwam ze in haar theatershow “Bruijs met puntjes” nog eens terug op het songfestival… – Eurovision Artists | Facebook alleen een verwijzing dat haar show zo heette
  3. https://www.nporadio5.nl/podcasts/andermansveren/101695/uitzending-zondag-14-januari 2024; op 8:47 tekst intro; op 9:14 uitvoering; opname uit 1988 ik denk degene uit de UVA collectie
  4. https://www.nporadio5.nl/podcasts/andermansveren/8675/andermans-veren-zondag-14-januari-2018 2018; op 50:47 intro; op 51:15 uitvoering; opname uit 1986 in “Kom eens Langs”
  5. https://podcast.npo.nl/feed/andermansveren.xml bevat 3. en 4.

De oorspronkelijke link naar de RSS van Keihard de Beste die ik hierboven noemde vond ik initieel 3 weken eerder op 20250831 via [Wayback/Archive] Keihard de beste Podcast – MFBfreaks.com.

Oh, en dit is een enorme aanrader:

Later gevonden:

Queries:

--jeroen


¹ [Wayback/Archive] NOS Nieuws: Actrice Joke Bruijs (73) overleden, drie dagen na ex-man Gerard Cox

² [Wayback/Archive] Ionica Smeets: “‘Met puntjes’ van Joke Bruijs is toch zo’n glorieus lied – zeker voor mensen wiens naam vaak verkeerd gespeld wordt. Gelukkig staat het online bij Andermans Veren (vanaf 51:16) …” – Mathstodon

[Wayback/Archive] Ionica Smeets (@ionica@mathstodon.xyz) – Mathstodon

³ Het skippen van items in een georderde HTML lijst en weghalen van een waarde heb ik geleerd van [Wayback/Archive] html – Skip ordered list item numbering – Stack Overflow (dank [Wayback/Archive] Alec Rust en [Wayback/Archive] Jukka K. Korpela):

Q

I have an ordered list and I’d like to skip the number output from a particular item.
Traditional output:
1. List item
2. List item
3. List item
4. List item
5. List item
Desired output:
1. List item
2. List item
   Skipped list item
3. List item
4. List item
5. List item

A

The simplest way is to remove the list marker from the item to be skipped and set the number of the next item using the value attribute (which will not be deprecated/obsolete in HTML5). Example:
<ol>
<li>List item
<li>List item
<li style="list-style-type: none">List item
<li value=3>List item
<li>List item
</ol>

Referenties op MDN Web Docs die ik beter leesbaar vindt dan de documentatie van w3.org:

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.