[html5] r5078 - [giow] (0) Captions - Stage 8: MIME registration for text/websrt and minor edits [...]

whatwg at whatwg.org whatwg at whatwg.org
Wed May 5 01:24:29 PDT 2010


Author: ianh
Date: 2010-05-05 01:24:28 -0700 (Wed, 05 May 2010)
New Revision: 5078

Modified:
   complete.html
   index
   source
Log:
[giow] (0) Captions - Stage 8: MIME registration for text/websrt and minor edits around that.

Modified: complete.html
===================================================================
--- complete.html	2010-05-05 05:49:23 UTC (rev 5077)
+++ complete.html	2010-05-05 08:24:28 UTC (rev 5078)
@@ -1311,9 +1311,10 @@
    <li><a href=#application/xhtml+xml><span class=secno>16.3 </span><code>application/xhtml+xml</code></a></li>
    <li><a href=#text/cache-manifest><span class=secno>16.4 </span><code>text/cache-manifest</code></a></li>
    <li><a href=#text/ping><span class=secno>16.5 </span><code>text/ping</code></a></li>
-   <li><a href=#application/microdata+json><span class=secno>16.6 </span><code>application/microdata+json</code></a></li>
-   <li><a href=#ping-from><span class=secno>16.7 </span><code>Ping-From</code></a></li>
-   <li><a href=#ping-to><span class=secno>16.8 </span><code>Ping-To</code></a></ol></li>
+   <li><a href=#text/websrt><span class=secno>16.6 </span><code>text/websrt</code></a></li>
+   <li><a href=#application/microdata+json><span class=secno>16.7 </span><code>application/microdata+json</code></a></li>
+   <li><a href=#ping-from><span class=secno>16.8 </span><code>Ping-From</code></a></li>
+   <li><a href=#ping-to><span class=secno>16.9 </span><code>Ping-To</code></a></ol></li>
  <li><a class=no-num href=#index>Index</a>
   <ol>
    <li><a class=no-num href=#elements-1>Elements</a></li>
@@ -23574,10 +23575,10 @@
   <table><thead><tr><th>State
      <th>Keywords
      <th>Brief description
