Web Worker onmessage 与 postMessage 大小写

Web Worker onmessage vs postMessage capitalization

我现在正在学习 HTML5 Web Worker,但我不了解一件小事 "stylistic"。

为什么onmessagemessage里有小的m,而postMessage有大写的M

这个决定有什么原因吗?我找不到它。

我不想对样式发表意见,只是一些合理的解释。

camelCase 绝对是 JavaScript 的首选约定。然而,DOM 事件长期以来一直是小写的(javascript/DOM event name convention 与不区分大小写的 HTML 属性名称建立联系)并且为了向后兼容旧版浏览器而保持这种方式,而新的为了保持一致性,事件继续遵循该约定。

查看 MDN's list of global event handlers - onloadonerroronmousedown 等。此约定似乎已延续到 [=21 以外的事件名称中=] 事件,但对于事件以外的东西,如 postMessage 函数,驼峰式约定仍然存在。