154154 The terms < dfn > MIDI</ dfn > , < dfn > MIDI device</ dfn > , < dfn > MIDI input
155155 port</ dfn > , < dfn > MIDI output port</ dfn > , < dfn > MIDI interface</ dfn > ,
156156 < dfn > MIDI message</ dfn > , < dfn > MIDI System Real-Time message</ dfn > and
157- < dfn > system exclusive </ dfn > are defined in [[MIDI]].
157+ < dfn > System Exclusive </ dfn > are defined in [[MIDI]].
158158 </ p >
159159 </ section >
160160 < section >
@@ -218,16 +218,16 @@ <h2>
218218 </ p >
219219 < p >
220220 Requesting MIDI access SHOULD prompt the user for access to MIDI
221- devices, particularly if system exclusive access is requested. In
221+ devices, particularly if < a > System Exclusive </ a > access is requested. In
222222 some scenarios, this permission may have already been implicitly
223223 or explicitly granted, in which case this prompt may not appear.
224224 If the user gives express permission or the call is otherwise
225225 approved, the vended Promise is resolved. The underlying system
226226 may choose to allow the user to select specific MIDI interfaces
227227 to expose to this API (i.e. pick and choose interfaces on an
228228 individual basis), although this is not required. The system may
229- also choose to prompt (or not) based on whether system exclusive
230- support is requested, as system exclusive access has greater
229+ also choose to prompt (or not) based on whether < a > System Exclusive </ a >
230+ support is requested, as < a > System Exclusive </ a > access has greater
231231 privacy and security implications.
232232 </ p >
233233 < p >
282282 Prompt the user in a user-agent-specific manner for
283283 permission to provide the entry script's origin with a
284284 {{MIDIAccess}} object representing control over user's MIDI
285- devices. This prompt may be contingent upon whether system
286- exclusive support was requested, and may allow the user to
285+ devices. This prompt may be contingent upon whether < a > System
286+ Exclusive </ a > support was requested, and may allow the user to
287287 enable or disable that access.
288288 </ p >
289289 < p >
@@ -358,14 +358,14 @@ <h2 id="MIDIOptions">
358358 < dd >
359359 < p >
360360 This member informs the system whether the ability to send and
361- receive system exclusive messages is requested or allowed on a
361+ receive < a > System Exclusive </ a > messages is requested or allowed on a
362362 given {{MIDIAccess}} object. On the option passed to
363363 {{requestMIDIAccess()}}, if this member is set to true, but
364- system exclusive support is denied (either by policy or by user
364+ < a > System Exclusive </ a > support is denied (either by policy or by user
365365 action), the access request will fail with a {{"SecurityError"}}
366366 error. If this support is not requested (and allowed), the system
367- will throw exceptions if the user tries to send system exclusive
368- messages, and will silently mask out any system exclusive
367+ will throw exceptions if the user tries to send < a > System Exclusive </ a >
368+ messages, and will silently mask out any < a > System Exclusive </ a >
369369 messages received on the port.
370370 </ p >
371371 </ dd >
@@ -528,7 +528,7 @@ <h2 id="MIDIAccess">
528528 < dfn > sysexEnabled</ dfn >
529529 </ dt >
530530 < dd >
531- This attribute informs the user whether system exclusive support is
531+ This attribute informs the user whether < a > System Exclusive </ a > support is
532532 enabled on this MIDIAccess.
533533 </ dd >
534534 </ dl >
@@ -962,8 +962,8 @@ <h3 id="MIDIInput">
962962 </ li >
963963 < li >
964964 < p >
965- If the {{MIDIAccess}} did not enable system exclusive access,
966- and the message is a system exclusive message, abort this
965+ If the {{MIDIAccess}} did not enable < a > System Exclusive </ a > access,
966+ and the message is a < a > System Exclusive </ a > message, abort this
967967 process.
968968 </ p >
969969 </ li >
@@ -1021,8 +1021,8 @@ <h3 id="MIDIOutput">
10211021 a valid MIDI message, throw a < code > TypeError</ code > exception.
10221022 </ p >
10231023 < p >
1024- If < var > data</ var > is a system exclusive message, and the
1025- {{MIDIAccess}} did not enable system exclusive access, throw an
1024+ If < var > data</ var > is a < a > System Exclusive </ a > message, and the
1025+ {{MIDIAccess}} did not enable < a > System Exclusive </ a > access, throw an
10261026 < code > InvalidAccessError</ code > exception.
10271027 </ p >
10281028 < p >
@@ -1327,11 +1327,11 @@ <h3>
13271327 </ section >
13281328 < section >
13291329 < h3 >
1330- Requesting Access to the MIDI System with System Exclusive Support
1330+ Requesting Access to the MIDI System with < a > System Exclusive</ a > Support
13311331 </ h3 >
13321332 < p >
13331333 This example shows how to request access to the MIDI system,
1334- including the ability to send and receive system exclusive
1334+ including the ability to send and receive < a > System Exclusive </ a >
13351335 messages.
13361336 </ p >
13371337 < pre class ="example "> var midi = null; // global MIDIAccess object
@@ -1415,7 +1415,7 @@ <h3>
14151415 </ h3 >
14161416 < p >
14171417 This example loops all input messages on the first input port to
1418- the first output port - including system exclusive messages.
1418+ the first output port - including < a > System Exclusive </ a > messages.
14191419 </ p >
14201420 < pre class ="example "> var midi = null; // global MIDIAccess object
14211421var output = null;
@@ -1631,7 +1631,7 @@ <h2>
16311631 a sampler - or replace that data (erasing sample data or patches in
16321632 the device), although both these scenarios would have to be coded for
16331633 a particular device. It is also possible that some samplers might
1634- enable a system exclusive message to start recording a sample - so if
1634+ enable a < a > System Exclusive </ a > message to start recording a sample - so if
16351635 the sampler happened to have a dedicated microphone attached
16361636 (uncommon in practice, but possible), it would be possible to write
16371637 code specific to a particular device that could record a short sample
@@ -1644,7 +1644,7 @@ <h2>
16441644 samples/user configuration could uniquely identify the system
16451645 (although again, this requires much device-specific code; there is
16461646 not standardized “grab all patches and hash it” capability.) This
1647- does suggest that system exclusive messages are in a security
1647+ does suggest that < a > System Exclusive </ a > messages are in a security
16481648 category of their own.
16491649 </ li >
16501650 </ ol >
@@ -1675,9 +1675,9 @@ <h2>
16751675 </ li >
16761676 < li > Sending and receiving SysEx - obviously, for more advanced
16771677 communication with high-end hardware devices, SysEx is required.
1678- Unfortunately, some common MIDI commands are also sent as system
1679- exclusive messages (MIDI Machine Control, for example - generic
1680- start/stop/rew/ffw commands) - and many devices use system exclusive
1678+ Unfortunately, some common MIDI commands are also sent as < a > System
1679+ Exclusive </ a > messages (MIDI Machine Control, for example - generic
1680+ start/stop/rew/ffw commands) - and many devices use < a > System Exclusive </ a >
16811681 to program patches, send advanced controller messages, download
16821682 firmware, etc., which are much-demanded scenarios for Web MIDI. Some
16831683 devices use sysex as a direct control protocol, as they can pack more
@@ -1713,15 +1713,15 @@ <h2>
17131713 not persistently.
17141714 </ p >
17151715 < p >
1716- System Exclusive, on the other hand, has a much less bounded
1716+ < a > System Exclusive</ a > , on the other hand, has a much less bounded
17171717 potential, and it seems that distinguishing requests for SysEx
17181718 separately in the API is a good idea, in order to more carefully
17191719 provide user security hooks. The < a data-lt =
17201720 "Navigator.requestMIDIAccess "> suggested security model</ a > explicitly
17211721 allows user agents to require the user's approval before giving
17221722 access to MIDI devices, although it is not currently required to
1723- prompt the user for this approval - but it also detailed that system
1724- exclusive support must be requested as part of that request.
1723+ prompt the user for this approval - but it also detailed that < a > System
1724+ Exclusive </ a > support must be requested as part of that request.
17251725 </ p >
17261726 </ section >
17271727 </ section >
0 commit comments