-   <tbody><tr><td><dfn id=attr-track-kind-subtitle title=attr-track-kind-subtitle>Subtitles</dfn>
+   <tbody><tr><td><dfn id=attr-track-kind-subtitles title=attr-track-kind-subtitles>Subtitles</dfn>
      <td><dfn id=attr-track-kind-keyword-subtitles title=attr-track-kind-keyword-subtitles><code>subtitles</code></dfn>
      <td>Translation of the dialogue, suitable for when the sound is available but not understood (e.g. because the user does not understand the language of the <a href=#media-resource>media resource</a>'s soundtrack).
-    <tr><td><dfn id=attr-track-kind-caption title=attr-track-kind-caption>Captions</dfn>
+    <tr><td><dfn id=attr-track-kind-captions title=attr-track-kind-captions>Captions</dfn>
      <td><dfn id=attr-track-kind-keyword-captions title=attr-track-kind-keyword-captions><code>captions</code></dfn>
      <td>Transcription of the dialogue, suitable for when the soundtrack is unavailable (e.g. because it is muted or because the user is deaf). 
     <tr><td><dfn id=attr-track-kind-descriptions title=attr-track-kind-descriptions>Descriptions</dfn>
@@ -23590,7 +23591,7 @@
      <td><dfn id=attr-track-kind-keyword-metadata title=attr-track-kind-keyword-metadata><code>metadata</code></dfn>
      <td>Tracks intended for use from script.
   </table><p>The attribute may be omitted. The <i>missing value default</i> is
-  the <span title=attr-track-kind-captions>captions</span> state.</p>
+  the <a href=#attr-track-kind-captions title=attr-track-kind-captions>captions</a> state.</p>
 
   <p>The <dfn id=attr-track-src title=attr-track-src><code>src</code></dfn> attribute
   gives the address of the time track data. The value must be a
@@ -23601,7 +23602,7 @@
   attribute gives the language of the time track data. The value must
   be a valid BCP 47 language tag. This attribute must be present if
   the element's <code title=attr-track-kind><a href=#attr-track-kind>kind</a></code> attribute is
-  in the <span title=attr-track-kind-subtitles>subtitles</span>
+  in the <a href=#attr-track-kind-subtitles title=attr-track-kind-subtitles>subtitles</a>
   state. <a href=#refsBCP47>[BCP47]</a></p>
 
   <p>The <dfn id=attr-track-label title=attr-track-label><code>label</code></dfn>
@@ -23713,22 +23714,10 @@
       - add stream(s) to play at end of current stream
       - pause playback upon reaching a certain time
       - playlists, with the ability to get metadata out of them (e.g. xspf)
-    * control over closed captions:
-      - enable, disable, select language
-      - event that sends caption text to script
-    * in-band metadata and cue points to allow:
-      - Chapter markers that synchronize to playback (without having to poll
-        the playhead position)
-      - Annotations on video content (i.e., pop-up video)
-      - General custom metadata store (ratings, etc.)
-    * notification of chapter labels changing on the fly:
-      - onchapterlabelupdate, which has a time and a label
-    * cue points that trigger at fixed intervals, so that
-      e.g. animation can be synced with the video
     * general meta data, implemented as getters (don't expose the whole thing)
       - getMetadata(key: string, language: string) => HTMLImageElement or string
       - onmetadatachanged (no context info)
-    * external captions support (request from John Foliot)
+      - general custom metadata store (ratings, etc.)
     * video: applying CSS filters
     * an event to notify people of when the video size changes
       (e.g. for chained Ogg streams of multiple independent videos)
@@ -26201,6 +26190,9 @@
 
   <h5 id=websrt><span class=secno>4.8.10.11 </span>WebSRT</h5>
 
+  <p>The WebSRT format (Web Subtitle Resource Tracks) is a format
+  intended for marking up external timed track resources.</p>
+
   <h6 id=syntax-0><span class=secno>4.8.10.11.1 </span>Syntax</h6>
 
   <p class=XXX>...
@@ -86892,11 +86884,77 @@
   <code><a href=#text/ping>text/ping</a></code> resources.</p>
 <!--PING-->
 
+  <h3 id=text/websrt><span class=secno>16.6 </span><dfn><code>text/websrt</code></dfn></h3>
 
+  <p>This registration is for community review and will be submitted
+  to the IESG for review, approval, and registration with IANA.</p>
 
-  <h3 id=application/microdata+json><span class=secno>16.6 </span><dfn><code>application/microdata+json</code></dfn></h3>
+  <!--
+   To: ietf-types at iana.org
+   Subject: Registration of media type text/cues
+  -->
 
+  <dl><dt>Type name:</dt>
+   <dd>text</dd>
+   <dt>Subtype name:</dt>
+   <dd>websrt</dd>
+   <dt>Required parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Optional parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Always UTF-8.</dd>
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>Timed track files themselves pose no immediate risk unless
+    sensitive information is included within the
+    data. Implementations, however, are required to follow specific
+    rules when processing timed tracks, to ensure that certain
+    origin-based restrictions are honored. Failure to correctly
+    implement these rules can result in information leakage,
+    cross-site scripting attacks, and the like.</p>
+   </dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>
+    Rules for processing both conforming and non-conforming content
+    are defined in this specification.
+   </dd>
+   <dt>Published specification:</dt>
+   <dd>
+    This document is the relevant specification.
+   </dd>
+   <dt>Applications that use this media type:</dt>
+   <dd>
+    Web browsers and other video players.
+   </dd>
+   <dt>Additional information:</dt>
+   <dd>
+    <dl><dt>Magic number(s):</dt>
+     <dd>No sequence of bytes can uniquely identify a WebSRT timed
+     track file.</dd>
+     <dt>File extension(s):</dt>
+     <dd>"<code title="">srt</code>"</dd>
+     <dt>Macintosh file type code(s):</dt>
+     <dd>No specific Macintosh file type codes are recommended for this type.</dd>
+    </dl></dd>
+   <dt>Person & email address to contact for further information:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Intended usage:</dt>
+   <dd>Common</dd>
+   <dt>Restrictions on usage:</dt>
+   <dd>No restrictions apply.</dd>
+   <dt>Author:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Change controller:</dt>
+   <dd>WHATWG</dd>
+  </dl><p>Fragment identifiers have no meaning with
+  <code><a href=#text/websrt>text/websrt</a></code> resources.</p>
 
+
+
+  <h3 id=application/microdata+json><span class=secno>16.7 </span><dfn><code>application/microdata+json</code></dfn></h3>
+
+
   <p>This registration is for community review and will be submitted
   to the IESG for review, approval, and registration with IANA.</p>
 
@@ -86963,7 +87021,7 @@
 
 
 <!--PING-->
-  <h3 id=ping-from><span class=secno>16.7 </span><dfn title=http-ping-from><code>Ping-From</code></dfn></h3>
+  <h3 id=ping-from><span class=secno>16.8 </span><dfn title=http-ping-from><code>Ping-From</code></dfn></h3>
 
   <p>This section describes a header field for registration in the
   Permanent Message Header Field Registry.  <a href=#refsRFC3864>[RFC3864]</a></p>
@@ -86982,7 +87040,7 @@
    </dd>
    <dt>Related information</dt>
    <dd>None.</dd>
-  </dl><h3 id=ping-to><span class=secno>16.8 </span><dfn title=http-ping-to><code>Ping-To</code></dfn></h3>
+  </dl><h3 id=ping-to><span class=secno>16.9 </span><dfn title=http-ping-to><code>Ping-To</code></dfn></h3>
 
   <p>This section describes a header field for registration in the
   Permanent Message Header Field Registry.  <a href=#refsRFC3864>[RFC3864]</a></p>
@@ -88747,8 +88805,8 @@
     <tr><th> <code title="">kind</code>
      <td> <code title=attr-track-kind><a href=#attr-track-kind>track</a></code>
      <td> The type of timed track
-     <td> "<code title=attr-track-kind-subtitles>subtitles</code>";
-          "<code title=attr-track-kind-captions>captions</code>";
+     <td> "<code title=attr-track-kind-subtitles><a href=#attr-track-kind-subtitles>subtitles</a></code>";
+          "<code title=attr-track-kind-captions><a href=#attr-track-kind-captions>captions</a></code>";
           "<code title=attr-track-kind-descriptions><a href=#attr-track-kind-descriptions>descriptions</a></code>";
           "<code title=attr-track-kind-chapters><a href=#attr-track-kind-chapters>chapters</a></code>";
           "<code title=attr-track-kind-metadata><a href=#attr-track-kind-metadata>metadata</a></code>"
@@ -90993,6 +91051,11 @@
   allowing us to use their mistakes as a guide for designing the
   microdata feature.</p>
 
+  <p>Thanks to the SubRip community, including in particular Zuggy and
+  ai4spam, for their work on the SubRip software program whose SRT
+  file format was used as the basis for the WebSRT timed track file
+  format.</p>
+
   <div class=impl>
 
   <p>Special thanks and $10,000 to David Hyatt who came up with a

Modified: index
===================================================================
--- index	2010-05-05 05:49:23 UTC (rev 5077)
+++ index	2010-05-05 08:24:28 UTC (rev 5078)
@@ -1183,9 +1183,10 @@
    <li><a href=#application/xhtml+xml><span class=secno>14.3 </span><code>application/xhtml+xml</code></a></li>
    <li><a href=#text/cache-manifest><span class=secno>14.4 </span><code>text/cache-manifest</code></a></li>
    <li><a href=#text/ping><span class=secno>14.5 </span><code>text/ping</code></a></li>
-   <li><a href=#application/microdata+json><span class=secno>14.6 </span><code>application/microdata+json</code></a></li>
-   <li><a href=#ping-from><span class=secno>14.7 </span><code>Ping-From</code></a></li>
-   <li><a href=#ping-to><span class=secno>14.8 </span><code>Ping-To</code></a></ol></li>
+   <li><a href=#text/websrt><span class=secno>14.6 </span><code>text/websrt</code></a></li>
+   <li><a href=#application/microdata+json><span class=secno>14.7 </span><code>application/microdata+json</code></a></li>
+   <li><a href=#ping-from><span class=secno>14.8 </span><code>Ping-From</code></a></li>
+   <li><a href=#ping-to><span class=secno>14.9 </span><code>Ping-To</code></a></ol></li>
  <li><a class=no-num href=#index>Index</a>
   <ol>
    <li><a class=no-num href=#elements-1>Elements</a></li>
@@ -23475,10 +23476,10 @@
   <table><thead><tr><th>State
      <th>Keywords
      <th>Brief description
-   <tbody><tr><td><dfn id=attr-track-kind-subtitle title=attr-track-kind-subtitle>Subtitles</dfn>
+   <tbody><tr><td><dfn id=attr-track-kind-subtitles title=attr-track-kind-subtitles>Subtitles</dfn>
      <td><dfn id=attr-track-kind-keyword-subtitles title=attr-track-kind-keyword-subtitles><code>subtitles</code></dfn>
      <td>Translation of the dialogue, suitable for when the sound is available but not understood (e.g. because the user does not understand the language of the <a href=#media-resource>media resource</a>'s soundtrack).
-    <tr><td><dfn id=attr-track-kind-caption title=attr-track-kind-caption>Captions</dfn>
+    <tr><td><dfn id=attr-track-kind-captions title=attr-track-kind-captions>Captions</dfn>
      <td><dfn id=attr-track-kind-keyword-captions title=attr-track-kind-keyword-captions><code>captions</code></dfn>
      <td>Transcription of the dialogue, suitable for when the soundtrack is unavailable (e.g. because it is muted or because the user is deaf). 
     <tr><td><dfn id=attr-track-kind-descriptions title=attr-track-kind-descriptions>Descriptions</dfn>
@@ -23491,7 +23492,7 @@
      <td><dfn id=attr-track-kind-keyword-metadata title=attr-track-kind-keyword-metadata><code>metadata</code></dfn>
      <td>Tracks intended for use from script.
   </table><p>The attribute may be omitted. The <i>missing value default</i> is
-  the <span title=attr-track-kind-captions>captions</span> state.</p>
+  the <a href=#attr-track-kind-captions title=attr-track-kind-captions>captions</a> state.</p>
 
   <p>The <dfn id=attr-track-src title=attr-track-src><code>src</code></dfn> attribute
   gives the address of the time track data. The value must be a
@@ -23502,7 +23503,7 @@
   attribute gives the language of the time track data. The value must
   be a valid BCP 47 language tag. This attribute must be present if
   the element's <code title=attr-track-kind><a href=#attr-track-kind>kind</a></code> attribute is
-  in the <span title=attr-track-kind-subtitles>subtitles</span>
+  in the <a href=#attr-track-kind-subtitles title=attr-track-kind-subtitles>subtitles</a>
   state. <a href=#refsBCP47>[BCP47]</a></p>
 
   <p>The <dfn id=attr-track-label title=attr-track-label><code>label</code></dfn>
@@ -23614,22 +23615,10 @@
       - add stream(s) to play at end of current stream
       - pause playback upon reaching a certain time
       - playlists, with the ability to get metadata out of them (e.g. xspf)
-    * control over closed captions:
-      - enable, disable, select language
-      - event that sends caption text to script
-    * in-band metadata and cue points to allow:
-      - Chapter markers that synchronize to playback (without having to poll
-        the playhead position)
-      - Annotations on video content (i.e., pop-up video)
-      - General custom metadata store (ratings, etc.)
-    * notification of chapter labels changing on the fly:
-      - onchapterlabelupdate, which has a time and a label
-    * cue points that trigger at fixed intervals, so that
-      e.g. animation can be synced with the video
     * general meta data, implemented as getters (don't expose the whole thing)
       - getMetadata(key: string, language: string) => HTMLImageElement or string
       - onmetadatachanged (no context info)
-    * external captions support (request from John Foliot)
+      - general custom metadata store (ratings, etc.)
     * video: applying CSS filters
     * an event to notify people of when the video size changes
       (e.g. for chained Ogg streams of multiple independent videos)
@@ -26102,6 +26091,9 @@
 
   <h5 id=websrt><span class=secno>4.8.10.11 </span>WebSRT</h5>
 
+  <p>The WebSRT format (Web Subtitle Resource Tracks) is a format
+  intended for marking up external timed track resources.</p>
+
   <h6 id=syntax-0><span class=secno>4.8.10.11.1 </span>Syntax</h6>
 
   <p class=XXX>...
@@ -80135,11 +80127,77 @@
   <code><a href=#text/ping>text/ping</a></code> resources.</p>
 <!--PING-->
 
+  <h3 id=text/websrt><span class=secno>14.6 </span><dfn><code>text/websrt</code></dfn></h3>
 
+  <p>This registration is for community review and will be submitted
+  to the IESG for review, approval, and registration with IANA.</p>
 
-  <h3 id=application/microdata+json><span class=secno>14.6 </span><dfn><code>application/microdata+json</code></dfn></h3>
+  <!--
+   To: ietf-types at iana.org
+   Subject: Registration of media type text/cues
+  -->
 
+  <dl><dt>Type name:</dt>
+   <dd>text</dd>
+   <dt>Subtype name:</dt>
+   <dd>websrt</dd>
+   <dt>Required parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Optional parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Always UTF-8.</dd>
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>Timed track files themselves pose no immediate risk unless
+    sensitive information is included within the
+    data. Implementations, however, are required to follow specific
+    rules when processing timed tracks, to ensure that certain
+    origin-based restrictions are honored. Failure to correctly
+    implement these rules can result in information leakage,
+    cross-site scripting attacks, and the like.</p>
+   </dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>
+    Rules for processing both conforming and non-conforming content
+    are defined in this specification.
+   </dd>
+   <dt>Published specification:</dt>
+   <dd>
+    This document is the relevant specification.
+   </dd>
+   <dt>Applications that use this media type:</dt>
+   <dd>
+    Web browsers and other video players.
+   </dd>
+   <dt>Additional information:</dt>
+   <dd>
+    <dl><dt>Magic number(s):</dt>
+     <dd>No sequence of bytes can uniquely identify a WebSRT timed
+     track file.</dd>
+     <dt>File extension(s):</dt>
+     <dd>"<code title="">srt</code>"</dd>
+     <dt>Macintosh file type code(s):</dt>
+     <dd>No specific Macintosh file type codes are recommended for this type.</dd>
+    </dl></dd>
+   <dt>Person & email address to contact for further information:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Intended usage:</dt>
+   <dd>Common</dd>
+   <dt>Restrictions on usage:</dt>
+   <dd>No restrictions apply.</dd>
+   <dt>Author:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Change controller:</dt>
+   <dd>WHATWG</dd>
+  </dl><p>Fragment identifiers have no meaning with
+  <code><a href=#text/websrt>text/websrt</a></code> resources.</p>
 
+
+
+  <h3 id=application/microdata+json><span class=secno>14.7 </span><dfn><code>application/microdata+json</code></dfn></h3>
+
+
   <p>This registration is for community review and will be submitted
   to the IESG for review, approval, and registration with IANA.</p>
 
@@ -80206,7 +80264,7 @@
 
 
 <!--PING-->
-  <h3 id=ping-from><span class=secno>14.7 </span><dfn title=http-ping-from><code>Ping-From</code></dfn></h3>
+  <h3 id=ping-from><span class=secno>14.8 </span><dfn title=http-ping-from><code>Ping-From</code></dfn></h3>
 
   <p>This section describes a header field for registration in the
   Permanent Message Header Field Registry.  <a href=#refsRFC3864>[RFC3864]</a></p>
@@ -80225,7 +80283,7 @@
    </dd>
    <dt>Related information</dt>
    <dd>None.</dd>
-  </dl><h3 id=ping-to><span class=secno>14.8 </span><dfn title=http-ping-to><code>Ping-To</code></dfn></h3>
+  </dl><h3 id=ping-to><span class=secno>14.9 </span><dfn title=http-ping-to><code>Ping-To</code></dfn></h3>
 
   <p>This section describes a header field for registration in the
   Permanent Message Header Field Registry.  <a href=#refsRFC3864>[RFC3864]</a></p>
@@ -81990,8 +82048,8 @@
     <tr><th> <code title="">kind</code>
      <td> <code title=attr-track-kind><a href=#attr-track-kind>track</a></code>
      <td> The type of timed track
-     <td> "<code title=attr-track-kind-subtitles>subtitles</code>";
-          "<code title=attr-track-kind-captions>captions</code>";
+     <td> "<code title=attr-track-kind-subtitles><a href=#attr-track-kind-subtitles>subtitles</a></code>";
+          "<code title=attr-track-kind-captions><a href=#attr-track-kind-captions>captions</a></code>";
           "<code title=attr-track-kind-descriptions><a href=#attr-track-kind-descriptions>descriptions</a></code>";
           "<code title=attr-track-kind-chapters><a href=#attr-track-kind-chapters>chapters</a></code>";
           "<code title=attr-track-kind-metadata><a href=#attr-track-kind-metadata>metadata</a></code>"
@@ -84386,6 +84444,11 @@
   allowing us to use their mistakes as a guide for designing the
   microdata feature.</p>
 
+  <p>Thanks to the SubRip community, including in particular Zuggy and
+  ai4spam, for their work on the SubRip software program whose SRT
+  file format was used as the basis for the WebSRT timed track file
+  format.</p>
+
   <div class=impl>
 
   <p>Special thanks and $10,000 to David Hyatt who came up with a

Modified: source
===================================================================
--- source	2010-05-05 05:49:23 UTC (rev 5077)
+++ source	2010-05-05 08:24:28 UTC (rev 5078)
@@ -25212,11 +25212,11 @@
      <th>Brief description
    <tbody>
     <tr>
-     <td><dfn title="attr-track-kind-subtitle">Subtitles</dfn>
+     <td><dfn title="attr-track-kind-subtitles">Subtitles</dfn>
      <td><dfn title="attr-track-kind-keyword-subtitles"><code>subtitles</code></dfn>
      <td>Translation of the dialogue, suitable for when the sound is available but not understood (e.g. because the user does not understand the language of the <span>media resource</span>'s soundtrack).
     <tr>
-     <td><dfn title="attr-track-kind-caption">Captions</dfn>
+     <td><dfn title="attr-track-kind-captions">Captions</dfn>
      <td><dfn title="attr-track-kind-keyword-captions"><code>captions</code></dfn>
      <td>Transcription of the dialogue, suitable for when the soundtrack is unavailable (e.g. because it is muted or because the user is deaf). 
     <tr>
@@ -25372,22 +25372,10 @@
       - add stream(s) to play at end of current stream
       - pause playback upon reaching a certain time
       - playlists, with the ability to get metadata out of them (e.g. xspf)
-    * control over closed captions:
-      - enable, disable, select language
-      - event that sends caption text to script
-    * in-band metadata and cue points to allow:
-      - Chapter markers that synchronize to playback (without having to poll
-        the playhead position)
-      - Annotations on video content (i.e., pop-up video)
-      - General custom metadata store (ratings, etc.)
-    * notification of chapter labels changing on the fly:
-      - onchapterlabelupdate, which has a time and a label
-    * cue points that trigger at fixed intervals, so that
-      e.g. animation can be synced with the video
     * general meta data, implemented as getters (don't expose the whole thing)
       - getMetadata(key: string, language: string) => HTMLImageElement or string
       - onmetadatachanged (no context info)
-    * external captions support (request from John Foliot)
+      - general custom metadata store (ratings, etc.)
     * video: applying CSS filters
     * an event to notify people of when the video size changes
       (e.g. for chained Ogg streams of multiple independent videos)
@@ -28312,6 +28300,9 @@
 
   <h5>WebSRT</h5>
 
+  <p>The WebSRT format (Web Subtitle Resource Tracks) is a format
+  intended for marking up external timed track resources.</p>
+
   <h6>Syntax</h6>
 
   <p class="XXX">...
@@ -99035,6 +99026,77 @@
   <code>text/ping</code> resources.</p>
 <!--START w3c-html--><!--PING-->
 
+  <h3><dfn><code>text/websrt</code></dfn></h3>
+
+  <p>This registration is for community review and will be submitted
+  to the IESG for review, approval, and registration with IANA.</p>
+
+  <!--
+   To: ietf-types at iana.org
+   Subject: Registration of media type text/cues
+  -->
+
+  <dl>
+   <dt>Type name:</dt>
+   <dd>text</dd>
+   <dt>Subtype name:</dt>
+   <dd>websrt</dd>
+   <dt>Required parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Optional parameters:</dt>
+   <dd>No parameters</dd>
+   <dt>Encoding considerations:</dt>
+   <dd>Always UTF-8.</dd>
+   <dt>Security considerations:</dt>
+   <dd>
+    <p>Timed track files themselves pose no immediate risk unless
+    sensitive information is included within the
+    data. Implementations, however, are required to follow specific
+    rules when processing timed tracks, to ensure that certain
+    origin-based restrictions are honored. Failure to correctly
+    implement these rules can result in information leakage,
+    cross-site scripting attacks, and the like.</p>
+   </dd>
+   <dt>Interoperability considerations:</dt>
+   <dd>
+    Rules for processing both conforming and non-conforming content
+    are defined in this specification.
+   </dd>
+   <dt>Published specification:</dt>
+   <dd>
+    This document is the relevant specification.
+   </dd>
+   <dt>Applications that use this media type:</dt>
+   <dd>
+    Web browsers and other video players.
+   </dd>
+   <dt>Additional information:</dt>
+   <dd>
+    <dl>
+     <dt>Magic number(s):</dt>
+     <dd>No sequence of bytes can uniquely identify a WebSRT timed
+     track file.</dd>
+     <dt>File extension(s):</dt>
+     <dd>"<code title="">srt</code>"</dd>
+     <dt>Macintosh file type code(s):</dt>
+     <dd>No specific Macintosh file type codes are recommended for this type.</dd>
+    </dl>
+   </dd>
+   <dt>Person & email address to contact for further information:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Intended usage:</dt>
+   <dd>Common</dd>
+   <dt>Restrictions on usage:</dt>
+   <dd>No restrictions apply.</dd>
+   <dt>Author:</dt>
+   <dd>Ian Hickson <ian at hixie.ch></dd>
+   <dt>Change controller:</dt>
+   <dd>WHATWG</dd>
+  </dl>
+
+  <p>Fragment identifiers have no meaning with
+  <code>text/websrt</code> resources.</p>
+
 <!--END w3c-html-->
 
 <!--END complete--><!--END html--><!--START microdata-->
@@ -104185,6 +104247,11 @@
   allowing us to use their mistakes as a guide for designing the
   microdata feature.</p>
 
+  <p>Thanks to the SubRip community, including in particular Zuggy and
+  ai4spam, for their work on the SubRip software program whose SRT
+  file format was used as the basis for the WebSRT timed track file
+  format.</p>
+
   <div class="impl">
 
   <p>Special thanks and $10,000 to David Hyatt who came up with a




More information about the Commit-Watchers mailing list