이미지, 텍스트, 비디오 등 많은 컨텐츠들을 수신 및 전송하여 사용자가 볼 수 있게 정보를 제공하는 소프트웨어다.
사용자가 필요한 정보들을 서버에 요청하고 그 정보들을 받아 브라우저에 표시하는것이 주요기능이라고 할 수 있다.
브라우저는 HTML, CSS명세에 따라 파일을 해석하고 명세하는데 이 기준은 웹표준화 기구인 W3C에서(World Wide Web Consortium)에서 정한다.
브라우저의 기본구조는 "사용자 인터페이스-브라우저 엔진-브라우저 엔진-렌더링 엔진-통신-UI백엔드-자바스크립트 해석기-자료저장소" 이렇게 나뉘는데 각각의 역할은 아래와 같이 정리 할 수 있다.

렌더링엔진의 역할은 요청받은 내용을 브라우저 화면에 표시하는 일인데 DOM트리 구축을 위한 HTML파싱 -> 렌더트리 구축 -> 렌더트리 배치 -> 렌더트리 그리기로 나뉜다
