本节书摘来自华章社区《web前端工程师修炼之道(原书第4版)》一书中的关于浏览器,作者jennifer niederst robbins,更多章节内容可以访问云栖社区“华章社区”公众号查看
关于浏览器
现在我们知道服务器完成服务的工作,但是另一半的工作由谁来完成呢?发送请求的软件叫做客户端(client)。人们用桌面浏览器、手机浏览器和其他自助技术(如屏幕阅读器)作为客户端来获取web上的文件和信息。服务器会把相应的文件返回给浏览器(在技术领域通常是指用户代理)来显示。
请求和响应是通过我们之前提到过的http协议来处理的。尽管我们谈过http可以处理的“文件”,它还可以用来传输图片、电影、音频文件、数据、脚本和其他通常构成网站或应用的web资源。
当我们想到浏览器时,通常的印象总是一台计算机显示器中的一个窗口,其中显示一个网页。这在相当长一段时间都是图形化浏览器或桌面浏览器,它们是当时仅有的web查看策略。最受欢迎的这种形式的桌面浏览器有windows 上的internet explorer、chrome、firefox、safari和opera。而且现在越来越多的人开始使用手机或平板电脑上的浏览器来上网。然而,还有一点需要记住的是用户体验。视觉障碍的用户可能使用一个屏幕阅读器来听网页的内容;行动不便的用户可以使用辅助设备来访问链接和输入。我们创建的网站必须适用于所有这些用户。
谨记,即便在之前在web的发展中介绍过的桌面浏览器上,你的网页的外观和工作方式也可能随着不同浏览器而变化。这是因为对web技术的支持不同,以及用户设置他们自己的浏览器属性的能力不同。