所以,我今天想和你们谈谈 HTML 控件。我当多的平台规范术语中。当我们谈论 HTML 控件时,我们的实际意义是什么?设计人员和开发人员在日常项目中可能会遇到哪些问题?
梅兰妮:是的,所以我们主要考虑的是能够以某种方式支持用户输入的表单控件。所以你有你的 Slack、你的收音机、复选框、按钮,这也延伸到视频播放器和控件。
梅兰妮:因此,我认为,就可定制控件工作的参与 电报号码数据 者而言,我们很多人都经历过亲身经历的事情,那就是如何让这些控件适应我们为特定用户追求的品牌和用户体验。根据。
梅兰妮:因此,有些事情看起来应该相当琐碎,只需在选择的选项中获得正确的颜色即可。事实上,您必须完全重新创建一个控件才能做到这一点,以与您的品牌保持一致,这是很多项目所要求的,这是非常具有挑战性的。
梅兰妮:几个月前,当我们与其他一些浏览器供应商讨论这个问题时,我看到了一条推文。有人说,哦,你想要在选择的选项中出现图标,你有一个问题。因此,您重新创建了选择,现在您遇到了 37 个问题。
梅兰妮:作为设计师开发人员,你必须管理很多事情,获得正确的可访问性,并且有很多不同的维度,语义,键盘交互,高对比度,支持不同的配色方案,诸如此类的事情。我们发现人们只是在各处重新创建这些框架,甚至在同一家公司内也有几个不同的框架,大量的开发人员设计人员的精力投入其中,就像,好吧,如果我们能让它更容易使用怎么办?开箱即用的东西并在此基础上构建,而不必在这里重新创建轮子?
德鲁:我认为表单控件的早期实现存在这种概念,它们应该看起来像是操作系统原生的。您可以从希望整个操作系统的用户体验保持一致性的角度来理解这一点。

德鲁我们都使用过桌面应用程序,特别是实现自己的控件而不是使用本机控件的跨平台应用程序,这种体验可能非常糟糕。所以你可以看到这种想法是从哪里来的。但我认为这几乎是一个错误的承诺,即提供一致的体验,因为网页中的控件从未真正以与本机应用程序和操作系统中的控件相同的方式运行,它们从未真正像本机控件一样发挥作用。所以它有点像一层油漆,但并没有真正提供相同的用户体验。是吗?
斯蒂芬妮:正确的。所以,是的,我已经深入研究了控件的历史,我认为一开始它们的行为确实像本机平台控件,因为在网络的早期,底层操作系统是一种渲染那些控制。
斯蒂芬妮:然后这个想法是开发人员希望对功能和风格有更多的控制。我正在阅读一篇博客文章,我认为是 2001 年,CSS 终于被标准化了,并且被接受为主要的样式语言,人们正在尝试设计控件的样式,并且对控件有更多的控制。
斯蒂芬妮:我认为,这导致了,甚至在今天,这也导致了它们运作方式上的巨大差异。就像 Melanie 所说,人们从头开始重新创建表单控件,并且他们可能不会模仿本机表单控件的所有功能。因此,您将有一个选择,其在一个网站上的行为可能与在另一个网站上的行为不同。
|