首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
boogiefer
V2EX  ›  程序员

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

  •  
  •   boogiefer · 2014-03-17 23:59:50 +08:00 · 2371 次点击
    这是一个创建于 2137 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想知道浏览器厂商在设计浏览器的表单样式的规范或者说遵循的规范。但是很多文章都在讨论如何Cross Browser Styling。

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

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

    比如button, select,在windows和在MAC都是各自系统的风格。
    5 回复  |  直到 1970-01-01 08:00:00 +08:00
    vellow
        1
    vellow   2014-03-18 08:41:34 +08:00
    做操作系统的一般也做自己的浏览器,应该是为了一致性的用户体验吧
    chenlong451
        2
    chenlong451   2014-03-18 09:04:08 +08:00
    radio/checkbox/select之类的控件不是也可以修改外观。
    jsonline
        3
    jsonline   2014-03-18 09:25:16 +08:00 via Android
    因为W3C没有给出外观标准
    riophae
        4
    riophae   2014-03-18 18:00:57 +08:00
    一致性的用户体验 +1
    riophae
        5
    riophae   2014-03-18 18:02:29 +08:00
    这就好比 iOS 应用就应该尽量贴合 iOS 的设计风格, 安卓应用应该尽量贴合 Android Design 一样.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   755 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.