ASP.NET fornisce una funzionalità denominata Browser Capabilities che ci consente di determinare capacità del browser utente quali il supporto di JavaScript, dei frame, i cookie, etc. ASP.NET, per poterci fornire queste informazioni, utilizza una serie di file di profilazione che elencano queste capacità per un certo numero di device, di browser e per ciascuna delle loro versioni. Ovviamente maggiori sono questi file e maggiori saranno i browser ed i device riconosciuti da ASP.NET e dei quali potremo ricavare le capacità da codice attraverso la proprietà HttpRequestBrowser.
In ASP.NET 4.0 sono stati aggiunti nuovi file di profilazione per i più recenti browser internet e device quali tra gli altri Google Chrome, gli smart phone RIM BlackBerry e gli iPhone della Apple. Inoltre, i file già presenti sono stati aggiornati per rimanere in linea con le nuove versioni dei browser e dei device riconosciuti.
I file di definizione inclusi in ASP.NET 4.0 sono:
- blackberry.browser
- chrome.browser
- Default.browser
- firefox.browser
- gateway.browser
- generic.browser
- ie.browser
- iemobile.browser
- iphone.browser
- opera.browser
- safari.browser