《Web前端工程师修炼之道(原书第4版)》——眼花缭乱的设备

简介:

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

眼花缭乱的设备
在2007年前,我们可以确定地说用户访问我们的站点时,往往是坐在桌子旁用着一个速度非常快的浏览器,我们也基本认为960像素对网页来说是一个合适的宽度。而再往前追溯,我们最大的担心是如何兼容多种浏览器、如何支持过时的IE。我们认为那是非常痛苦的!
虽然在2007年前,你也可以通过移动手机来访问网页以获取网页内容,但是直到iPhone、安卓智能手机,覆盖广泛的3G网络的到来,才迎来了一个巨变:何时、何地、怎样上网都发生了变化(尤其是在美国,虽然在移动技术上美国已经落后于亚洲和欧洲)。自那以后,我们就开始看到各种不同尺寸的平板电脑,以及在各种设备甚至电视上的浏览器。而且多样化仍在增加。我想移动教父Brad Frost总结的是非常不错的,如图3-1所示。


6c6ee027a8525f2544d2df5f093f42c404b41a41

面向所有这些设备的设计挑战不只是解决不同的屏幕尺寸问题。通过宽带连接访问远远不同于通过3G或EDGE网络访问网站,需要考虑很多不同的因素。用户可能坐在办公桌前,在家中悠闲地浏览,也可能在旅途中快速地获取信息。设计师不应该假定网络速度和屏幕尺寸。用户往往可能坐在家里的沙发上,用智能手机连接上WiFi来悠闲地浏览网页,也有可能使用最新的高清晰iPad通过缓慢的3G连接来浏览。总而言之,情景很复杂!
很快,越来越多的人通过移动设备或者其他替代设备而不是桌面电脑来访问Web。当前已经有相当多的美国人将自己的手机作为其唯一接入互联网的途径。这意味着网站设计良好是至关重要的。但说实话,在写本书时,我们还没有完全想通如何使习惯了通过桌面电脑来访问内容的用户在手持设备上依然可以获得愉悦的体验。我们看到我们正在取得长足的进步,而且我们有很好的协作精神,但事实是,我们的工具和技术还不太能满足任务的需求,这将需要一段时间才能赶上。
我希望你能在这里学到的是,你在桌面机上所设计的体验并不是每个人所能体验到的。这其实应该是所有网页设计专业人员应该牢记的。

相关文章
|
存储 Rust 前端开发
给 Web 前端工程师看的用 Rust 开发 wasm 组件实战
wasm 全称 WebAssembly,是通过虚拟机的方式,可以在服务端、客户端如浏览器等环境执行的二进制程序。它有速度快、效率高、可移植的特点
385 0
|
编解码 前端开发 Android开发
如何让Android平台像IPC一样实现GB28181前端设备接入
好多开发者在做国标对接的时候,首先想到的是IPC摄像头,通过参数化配置,接入到国标平台,实现媒体数据的按需查看等操作。
162 0
|
8月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
201 20
|
8月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
173 0
|
11月前
|
Web App开发 网络协议 安全
基于Web攻击的方式发现并攻击物联网设备介绍
基于Web攻击的方式发现并攻击物联网设备介绍
168 4
|
11月前
|
编解码 前端开发 开发者
前端开发的必修课:如何让你的网页在不同设备上完美呈现?
【10月更文挑战第30天】随着互联网的普及,用户访问网页的设备种类繁多。前端开发者需确保网页在不同设备上完美呈现。本文介绍了一些最佳实践,包括使用响应式设计、相对单位、灵活的图片和视频、测试与优化及考虑交互设计,帮助实现跨设备兼容。
406 2
|
Java 关系型数据库 MySQL
java编程网页SSH设备管理系统myeclipse开发mysql计算机程序web结构JSP源码
JSP SSH设备管理系统是一套完善的web设计系统(struts2+spring+hibernate模式开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发
145 1
java编程网页SSH设备管理系统myeclipse开发mysql计算机程序web结构JSP源码
|
Java 关系型数据库 MySQL
SSM校园设备管信息管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
SSM 校园设备管信息理系统是一套完善的信息系统,结合SSM框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系 统主要采用B/S模式开发。 前段主要技术html div js 后端主要技术 SSM框架 java jdbc 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
190 0
SSM校园设备管信息管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
|
存储 JavaScript 前端开发
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
1664 1
|
编解码 监控 前端开发
如何快速实现Android平台前端设备接入能力
SIP(会话初始化协议)是在 IP网络上进行多媒体通信的应用层控制协议,以几种RFC的形式提供,其中最重要的是包含核心协议规范的RFC3261。该协议用于创建,修改和终止与一个或多个参与者的会话。通过会话,我们了解了一组进行通信的发送方和接收方,以及在通信过程中这些发送方和接收方保持的状态。会话的示例可以包括Internet电话呼叫,多媒体分发,多媒体会议,分布式计算机游戏等。
131 0