什么是前端开发领域的 visual degradation

举报
汪子熙 发表于 2023/07/18 10:05:00 2023/07/18
【摘要】 Visual Degradation 在前端开发领域中,通常被理解为一种策略,这种策略允许网站或网络应用在不同的浏览器、设备或网络条件下以不同的视觉质量呈现,而不会丧失核心功能。这种策略可以确保所有用户,无论他们的设备或网络条件如何,都能够访问和使用网站或网络应用的主要功能。这并不意味着在某些环境中完全放弃视觉质量,而是相对于“全功能降级(Full degradation)”或“优雅降级(G...

Visual Degradation 在前端开发领域中,通常被理解为一种策略,这种策略允许网站或网络应用在不同的浏览器、设备或网络条件下以不同的视觉质量呈现,而不会丧失核心功能。这种策略可以确保所有用户,无论他们的设备或网络条件如何,都能够访问和使用网站或网络应用的主要功能。

这并不意味着在某些环境中完全放弃视觉质量,而是相对于“全功能降级(Full degradation)”或“优雅降级(Graceful degradation)”,Visual Degradation更注重于视觉体验与功能性的平衡。即使在某些旧的浏览器或低性能的设备上,也能尽可能地提供好的视觉体验。

例如,假设我们有一个使用了 CSS 动画、复杂布局和高清图像的现代网站。在一台高性能的计算机和快速的网络连接下,这个网站看起来非常美观,功能也很完整。但是,如果用户使用的是一台老旧的计算机,或者网络连接速度很慢,那么这个网站可能会加载得很慢,甚至一些功能可能无法使用。

在这种情况下,我们可以使用 Visual Degradation 策略来解决这个问题。我们可以检测用户的设备和网络条件,然后决定提供哪种版本的网站。例如,如果用户的设备性能较低,我们可以提供一个不包含 CSS 动画和复杂布局,但仍然具有核心功能的版本。如果用户的网络连接速度很慢,我们可以提供一个使用低分辨率图像的版本,以加快加载速度。

这样,无论用户的设备和网络条件如何,他们都能访问和使用网站的主要功能,而且还能享受到尽可能好的视觉体验。这就是 Visual Degradation 策略的主要目标。

Visual Degradation 策略的实现方法有很多。例如,我们可以使用响应式设计来适应不同大小的屏幕。我们也可以使用图片优化和懒加载技术来减少页面加载时间。此外,我们还可以使用特性检测和条件加载技术来提供针对不同浏览器和设备的定制版本。

SAP UI5 官网关于Visual Degradation 的说明如下。

比如 Google Chrome 和 Firefox 都支持原生的 placeholder 属性。
在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。