微软定义了一些有科学道理的标准,为什么却被各种国际标准联盟抛弃

2019-04-10 16:13:43 +08:00
 changwei

比如说 IE 的 box 模型,明明微软标准是符合人类认知直觉的标准(现实中一个盒子的宽高指的就是盒子内部实际容积加上盒子本身的厚度以及内边距,这个厚度可以理解为 css 的 border,内边距则可以理解为盒子里面保护内件的缓冲泡沫),结果被 w3c 认为是不标准的,还有人给他起个名字叫做“怪异模型”,明明是 w3c 的标准比较怪异吧。结果最后 w3c 在制定 css3 标准的时候再弄出一个 box-sizing 来重新回到老 IE 的 box 模型,而且事实确实是用 box-sizing 模型比较多吧。

还有 BOM,明明是一个很好的东西来解决文档编码以及字节序声明的方案,如果大家的编译器解析器都按照这个标准来设计,理论上是不会有那么多的编码问题。结果被各种开源社区抛弃,反而日常有人吐槽微软的 BOM 害得他们代码上线出 BUG。这明明是一个可以解决问题的方案,只是开源社区都不遵守导致的,结果现在微软还得背锅。

7970 次点击
所在节点    程序员
66 条回复
hoyixi
2019-04-11 11:04:51 +08:00
@agagega #29

曾经在 18M 呆过一段时间,感觉 18M 太大了,比如有做科研的部门,有做开发的,有做实施的,有做外包的,有做咨询的,好像还有做投资的,每一个部门单拿出来,其实都是一个大公司了。

所以,对个人来说,单说 18M,和自己体验最近的,是哪种印象,就不好说了。比如做科研的部门,肯定极少的人接触过。
Counter
2019-04-11 11:10:53 +08:00
很多领域,微软不是开创者,而是后来者,并且不想妥协,也有这方面的原因
whosesmile
2019-04-11 11:34:48 +08:00
微软的技术没的说,但是居然会在浏览器上挺微软?不是搞前端的吧?接上面一句话:前端好日子过多了?
fecho
2019-04-11 13:32:55 +08:00
肠胃大神提的问题就是有水准!
jswh
2019-04-11 15:55:20 +08:00
后来微软出了个 language server 协议,真香。
JohnSmith
2019-04-11 16:15:55 +08:00
开源世界里也是存在市场竞争的,叫好不叫卖的现象在市场中不是经常出现的嘛

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

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

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

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

© 2021 V2EX