《Web前端工程师修炼之道(原书第4版)》——关于浏览器

简介:

本节书摘来自华章社区《Web前端工程师修炼之道(原书第4版)》一书中的关于浏览器,作者Jennifer Niederst Robbins,更多章节内容可以访问云栖社区“华章社区”公众号查看

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

相关文章
|
2月前
|
前端开发
调试前端时,在浏览器上修改参数并重新调用接口
有时候我们的页面点击过了,但是接口出问题,想修改参数再调用一次,一般是用apiPost工具把接口复制,再加上token和参数,但是这样非常的效率比较低。
49 0
|
3月前
|
Web App开发 编解码 前端开发
面试题22:如何测试Web浏览器的兼容性?
面试题22:如何测试Web浏览器的兼容性?
|
4月前
|
IDE Linux 开发工具
如何在Linux运行RStudio Server并实现Web浏览器远程访问
如何在Linux运行RStudio Server并实现Web浏览器远程访问
85 0
|
5天前
|
网络协议 关系型数据库 Linux
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
使用PHPStudy搭建本地web网站并实现任意浏览器公网访问
11 0
|
1月前
|
监控 前端开发 JavaScript
如何使用浏览器调试前端代码?
【4月更文挑战第11天】前端开发中,浏览器调试是关键技能,能提升代码质量。本文介绍了如何使用浏览器的调试工具:1) 打开调试窗口(F12或右键检查);2) Elements标签页检查DOM结构和样式;3) Console调试JavaScript,查看日志和错误信息;4) Sources设置断点调试JS文件;5) 利用Network、Performance和Memory等标签页优化性能。熟悉调试工具、利用日志和错误信息能有效定位问题,提高开发效率。
49 7
|
2月前
|
前端开发 JavaScript 程序员
推荐给前端程序员的5款浏览器插件
推荐给前端程序员的5款浏览器插件
|
2月前
|
Web App开发 iOS开发
Web 浏览器
Web 浏览器。
18 3
|
2月前
|
SQL 存储 JavaScript
前端浏览器调试详解版
前端浏览器调试详解版
60 0
|
3月前
|
消息中间件 JavaScript 前端开发
前端秘法进阶篇----这还是我们熟悉的浏览器吗?(浏览器的渲染原理)
前端秘法进阶篇----这还是我们熟悉的浏览器吗?(浏览器的渲染原理)
|
3月前
|
缓存 前端开发 JavaScript
在浏览器的舞台上演:前端如何挑战页面刷新的极限
在浏览器的舞台上演:前端如何挑战页面刷新的极限
63 0