首页 文章

JavaScript / HTML5的机器可读(WebIDL)参考?

提问于
浏览
15

我正在寻找JavaScript类(成员,方法,参数......)的机器可读参考,特别是与HTML5标准(画布,存储等)相关 .

到目前为止,我所发现的只是W3C网站上的规范,其中包括规范的一部分,f.i . http://dev.w3.org/html5/2dcontext/中包含CanvasRenderingContext2D的Web IDL,其他页面包含其他部分 .

但我必须是盲目的,因为我找不到一些全局索引/摘要 all the valid IDLs 按版本/草稿/等分类和分类 .

谁知道它在哪里可以找到?

6 回答

  • 0

    不确定它是否是WebIDL,但是WebKit Source有很多 .idl 文件与 .cpp.h 文件混合在一起 . 您可以在线浏览源代码 . 从WebCore开始,深入了解一些子目录 .

  • 3

    你在找这个吗? http://code.haskell.org/yc2js/W3C/

  • 0

    Mozilla使用的WebIDL可以在http://mxr.mozilla.org/mozilla-central/source/dom/webidl/找到

  • 2
  • 1

    HTML5仍然在变化,因此任何官方参考栏都不可避免地会过时 .

    您最好的选择是直接从规范中获取数据 . 解析该文件,然后使用类 idl 提取所有 pre 元素 . 那是你的机器可读清单 . 保证官方和最新 .

  • 0

    问伊恩希克森(这个答案时的规范编辑),这是他回复的编辑摘要:

    没有一个文档包含所有IDL片段,没有 . [所以HTML规范文档构成了WebIDL的参考] FWIW,我建议使用这个来源:http://whatwg.org/c它比W3C副本更规范 . 盲目提取[<class class =“idl”>元素]应该主要起作用 . 它需要一点按摩,但不多 . 确保排除class =“idl extract”块 . 我确实做了一个盲目提取作为规范生成过程的一部分,以验证IDL语法是否正确(或者更确切地说,所有错误都是故意的......我偶尔会使用WebIDL规范中没有规定的语法) .

相关问题