- From: Marcos Cáceres <notifications@github.com>
- Date: Mon, 15 Jul 2019 18:44:58 -0700
- To: w3c/pointerlock <pointerlock@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/pointerlock/pull/48/c511631461@github.com>
> Convention through out this spec or across W3C specs?
W3C.
> Is that written somewhere so I can take a look and see how it generally applies?
Not explicitly, but you can see examples, for instance, in the TAG's API Design Guidelines:
https://w3ctag.github.io/design-principles/#live-vs-static
And also in the other specs created by the WG:
https://github.com/w3c/webappswg
(open any, search for "()" to find methods)
> How does that apply to the functions with parameter?
There are a number of different ways, depending on what you prefer.
Payment Request defines the methods in a `h2`, then uses `<var>`, like so:
```HTML
<h2><dfn>show()</dfn></h2>
<p>
The <code>show(optional <var data-type="Promise">detailsPromise</var>)</code> method MUST act as follows:
</p>
<ul class="algorithm">
<!--- stuff -->
</ul>
```
What is neat about the above is that the type information propagates in the algorithm.
Alternative, if you ever need to just define a method inline with arguments:
```HTML
<p>
<dfn data-lt="requestPointerLock()">requestPointerLock(DOMString <var data-type="DOMString">someArg</var>)</dfn>
</p>
```
Eventually, plan on adding support support for function parameters to the `{{ }}` syntax too.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/pointerlock/pull/48#issuecomment-511631461
Received on Tuesday, 16 July 2019 01:45:20 UTC