为什么浏览器的表单默认样式与用户的操作系统一样?

2014-03-17 23:59:50 +08:00
 boogiefer
想知道浏览器厂商在设计浏览器的表单样式的规范或者说遵循的规范。但是很多文章都在讨论如何Cross Browser Styling。

既然这么多开发者都希望用户在自己的页面上看到一致的表单样式,为什么浏览器在表单样式的自定义方面,不开放完整的API。比如radio, checkbox, select的下来等等,不能像CSS定义标准盒模型那种,设置border, background等等。

最后想讨论下,为什么浏览器在不同平台上,默认样式 要与操作系统的表单保持一致?

比如button, select,在windows和在MAC都是各自系统的风格。
3315 次点击
所在节点    程序员
5 条回复
vellow
2014-03-18 08:41:34 +08:00
做操作系统的一般也做自己的浏览器,应该是为了一致性的用户体验吧
chenlong451
2014-03-18 09:04:08 +08:00
radio/checkbox/select之类的控件不是也可以修改外观。
jsonline
2014-03-18 09:25:16 +08:00
因为W3C没有给出外观标准
riophae
2014-03-18 18:00:57 +08:00
一致性的用户体验 +1
riophae
2014-03-18 18:02:29 +08:00
这就好比 iOS 应用就应该尽量贴合 iOS 的设计风格, 安卓应用应该尽量贴合 Android Design 一样.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/104748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX