Un browser Web è un'applicazione software che consente agli utenti di accedere al World Wide Web (WWW).
Per fare questo, un browser web deve fornire queste funzionalità:
Tutti i browser web deve supportare il formato HTML (HyperText Markup Language) protocollo. HTML è ora nella sua 4a edizione, e tutti i recenti browser web dovrebbe sostenere HTML4.
CSS (Cascading Style Sheets) è un protocollo che consente ai progettisti di web costruire rapidamente pagine web interessanti e accattivanti, separando il contenuto dalla progettazione. CSS1 è supportato dalla maggior parte dei moderni browser web. CSS2 sostegno che manca in alcuni browser, in particolare Microsoft Internet Explorer.
XHTML (Extensible Hypertext Markup Language) rappresenta una fusione di HTML e XML (Extensible Markup Language). XHTML è stato uno standard accettato dal 2000, ma il supporto per XHTML non è ancora presente in tutti i browser web.
RSS (Really Simple Syndication) è un fenomeno relativamente nuovo standard web che consente ai fornitori di contenuti di sindacato contenuto e renderlo disponibile per la distribuzione su altri siti web. Web browser come Mozilla Firefox e Safari sostenere il protocollo RSS.
La maggior parte dei browser web fornisce una interfaccia grafica per il web. Questi includono i browser Microsoft Internet Explorer, Mozilla Firefox, Opera, Safari, Netscape Navigator, e Konqueror.
A pochi browser prevedono solo un testo per l'interfaccia web. Questi browser fornire prestazioni più elevate a bassa larghezza di banda sul link e sostenere una più ampia gamma di hardware di grafica web browser. I browser più popolari in questa categoria comprendono Lynx ed e-link.
Il compito di un browser web motore di rendering è quello di visualizzare una pagina web per l'utente.
Un motore di rendering dovrebbe avere tre obiettivi in questo modo:
Questi tre obiettivi spesso entrano in conflitto gli uni con gli altri. Ad esempio, un web designer intende per due elementi di una pagina web per essere fianco a fianco -, ma il browser Web può essere un telefono cellulare il cui schermo non è abbastanza grande per visualizzare i due elementi accanto a vicenda.