A software that translates hypertext markup language (HTML) documents and allows a user to view a remote web page is called: