惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Simon Willison's Weblog
Simon Willison's Weblog
H
Help Net Security
F
Fortinet All Blogs
H
Heimdal Security Blog
S
Schneier on Security
L
LangChain Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
NISL@THU
NISL@THU
P
Palo Alto Networks Blog
J
Java Code Geeks
博客园 - 【当耐特】
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
www.infosecurity-magazine.com
www.infosecurity-magazine.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost
I
InfoQ
Recorded Future
Recorded Future
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
CERT Recently Published Vulnerability Notes
T
Tenable Blog
腾讯CDC
C
Check Point Blog
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
罗磊的独立博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog
小众软件
小众软件
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
V2EX - 技术
V2EX - 技术
T
Threatpost
Engineering at Meta
Engineering at Meta
Attack and Defense Labs
Attack and Defense Labs
T
Tailwind CSS Blog
S
Securelist
The Cloudflare Blog
博客园 - 叶小钗
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
爱范儿
爱范儿

月光博客

AI编程从零开始:环境配置到开发调试-月光博客 母亲被保健品诈骗-月光博客 向身体低头,向岁月妥协:我的高血压“还债日记” -月光博客 月光博客电子书:《信息安全指南》 谷歌发布2025年度搜索排行榜 中国2025社会热点大事记 2025年十大流行语发布 7天3次,骗子骗走我母亲95万元 “技术男”设三重安全墙,母亲95万存款还是被骗走了 电信诈骗后的复盘:母亲的95万元,是怎么从手机银行里消失的 母亲被电信诈骗95万元的全过程 阿根廷警察被谷歌街景相机拍到裸照 网信办开展“清朗·整治恶意挑动负面情绪问题”专项行动 翟欣欣敲诈勒索案一审获刑12年 《绝命毒师》影评:力工觉醒后的梭哈至死 《人工智能生成合成内容标识办法》正式施行 用AI分析你的财务信息 腾讯子公司实习HR怒怼求职者后被开除 OpenAI发布最强模型GPT-5,免费向所有用户开放 用AI解构你的日记 用AI分析你的游戏偏好 用AI分析你的观影偏好 用AI分析你的听歌偏好 《白鹿原》人物分析:乱世浮沉中的人性剖析 乌托邦的捷径:让AI治理“失败国家” 苹果AI的“路径错误”:为什么它在大模型时代掉队了? 《暗黑破坏神3》第35赛季开荒指南 我对特朗普的看法 欧·亨利十大经典小说鉴赏 HBO电视剧《最后生还者》第二季影评 播客自动化更新分发教程 《围城》人物分析:知识分子的时代困局 NotebookLM音频概览支持中文 《暗黑破坏神3》国服回归 《暗黑破坏神3》国服赛季开荒指南 《网络数据安全管理条例》正式发布实施 契约之下的自由:社会契约论 如何去除文章的AI味道 电影《好东西》影评 我的价值观:义务论和效益论 《魔兽世界》正式服PVP教程 电影《哪吒2》影评 中医理论不是科学理论 DeepSeek与主流AI模型对比评测 TikTok停止在美国服务 我的三观(世界观、价值观、人生观) 《无限暖暖》游戏评测 2024年财经年度总结 月光博客2024年推荐阅读文章 IMDb公布2024年热门电影和电视剧 2024年十大流行语发布 谷歌发布2024年度搜索排行榜 中国2024社会热点大事记 Google Adsense税务居住地证明申请教程 极狐GitLab回应前员工实名举报公司高管:恶意诽谤造谣 升级FTTR千兆光纤带宽 字节跳动起诉前实习生索赔800万 看完历届奥斯卡最佳影片后的体验 李子柒已经正式改名并恢复更新 苹果历年新春短片 “姜萍事件”调查结果公布 胡锡进社交平台恢复更新 上海女子沙白自杀的伦理道德分析 京东与杨笠一起玩火 字节跳动大模型训练被实习生攻击,涉事者已被辞退 《加勒比海盗》系列电影 《夺宝奇兵》系列电影时间线 《侏罗纪公园》系列电影时间线 《终结者》系列电影时间线 华为禁止用户从外部手动安装安卓应用(APK文件) 《炉石传说》国服回归一片混乱 官媒辟谣苹果手机被远程引爆 小米回应摄像头里出现陌生男子说话 环球人物:民族大义不是流量密码,盲目排外没有土壤 《异形》系列电影时间线 看完IMDb250后的体验 暴雪《炉石传说》国服开启预约 网易DD参与代打《魔兽世界》事件的深入分析 福建男子四年前“翻墙”浏览境外网站被行政处罚 《魔兽世界》正式服开服两周游戏体验 暴雪游戏足迹查询:查看暴雪游戏的数据 用AI分析你的推特社交网络数据 胡锡进停更三个月 国家网络身份认证公共服务管理办法向社会公开征求意见 苹果将部分产能转回中国 Windows全球大范围蓝屏 电影《V字仇杀队》影评 微软中国员工禁用安卓手机:只能用iPhone 《魔兽世界》怀旧服“巫妖王之怒”游戏体验 百度旗下萝卜快跑已在多个城市开放载人测试 我为什么不喜欢华为这家企业 胡锡进:强烈谴责苏州袭击日本人的凶手 20美元在美国超市的购买力 华为紧急辟谣“是国内最大的牛肉进口商” 苹果公司公布2024年Apple设计大奖获奖名单 自动生成电影剧本:人工智能技术的崭新里程碑 电影《芳华》人物分析 Steam账号被盗号的解决方法 中文互联网内容正在逐步消失 马斯克:推特域名已全部转移到X
网站开发适配iPad的7大技巧
极客公园 · 2015-10-11 · via 月光博客

苹果新一代 iPad 的高 DPI 视网膜屏幕给网站在上面的显示带来困难,那么作为网站开发人员来说,应该如何对新一代 iPad 进行适配呢?

正文:

相信不少人都体验过新一代 iPad 了,其搭载的标志性的 9.7 英寸 Retina Display(视网膜屏幕)分辨率达到了前所未有 2048 x 1536 的分辨率,如此高分辨率给当前很多网站在 iPad 上的显示带来了难题。有人说,还不至于单独为新一代 iPad 这一个设备进行相应适配,但随着用上新一代 iPad 用户的逐渐增多,未来笔记本已经开始有视网膜屏幕普及的趋势,Retina Display 成为标配的视网膜时代有望到来,这使得针对网站适配的重要性日趋凸显,而绝非单独为一款设备进行设备。

接下来我们应当如何调整网站的开发,对新一代 iPad 进行适配呢?

1. 适配视网膜屏幕

想起在“迎接视网膜时代” Procaine 的评论“草榴表示对视网膜屏压力很大”,除了好笑外,也不失道理。因为对于网页显示来说,在 iOS 系统下矢量字体的自动改变使其根本勿需担心适配问题,但是对于图片来说就不是那么一回事了。当前很多网站对于图片的显示并没有适配机制,如果继续以原有大小在视网膜屏幕展示的话,就会出现马赛克模糊,与未适配应用下的部分图片素材造成的 UI 模糊类似。

那么对于新一代 iPad 下的网站图片应当如何进行适配呢?

方法是将现有图片资源替换为双倍尺寸的高质量图片资源后,再用 CSS 或 JS 进行调整。这种方法原理是让用户下载双倍尺寸的高质量图片然后再重新调整回原有大小,苹果官网已经进行了类似升级,率先支持 Retina 模式(只支持 Safari),它会自动判断设备的屏幕,如果是 Retina 显示屏,就会开启 Retina 显示器增强模式,调用双倍尺寸的高质量图片资源先缩小后再重新放大进行显示。(具体其原理参见高像素密度屏幕的适配)

2. 采用矢量格式图片

