Useragent: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Pompidom (overleg | bijdragen)
k Correctie link naar doorverwijspagina Fedora (link gewijzigd in Fedora (Linux)) met DisamAssist.
NielsH97 (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 1:
De '''useragent''' of '''user agent''' is het [[computerprogramma]] dat bij een netwerkfunctie of protocol hoort. In de context van [[e-mail]] bijvoorbeeld duidt 'useragent' het e-mailprogramma aan waarmee e-mail wordt opgehaald. In de context van [[Webpagina|webpagina's]] geeft ''useragent'' aan welke [[webbrowser]] wordt gebruikt.
 
==Voorbeelden voor webbrowsers==
Regel 13:
| ''Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)''
|-----
| [[Safari (browser)|Safari]] v125 || [[Mac OS XmacOS]]
| ''Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125''
|-----
Regel 48:
 
==Gebruik van useragent op het www==
De ''useragent'' van een browser kan worden getoond door een [[HyperText Markup Language|HTML]]-pagina met het volgende eenvoudig [[Javascript|JavaScript]] in de browser te openen:
<script>
document.write(navigator.userAgent);
</script>
 
In webpagina's wordt de ''useragent'' soms gebruikt om de webpagina aan te passen aan de specificaties van de browser ([[browser sniffing]]). Dit om het probleem op te lossen dat browsers verschillend omgaan met de code van webpagina's (HTML, [[Dynamic HTML|DHTML]], JavascriptJavaScript, [[Cascading Style Sheets|CSS]]). Meestal levert deze oplossing weer andere problemen op:
* Er bestaat een enorm aantal browsers en browserversies, die ook nog per platform ([[besturingssysteem]]) verschillen. Het is ondoenlijk om daar allemaal mee rekening te houden. Ook komen er steeds nieuwe browsers en browserversies uit, dus de test op ''useragent'' moet voortdurend worden aangepast.
* Bij sommige browsers (bijvoorbeeld [[Opera Browser|Opera]]) bestaat de mogelijkheid om zelf de ''useragent'' aan te passen. Opera kan zich aanmelden alsof het Internet Explorer is. Deze mogelijkheid is ingebouwd, omdat veel webpagina's geen rekening houden met de browser Opera en een melding geven dat de pagina niet vertoond kan worden. Deze mogelijkheid van browsers houdt echter tegelijk in dat de ''useragent'' niet per se iets hoeft te zeggen over de gebruikte browser.
* Bij de meeste browsers kan de gebruiker zelf voorkeuren instellen die de functionaliteit van de browser aanpast, bijvoorbeeld ondersteuning voor JavaScript uitzetten of beperken. Ook hierdoor wordt het nut van het gebruik van de ''useragent'' als filter voor webpagina's beperkt.
* Diverse websites vereisen registratie om toegang tot de achterliggende pagina's te verkrijgen. Enkele van deze websites geven echter vrij toegang aan de UserAgent <nowiki>'Googlebot/2.X (+http://www.googlebot.com/bot.html)'</nowiki> om zodoende hun website wel [[spider|gespiderd]] te krijgen door [[Google (zoekmachine)|Google]]. Door de UserAgent van de browser aan te passen (dit kan bijvoorbeeld bij Opera of [[Mozilla Firefox]]) is de inhoud vrij toegankelijk zonder registratie.
 
{{Navigatie webdesign}}