El módulo webbrowser proporciona un interface de alto nivel que permite mostrar documentos basados en Web a los usuarios. Los objetos del controlador son fáciles de usar y son independientes de la plataforma.
Bajo Unix, se prefieren los navegadores gráficos bajo X11, pero se usarán los navegadores de modo texto si no están disponibles los navegadores gráficos o no hay disponible una terminal X11. Cuando se usa los navegadores en modo texto, el proceso llamante se bloquea hasta que el usuario sale del navegador.
Para plataformas no-Unix, o cuando estén disponibles los navegadores X11 en Unix, el proceso de control no esperará a que el usuario termine con el navegador, permitiendo que el navegador mantenga su propia ventana en la pantalla.
Se definen las siguientes excepciones:
Se definen las siguientes funciones:
None,
se llamará a constructor sin parámetros para crear la instancia cuando
sea necesario.  Si se suministra instance nunca se
llamará a constructor, pudiendo ser None.
Están definidos algunos tipos de navegador. Esta tabla da los nombres de tipos que pueden pasarse a la función get(), y los nombres de las clases implementadas, todas definidas en este módulo.
| Type Name | Class Name | Notes | 
|---|---|---|
| 'netscape' | Netscape | |
| 'kfm' | Konquerer | (1) | 
| 'grail' | Grail | |
| 'windows-default' | WindowsDefault | (2) | 
| 'internet-config' | InternetConfig | (3) | 
| 'command-line' | CommandLineBrowser | 
Notas: