Beschrijving
Veel gebruikers browsen nog steeds met verouderde browsers, vaak zonder zich bewust te zijn van de risico’s. Upgraden zorgt voor betere beveiliging en betrouwbaarheid. Deze plugin toont een subtiele melding die bezoekers vraagt hun browser te updaten. Activeer de plugin en hij werkt naadloos.
WP BrowserUpdate is gebaseerd op de detectielogica van browser-update.org. De plugin werkt bij het weergeven nu onafhankelijk van browser-update.org: de bezoekersgerichte melding wordt geleverd vanuit de eigen meegeleverde runtimebestanden van de plugin, zodat sites geen scripts, stijlen of standaard meldingslinks van browser-update.org hoeven te laden. browser-update.org blijft de erkende upstreambron voor de meegeleverde detectielogica, en toekomstige runtimevernieuwingen worden in de plugin assets bijgehouden met bron URL’s en hashes.
Bezoek browserupdate.org voor meer informatie over het upstreamproject.
Wil je helpen deze plugin te vertalen? Bezoek het WordPress vertaalproject.
Hoe het werkt
WP BrowserUpdate bundelt de detectielogica van browser-update.org voor WordPress. Na activering laadt de plugin de lokale meldingsruntime vanuit de plugin directory en geeft je geconfigureerde browserversiedrempels door aan die scripts. De melding wordt alleen getoond wanneer de meegeleverde detectielogica een browser met je instellingen laat overeenkomen.
De instellingenpagina is beschikbaar onder Instellingen > WP BrowserUpdate. Je kunt browserversies definiëren voor elke browsersleutel die door de meegeleverde browser-update.org runtime wordt ondersteund, kiezen waar het bericht verschijnt en welk element het moet bevatten, testmodus inschakelen, bepalen of mobiele of niet-ondersteunde browsers een melding moeten krijgen, links, taal en berichttekst aanpassen en vertrouwde aangepaste CSS voor de melding toevoegen.
Velden voor browserversies accepteren hoofdversies zoals 115 en positieve puntversies zoals 137.0.3912.63. Puntversies worden exact doorgegeven aan de meegeleverde runtime in plaats van te worden teruggebracht tot hun hoofdversie; de exacte vergelijking hangt af van de meegeleverde browser-update.org-logica en de browsersleutel die door die runtime wordt gebruikt. Een waarde van 0 gebruikt de standaard meegeleverde detectie voor verouderde browsers. Negatieve gehele getallen worden aan de meegeleverde runtime doorgegeven als relatieve offsets vanaf de huidige meegeleverde upstreamversie.
Microsoft Edge en Microsoft Internet Explorer hebben nu afzonderlijke instellingen.
This local runtime design avoids frontend blocking of external script URLs on sites with strict Content Security Policies or tracker blocking. WP BrowserUpdate ships only the local runtime and CSP adapter files needed by the plugin.
Important Notice
Ingrijpende wijzigingen in versie 6.0
– Vereist WordPress 6.0 of nieuwer.
– Introduceert een nieuw gestructureerd instellingenmodel ter ondersteuning van de aanpassingsmogelijkheden van browser-update.org die door WP BrowserUpdate worden gebruikt.
– Verplaatst de bezoekersgerichte browser-update.org runtime naar het pluginpakket, zodat strikte Content Security Policies en volgerblokkers geen scripts van browser-update.org meer hoeven toe te staan.
– Bestaande WP BrowserUpdate instellingen uit versie 5.x worden automatisch gemigreerd.
Ingrijpende wijzigingen in versie 5.0
– Vereist PHP 7.4 of nieuwer.
– Zorg ervoor dat je hosting is geüpdatet naar PHP 7.4 voordat je naar versie 5.0 of nieuwer upgradet.
– Servers met oudere PHP-versies worden niet langer ondersteund.
– Als je server een eerdere PHP-versie gebruikt, download dan versie 4.8.1.
Installatie
Installeren via de WordPress plugin zoekfunctie (aanbevolen)
Dit is de eenvoudigste en snelste manier om de plugin te installeren:
1. Login op je WordPress beheerdashboard.
2. Ga naar Plugins > Nieuwe toevoegen.
3. Typ WP BrowserUpdate in de zoekbalk.
4. Zoek de juiste plugin in de zoekresultaten.
5. Klik naast WP BrowserUpdate op Nu installeren.
6. Klik na de installatie op Activeren om de plugin in te schakelen.
Handmatige installatie
Als je de plugin liever handmatig via SFTP installeert, volg dan deze stappen:
1. Download de plugin
– Download de nieuwste versie uit de WordPress plugin directory.
2. Pak de plugin bestanden uit
– Zoek het gedownloade ZIP-bestand en pak het uit op je computer.
– Je hebt nu een map met de naam wp-browser-update.
3. Upload de plugin naar je site
– Verbind met je website via een FTP-client (bijv. FileZilla) of gebruik Bestandsbeheer in het controlepaneel van je hosting.
– Ga naar /wp-content/plugins/ in je WordPress installatiemap.
– Upload de uitgepakte map wp-browser-update.
4. Activeer de plugin
– Login op je WordPress beheerdashboard.
– Ga naar Plugins > Geïnstalleerde plugins.
– Zoek WP BrowserUpdate in de lijst en klik op Activeren.
Installeren via het WordPress beheerpaneel
Als je het ZIP-bestand al hebt gedownload, kun je het via het WordPress beheerpaneel installeren:
1. Login op je WordPress beheerdashboard.
2. Ga naar plugins > Nieuwe plugin toevoegen.
3. Klik bovenaan de pagina op Plugin uploaden.
4. Klik op Bestand kiezen, selecteer wp-browser-update.zip op je computer en klik op Nu installeren.
5. Klik na voltooiing van de installatie op Plugin activeren om deze in te schakelen.
Beoordelingen
Bijdragers & ontwikkelaars
“WP BrowserUpdate” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“WP BrowserUpdate” is vertaald in 12 localen. Dank voor de vertalers voor hun bijdragen.
Vertaal “WP BrowserUpdate” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
6.0.1
- Opgelost:
- Corrects the original plugin source strings to en-US so WordPress.org translations can provide locale-specific variants such as en-GB.
6.0.0
- Belangrijk:
- Vereist WordPress 6.0 of nieuwer.
- Vervangt de verouderde opslag van instellingen met spatiescheiding door de gestructureerde optie
wp_browserupdate_options. - Migreert bestaande waarden van
wp_browserupdate_browsers,wp_browserupdate_jsenwp_browserupdate_css_buorgautomatisch. - Verwijdert de oude conversie van negatieve browserversies in het normale renderpad; waarden worden nu voorspelbaar doorgegeven aan de meegeleverde runtime.
- Verwijdert ontwikkelaar callback-instellingen uit de beheer UI en het opgeslagen instellingenmodel.
- Toegevoegd:
- Voegt interfacedekking toe voor de aanpassingsopties van browser-update.org die door WP BrowserUpdate worden gebruikt: alle runtime-browsersleutels,
reminderClosed,notify_esr,noclose,no_permanent_hide,container,url,url_permanent_hide,burl, vaste taal en tekstoverschrijvingen.
- Voegt interfacedekking toe voor de aanpassingsopties van browser-update.org die door WP BrowserUpdate worden gebruikt: alle runtime-browsersleutels,
- Gewijzigd:
- Zet de lang uitgestelde stap om de browser-update.org integratie CSP compatibel te maken door de volledige runtime met de plugin mee te leveren, zodat sites op shared hosting of met strikte Content Security Policies geen scripts van
browser-update.orgmeer hoeven toe te staan. - Voegt de vereiste browser-update.org-runtime-/adapterbestanden bewust toe, met upstreambron URL’s en hashes gedocumenteerd voor attributie en beoordeling.
- Laadt meegeleverde browser-update.org-runtimebestanden vanuit de plugin directory via de WordPress scriptwachtrij.
- Removes browser-update.org runtime requests from the frontend by loading only same-origin plugin assets.
- Gebruikt WP BrowserUpdate CSP adapterbestanden voor de melding en testmodusscripts, zodat de runtime gegenereerde inline stijlen kan vermijden.
- Verplaatst de browser-update.org configuratie en meldingsstijlen aan de front-end naar lokale assets die in de wachtrij kunnen worden geplaatst, voor betere compatibiliteit met strengere Content Security Policies.
- Gebruikt de WordPress HTTP API met een allowlist voor hosts voor externe controles van browserversies.
- Gebruikt de WordPress Settings API voor de beheerinstellingenpagina.
- Splitst de afhandeling van beheerinstellingen op in kleinere validatie-, migratie- en weergavestappen.
- Documents the bundled browser-update.org runtime, local frontend loading, and expected visitor-facing behavior.
- Geeft puntversies van browsers zoals
137.0.3912.63door aan de meegeleverde runtime zonder ze terug te brengen tot hoofdversies. - Voegt afzonderlijke drempels toe voor Microsoft Edge en Microsoft Internet Explorer.
- Levert alleen de geladen runtime/adapter bestanden in het releasepakket; upstreamreferentiekopieën worden gedocumenteerd met URL en hash in plaats van te worden gedupliceerd in de plugin ZIP.
- Zet de lang uitgestelde stap om de browser-update.org integratie CSP compatibel te maken door de volledige runtime met de plugin mee te leveren, zodat sites op shared hosting of met strikte Content Security Policies geen scripts van
- Beveiliging:
- Voegt strengere validatie van instellingen toe voordat opties worden opgeslagen.
- Sanitizes custom CSS before saving and before frontend output.
- Verhardt externe beheerlinks met
rel="noopener noreferrer".
5.1.1
- Toegevoegd:
- Support for free-text input of browser versions (replaces dropdown selection)
- Controle en caching van browserversies
- Filter voor cacheduur: een filter wpbu_browser_version_cache_hours toegevoegd waarmee ontwikkelaars de cacheduur voor browserversies kunnen aanpassen (standaard: 6 uur).
- Gewijzigd:
- Beheer instellingen pagina volgt WordPress beheer standaarden
- Schonere veldstructuur: verbeterde mark-up en consistentie van velden in het instellingenformulier
- Beveiliging: verbeterde opschoning en nonce-afhandeling voor alle instellingenvelden
- Prestaties: minder onnodige externe aanvragen bij het openen van de beheerinstellingenpagina
- Opgelost:
- Prevented a frontend “Uncaught Error” caused by invalid/unexpected browser version strings by hardening version parsing and normalization. Thanks to @danyloliptuha for pointing out.
5.0.0
- Ingrijpende wijzigingen: PHP 7.4 is nu vereist.
- Geüpdatet om de WordPress Coding Standards te volgen.
- Beveiliging en opschoning verbeterd.
- WordPress Settings API geïntegreerd.
- Aanpassingsfilters toegevoegd.
- Afhandeling van scripts en stijlen geoptimaliseerd.
- Verouderde browserversies geüpdatet.
4.8.1
- Code geoptimaliseerd.
- Bug opgelost.
- Verouderde browserversies geüpdatet.
4.6.1
- Overbodige dubbele punten verwijderd.
- Verouderde browserversies geüpdatet.
4.6.0
- Cross-Site Scripting (XSS) kwetsbaarheid opgelost.
- Verouderde browserversies geüpdatet.
4.5.0
- Cross-Site Request Forgery (CSRF) kwetsbaarheid gelost.
- Verouderde browserversies geüpdatet.
4.4.0
- Bron-URL geüpdatet.
- Verouderde browserversies geüpdatet.
4.3.0
- Probleem met plugin activatie opgelost (dank aan @Naveen).
- Verouderde browserversies geüpdatet.
4.0.0
- Bugs opgelost (dank aan de forumreageerders).
- JavaScript geüpdatet.
3.2.0
- Typefout in versie gecorrigeerd die plugin problemen veroorzaakte.
3.1.0
- Bugs opgelost (dank aan @tristanmason).
- Verouderde browserversies geüpdatet.
3.0.3
- Initialisatiefout opgelost.
- Protocol gewijzigd naar HTTPS.
- Verouderde browserversies geüpdatet.
3.0.0
- Functies herzien.
- JavaScript geüpdatet.
- Verouderde browserversies geüpdatet.
2.4.0
- Functies opgelost.
2.3.0
- Functies herzien.
- Vertaalbestanden geüpdatet.
- Kleine oplossingen.
2.2.0
- Licentie gewijzigd naar GPLv3.
- Textdomain aan header toegevoegd.
- POT bestand toegevoegd voor eenvoudigere vertalingen.
2.1.3
- Verkleinde JavaScript toegevoegd.
- Kleine verbeteringen aan meldingsberichten.
2.1.0
- JavaScript aanpassingsopties toegevoegd.
2.0.3
- Verouderde browserversies geüpdatet.
- Instellingenlink toegevoegd.
- Kleine oplossingen.
2.0.0
- Beheerinstellingenpaneel toegevoegd.
- Verwijderfunctie toegevoegd.
1.0.0
- Eerste stabiele versie.

