HTML 标签 Input 在 iOS 15 的改变,惊呆了

移动开发 iOS
早之前,应该有几年了,对 HTML 中的表单元素做过一些简单整理和了解,恍恍惚惚不知不觉过了好几年了,一直未曾在意浏览器在不断升级、系统在不断升级之后,这些默认的 HTML 标签元素是否有改变。

[[440196]]

早之前,应该有几年了,对 HTML 中的表单元素做过一些简单整理和了解,恍恍惚惚不知不觉过了好几年了,一直未曾在意浏览器在不断升级、系统在不断升级之后,这些默认的 HTML 标签元素是否有改变。

然而就在几天前无意间发现 input 标签的一些 type 类型默认 UI 样式发生了一些改变。于是突然又来了兴趣想看看 input 中其他类型的 UI 是否也发生了改变。

各浏览器对比图

所谓的不看不知道,一看,嗯,意外了一下。改变还是有的,尤其是一些细节上的变化。上图看到的在 macOS 中的截图效果,再来看一下 iPadOS15 中 Safari 的一个变化。

iPadOS15 中的效果

主要的细节变化是:

  • 按钮的默认颜色变了(文字、边框、背景);
  • color 的 UI 变了,从一个色块变成了色环;
  • range 的样式也变了;
  • search 搜索框多了一个放大镜的 icon,如果我没记错的话,之前是没有的;

同样的在 iOS15 中也是有着一些变化,而这些变化跟 iPadOS 是相类似的。

iOS 15 中的效果

上面提到的这些仅仅只是从表面上看到的变化,在交互以及一些细节上也有了变化,所以上述所提到的变化内容,不包含激活后触发键盘的键盘样式以及弹层样式,具体的大家可以自行体验一下。

input 类型默认样式的二维码

当然,我也知道其实很多人,应该说是大部分人现在都是直接使用各种组件库,而并不会在意这些原生的控件,甚至可能是各种模拟来实现。这其实并没毛病,只不过是想要更强大的定制化,以及各个浏览器中的表现一致。仅此而已,其实大家都懂。

定制化体现的是技术价值以及满足更多的业务需求,或许应该是为了满足更多的业务需求。浏览器的表现一致性应该才是最关键的致命伤,要不然会收到各种 bug,无法满足业务需求,想想就痛苦……

然而我对比了一下 iPad14 和 iOS15 中 color 这个 type 类型的效果,深感在 iPadOS15 和 iOS15 中,input 控件的变化是很大的。

iPadOS14 中的 color 面板

iOS15 中的 color 面板

视频录制后转 gif,图片质量有点差,不过不是关键,有兴趣体验的可以直接扫下面这个二维码来感受一下。其实也就是一句代码。

二维码

  1. <input type="color" value="#f32600"

 

期望浏览器的 UI 统一是不现实了,就感受感受这样的 UI 被浪费的心情吧。

本文转载自微信公众号「志语职乐」,可以通过以下二维码关注。转载本文请联系志语职乐公众号。

 

责任编辑:武晓燕 来源: 志语职乐
相关推荐

2021-03-17 11:47:37

tomcatJavaServerJava

2015-05-19 14:30:48

加密视频加密亿赛通

2024-07-05 11:47:43

2021-11-02 11:31:47

Go代码模式

2021-05-28 10:09:22

GC详解Java JVM

2015-06-24 16:09:54

Easy Connec深信服

2020-04-02 07:31:53

RPC超时服务端

2020-10-31 09:06:37

C语言编程语言

2021-07-05 18:05:40

SpringBean方法

2009-08-11 08:03:02

HTML 5

2024-07-17 08:27:29

2013-08-09 10:37:31

代码数据

2020-01-06 09:14:59

Java程序员线程

2016-12-21 12:19:57

AR广告奥迪

2013-12-27 09:46:40

Windows 9Windows 9桌面

2013-07-22 11:06:37

2009-06-05 10:12:36

Struts标签库HTML标签

2011-02-14 10:49:40

HTML 5

2013-05-29 09:59:43

Opera浏览器

2022-06-24 14:52:34

AI模型
点赞
收藏

51CTO技术栈公众号