应当尽量将点阵图片(位图)资源替换为矢量图片,否则在进行图片自动放大适配过程中会出现锯齿,严重影响显示效果。而采用矢量图片就不用担心进行放大适配后的失真。

3. 注意同时为横屏和竖屏进行优化

大部分用户在 PC 端浏览网页时,显示器都是处于横屏模式的,并且大部分 PC 显示器也都只适合横向使用。但用户在使用 iPad 浏览网页时,因为 iPad 是可以旋转的,因此除了横向视图外,纵向视图也是用户经常处于的场景。

当为 iPad 开发网站时,必须同时对横屏模式和竖屏模式下的显示效果进行测试和优化。尤其是在竖屏模式下网站的元素和文字都会缩小,可用 -webkit-text-size-adjust 这个 Webkit 的私有 CSS 来阻止旋转屏幕时自动调整字体大小。如果不加优化,则很有可能会损害用户的阅读体验。

4. 使用自适应的网页设计方式

传统上,很多网页开发者会为自己的网站提供一个桌面版和一个手机版,甚至还会有一个平板电脑版或者 iOS 专用版,以适应不同设备用户的使用需求。这样的做法会造成以下后果:

无法适应设备数量的增长和定位的模糊化。不同形式、不同大小的移动设备正在变得越来越多,各种移动设备之间的界限也逐渐被模糊化。在这种情况下,很难通过“桌面版”和“手机版”这样简单粗暴的分类来满足不同设备的需求。例如,面对一个六寸的平板设备,你应该为其适配手机版还是桌面版?

代码版本增多,维护难度增加。同时维护多套界面加重了开发者的负担。开发者将不得不分别维护多套代码,承担更多的工作量。

适配方式未必精准。传统做法需要判断不同的浏览器和设备类型,然后适配不同版本的网页,这样的判断很容易出问题。例如下面是在同一台 Android 手机上用 Opera mini 和 Chrome Lite 打开某网站的情形。

在这样的情况下,使用自适应的网页设计方式是一种更简单也更有价值的做法。开发者将只需要维护一套代码,代码将访问者所持设备的不同参数自动呈现不同的显示效果,即达到"一次设计,普遍适用",让同一个网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局。这样网站在不同设备上的显示效果将更为灵活,更好地满足不同设备用户的浏览需求。

开发者可以通过采用 CSS 3 的 Media Query 属性等方式来进行自适应的网络设计。如果需要兼容不支持 CSS 3 的旧版浏览器的话,则可以使用 CSS3-mediaqueries-js 等方式来实现,这一方式甚至可以支持 IE 5 和 Opera 7 等老旧和小众的浏览器。

5. 注意 iPad 上阅读和点击的不对称

对于网站来说,iPad 上用户的阅读和点击是不对称不平衡的,因为传统网站上的字体偏小,虽然在 iPad 上可以轻松阅读,但是却不够方便点击。在新一代 iPad 上虽然 DPI 更高,文字阅读起来更加清晰,但是作为点击目标的话还是太小,用户发现率低。因此要避免小的链接,采用大块区域(如图片等)作为点击链接,除了提高发现率外还可以降低用户的误点击率。

6. 去除 :hover 伪类

在 iPad 和其他触摸屏设备上是没有鼠标指针的,因此也就没有 hover事件,CSS 的 :hover 伪类也就没有用处。但是可以用 Touch 事件来模拟 hover,用点击动作来取代鼠标划过效果,从而实现交互。

7. 创建主屏幕图标

在 iPad 用户经常把一些常去的网站的快捷方式添加到主屏幕上以方便访问,如果你的网站没有一个 Icon 的话,系统会自动将网站缩略图作为图标,看起来相当的不“友好”。那么创建一个主屏幕图标很困难吗?不,非常简单。

你只需要在你的网站上传一张 PNG 透明图片,并将其设置为网站的 Icon file 属性,不需要做圆角和反光,iPad 会自己会完成,示例如下。

来源:极客公园投稿 原文链接

网站开发适配iPad的7大技巧