Een reviewwidget blijft oneindig laden
7 november 2026 · 5 min leestijd · Marketing Scan
In dit artikel
Wat de bronnen wel en niet vertellen
De cursus op https://web.dev/learn/performance behandelt onder meer het kritieke renderpad, resources die het renderen blokkeren en het laden van resources. De MDN-pagina over webperformance (https://developer.mozilla.org/en-US/docs/Web/Performance) beschrijft onder andere latency, resource timings en lazy loading, en pleit ervoor om de ervaring zo snel mogelijk beschikbaar te maken terwijl minder belangrijke delen asynchroon laden.
Wat die bronnen niet geven: een diagnose voor jouw specifieke leverancier. Welk script jouw widget gebruikt, hoe het faalt en welke reservelink acceptabel is, moet je zelf onderzoeken.
Diagnose: bootst de fout na
Reproduceer eerst, pas daarna iets aan.
- Open de pagina in een privévenster met de ontwikkelaarstools en kijk in het netwerkoverzicht welke aanvragen naar het domein van de leverancier gaan.
- Noteer per aanvraag de status: geslaagd, traag, mislukt of geblokkeerd.
- Laat een bandbreedtebeperking of vertraging in je browsertools aan staan om een trage verbinding te benaderen. MDN raadt aan om met hoge latency te testen.
- Blokkeer daarna handmatig het domein van de leverancier, bijvoorbeeld via de blokkeeroptie van je tools of een contentblokker, en herlaad. Blokkeer enkel dat ene domein, anders vertekent de test.
- Kijk wat de bezoeker dan ziet: lege ruimte, een laadanimatie die nooit stopt, of een nette terugval.
Zo weet je of het probleem traagheid is, een blokkade of een fout in jullie eigen code.
Vaste ruimte en reservebronlink
Twee maatregelen werken los van elkaar.
- Vaste ruimte: geef de container van de widget een minimale hoogte en breedte op basis van wat de widget normaal inneemt. Meet die in een geladen toestand per schermbreedte. Zo verspringt de inhoud eronder niet als de widget laat verschijnt.
- Reservebronlink: plaats in of naast de container een gewone tekstlink naar de reviewpagina van de leverancier, of naar je eigen reviewoverzicht, zodat de bezoeker iets bruikbaars krijgt als het script faalt.
De reservelink moet een echte HTML-link zijn, bereikbaar met toetsenbord, en met een duidelijke linktekst. De WAI-tutorials op https://www.w3.org/WAI/tutorials/ bieden praktische richtlijnen voor toegankelijke webonderdelen. Controleer zelf welke tutorial bij jouw onderdeel past, want de bron somt geen reviewwidgets op.
Beslismatrix: wat doe je bij welk symptoom?
| Symptoom | Eerste controle | Mogelijke keuze |
|---|---|---|
| Widget verschijnt laat, pagina verspringt | Heeft de container een vaste ruimte? | Minimale hoogte toevoegen |
| Laadanimatie blijft staan na blokkade | Is er een time-out of terugvaltekst? | Na een gekozen wachttijd de reservelink tonen |
| Script blokkeert andere inhoud | Wordt het script synchroon geladen? | Asynchroon of uitgesteld laden overwegen |
| Widget staat ver onder de vouw | Is directe laadtijd nodig? | Pas laden bij scrollen overwegen, zoals lazy loading |
| Leverancier geeft foutmeldingen | Antwoordt hun server? | Contact met de leverancier, reservelink behouden |
De wachttijd voor de terugval bepaal je zelf op basis van je tests. De bronnen geven geen vaste waarde voor reviewwidgets.
Controle na wijziging
Herhaal dezelfde proef als bij de diagnose en vergelijk.
- Laad de pagina met normale verbinding en kijk of de widget in de gereserveerde ruimte past, op smal en breed scherm.
- Laad met vertraging en kijk of de inhoud eronder stabiel blijft.
- Blokkeer het leveranciersdomein en kijk of de reservelink zichtbaar is en werkt.
- Gebruik alleen het toetsenbord: bereik je de reservelink en is de focus zichtbaar?
- Controleer in de netwerktab of er geen extra mislukte aanvragen bijkomen.
Noteer per test wat je verwachtte en wat je zag. Dat maakt een overdracht aan een ontwikkelaar of een gesprek met de leverancier concreet.
Overdrachtsvoorbeeld en volgende stap
Fictief voorbeeld, enkel als invoer: een productpagina laadt een reviewscript van een externe leverancier onderaan de beschrijving. Verwachte technische controles: netwerkstatus van de leveranciersaanvragen, de hoogte van de container in geladen en lege toestand, de zichtbaarheid van de reservelink bij geblokkeerd domein, en toetsenbordbereikbaarheid.
Geef de ontwikkelaar een notitie met vier regels: welke pagina, welk symptoom, welke aanpassing (ruimte, link, laadwijze) en welke test je opnieuw hebt uitgevoerd. Wil je zien welke publieke signalen je site toont, bekijk ze dan via Marketing Scan. Een publieke scan meet zichtbare signalen en toont niet hoe jouw widget intern faalt. Een toetsenbordcontrole van de reservelink bewijst bovendien geen volledige WCAG-conformiteit.
Veelgestelde vragen.
Hoe weet ik of de leverancier of mijn eigen code de oorzaak is?
Kijk in het netwerkoverzicht of de aanvraag naar de leverancier mislukt of traag is. Bij een geslaagde aanvraag maar toch een lege widget kan het probleem in jullie eigen code, in de manier van tonen of in een scriptfout van de leverancier zitten; onderzoek dat in de console. Vraag bij twijfel de leverancier om een statuscontrole.
Hoe groot moet de gereserveerde ruimte zijn?
Meet de hoogte van de geladen widget op de schermbreedtes die je bezoekers gebruiken. Gebruik die als minimumhoogte van de container. De bronnen geven hier geen vaste waarde voor, dus bepaal dit met eigen tests.
Moet ik de widget altijd uitgesteld laden?
Niet automatisch. Staat de widget ver onder de beginweergave, dan kan uitgesteld laden zinvol zijn, zoals MDN lazy loading beschrijft. Staat ze centraal in de aankoopbeslissing, test dan eerst wat uitstel doet met de zichtbaarheid van de reviews.
Wat zet ik in de reservelink?
Een gewone tekstlink naar de reviewpagina van de leverancier of naar je eigen reviewoverzicht, met een duidelijke linktekst. Controleer dat de link zonder script werkt en met het toetsenbord bereikbaar is. Kies een bestemming waarvoor je de inhoud en de voorwaarden zelf hebt nagekeken.
Bronnen bij dit artikel
Hoe werkt een marketing scan? Meetmethode en grenzen
Van advies naar actie voor jouw website
Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.
Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.
Maak je gratis account