<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>18770</bug_id>
          
          <creation_ts>2012-09-04 02:34:59 +0000</creation_ts>
          <short_desc>Provide a conformance reference file</short_desc>
          <delta_ts>2012-11-20 07:36:54 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>TextTracks CG</product>
          <component>Test suite</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>ubitux</reporter>
          <assigned_to name="This bug has no owner yet - up for the taking">dave.null</assigned_to>
          <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>public-texttracks</cc>
    
    <cc>silviapfeiffer1</cc>
          
          <qa_contact name="This bug has no owner yet - up for the taking">dave.null</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>73174</commentid>
    <comment_count>0</comment_count>
    <who name="">ubitux</who>
    <bug_when>2012-09-04 02:34:59 +0000</bug_when>
    <thetext>It would be pretty nice if there was a WebVTT sample file; a kind of a conformance ref file making use of all the features.

Basically it could include:

 - all the different kind of timing formats possible
 - multiline events
 - nested tags (mixed with multilines?)
 - an UTF-8 BOM, mixed CRLF and classic \n
 - ruby or any other &quot;advanced&quot; features
 - different combinations of the special attributes (size, align, etc)
 - special cases such as multiple spaces and tabs in a sentence
 - obiwan kenobi

It&apos;s kind of useful to have a quick overview of all the features, as well as helping implementations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73224</commentid>
    <comment_count>1</comment_count>
    <who name="Silvia Pfeiffer">silviapfeiffer1</who>
    <bug_when>2012-09-05 12:58:11 +0000</bug_when>
    <thetext>Agreed. That should be part of building a test set. If you have such a file, please contribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73271</commentid>
    <comment_count>2</comment_count>
      <attachid>1180</attachid>
    <who name="">ubitux</who>
    <bug_when>2012-09-06 00:53:42 +0000</bug_when>
    <thetext>Created attachment 1180
SubRip capability tester

I don&apos;t have any since I&apos;m still trying to understand the specifications.

At FFmpeg, we use the attached file for testing SubRip capabilities which has kind of a similarity with WebVTT. Note that this file is mainly designed to trigger corner cases, broken markups, mixed ASS and SubRip insanity, and stuff like that. Though, it might give you some more ideas for a potential reference file or a first base.

BTW, looking at the list I made above, I&apos;d also like to add:

 - cue with and without cue identifiers
 - a big header (with multiple -mixed- \n and CLRF before the first cue)
 - special characters (cue with an escaped &quot;--&gt;&quot; in the payload for example)

I&apos;m willing to complete with more ideas if someone can provide a first valid sample.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78479</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2012-11-19 18:24:44 +0000</bug_when>
    <thetext>If what you want is a test suite, then I agree we need one, but I am not planning on putting one in the spec itself or writing it myself.

If what you want is examples, I&apos;ll keep adding some as I get inspiration...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78480</commentid>
    <comment_count>4</comment_count>
    <who name="">contributor</who>
    <bug_when>2012-11-19 18:25:55 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r7510.
Check-in comment: More examples of WebVTT.
http://html5.org/tools/web-apps-tracker?from=7509&amp;to=7510</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78510</commentid>
    <comment_count>5</comment_count>
    <who name="Silvia Pfeiffer">silviapfeiffer1</who>
    <bug_when>2012-11-20 07:36:54 +0000</bug_when>
    <thetext>We now have a &quot;test suite&quot; component, so I&apos;m moving this bug under this component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1180</attachid>
            <date>2012-09-06 00:53:42 +0000</date>
            <delta_ts>2012-09-06 00:53:42 +0000</delta_ts>
            <desc>SubRip capability tester</desc>
            <filename>SubRip_capability_tester.srt</filename>
            <type>application/x-subrip</type>
            <size>5605</size>
            <attacher>ubitux</attacher>
            
              <data encoding="base64">77u/MQ0KMDA6MDA6MDAsMDAwIC0tPiAwMDowMDowMCwwMDANCkRvbid0IHNob3cgdGhpcyB0ZXh0
IGl0IG1heSBiZSB1c2VkIHRvIGluc2VydCBoaWRkZW4gZGF0YQ0KDQoyDQowMDowMDowMSw1MDAg
LS0+IDAwOjAwOjA0LDUwMA0KU3ViUmlwIHN1YnRpdGxlcyBjYXBhYmlsaXR5IHRlc3RlciAxLjNv
IGJ5IGFsZTUwMDANCjxiPjxpPlVzZSBWTEMgMS4xIG9yIGhpZ2hlciBhcyByZWZlcmVuY2UgZm9y
IG1vc3QgdGhpbmdzIGFuZCBNUEMgSG9tZSBDaW5lbWEgZm9yIG90aGVyczwvaT48L2I+DQo8Zm9u
dCBjb2xvcj0iIzAwMDBGRiI+VGhpcyB0ZXh0IHNob3VsZCBiZSBibHVlPC9mb250Pg0KPGZvbnQg
Y29sb3I9InJlZCI+VGhpcyB0ZXh0IHNob3VsZCBiZSByZWQ8L2ZvbnQ+DQo8Zm9udCBjb2xvcj0i
IzAwMDAwMCI+VGhpcyB0ZXh0IHNob3VsZCBiZSBibGFjazwvZm9udD4NCjxmb250IGZhY2U9Ildl
YmRpbmdzIj5JZiB5b3Ugc2VlIHRoaXMgd2l0aCB0aGUgbm9ybWFsIGZvbnQsIHRoZSBwbGF5ZXIg
ZG9uJ3QgKGZ1bGx5KSBzdXBwb3J0IGZvbnQgZmFjZTwvZm9udD4NCg0KMw0KMDA6MDA6MDQsNTAw
IC0tPiAwMDowMDowNCw1MDANCkhpZGRlbg0KDQo0DQowMDowMDowNCw1MDEgLS0+IDAwOjAwOjA3
LDUwMA0KPGZvbnQgc2l6ZT0iOCI+VGhpcyB0ZXh0IHNob3VsZCBiZSBzbWFsbDwvZm9udD4NClRo
aXMgdGV4dCBzaG91bGQgYmUgbm9ybWFsDQo8Zm9udCBzaXplPSIzNSI+VGhpcyB0ZXh0IHNob3Vs
ZCBiZSBiaWc8L2ZvbnQ+DQoNCjUNCjAwOjAwOjA3LDUwMSAtLT4gMDA6MDA6MTEsNTAwDQpUaGlz
IHNob3VsZCBiZSBhbiBFIHdpdGggYW4gYWNjZW50OiDDiA0K5pel5pys6KqeDQo8Zm9udCBzaXpl
PTMwPjxiPjxpPjx1PlRoaXMgdGV4dCBzaG91bGQgYmUgYm9sZCwgaXRhbGljcyBhbmQgdW5kZXJs
aW5lPC91PjwvaT48L2I+PC9mb250Pg0KPGZvbnQgc2l6ZT05IGNvbG9yPSIwMGZmMDAiPlRoaXMg
dGV4dCBzaG91bGQgYmUgc21hbGwgYW5kIGdyZWVuPC9mb250Pg0KPGZvbnQgY29sb3I9I2ZmMDAw
MCBzaXplPTk+VGhpcyB0ZXh0IHNob3VsZCBiZSBzbWFsbCBhbmQgcmVkPC9mb250Pg0KPGZvbnQg
Y29sb3I9YnJvd24gc2l6ZT0yND5UaGlzIHRleHQgc2hvdWxkIGJlIGJpZyBhbmQgYnJvd248L2Zv
bnQ+DQoNCjYNCjAwOjAwOjExLDUwMSAtLT4gMDA6MDA6MTQsNTAwDQo8Yj5UaGlzIGxpbmUgc2hv
dWxkIGJlIGJvbGQ8L2I+DQo8aT5UaGlzIGxpbmUgc2hvdWxkIGJlIGl0YWxpY3M8L2k+DQo8dT5U
aGlzIGxpbmUgc2hvdWxkIGJlIHVuZGVybGluZTwvdT4NCjxzPlRoaXMgbGluZSBzaG91bGQgYmUg
c3RyaWtldGhyb3VnaDwvcz4NCjx1PkJvdGggbGluZXMNCnNob3VsZCBiZSB1bmRlcmxpbmU8L3U+
DQoNCjcNCjAwOjAwOjE0LDUwMSAtLT4gMDA6MDA6MTcsNTAwDQo+DQpJdCB3b3VsZCBiZSBhIGdv
b2QgdGhpbmcgdG8NCjxpbnZhbGlkX3RhZz5oaWRlIGludmFsaWQgaHRtbCB0YWdzIHRoYXQgYXJl
IGNsb3NlZCBhbmQgc2hvdyB0aGUgdGV4dCBpbiB0aGVtPC9pbnZhbGlkX3RhZz4NCjxpbnZhbGlk
X3RhZ191bmNsb3NlZD5idXQgc2hvdyB1bi1jbG9zZWQgaW52YWxpZCBodG1sIHRhZ3MNClNob3cg
bm90IG9wZW5lZCB0YWdzPC9pbnZhbGlkX3RhZ19ub3Rfb3BlbmVkPg0KPA0KDQo4DQowMDowMDox
Nyw1MDEgLS0+IDAwOjAwOjIwLDUwMA0KYW5kIGFsc28NCjxpbnZhbGlkX3RhZyBwYXI9NT5oaWRl
IGludmFsaWQgaHRtbCB0YWdzIHdpdGggcGFyYW1ldGVycyB0aGF0IGFyZSBjbG9zZWQgYW5kIHNo
b3cgdGhlIHRleHQgaW4gdGhlbTwvaW52YWxpZF90YWc+DQo8aW52YWxpZF90YWdfdWMgcGFyPTU+
YnV0IHNob3cgdW4tY2xvc2VkIGludmFsaWQgaHRtbCB0YWdzDQo8dT5UaGlzIHRleHQgc2hvdWxk
IGJlIHNob3dlZCB1bmRlcmxpbmVkIHdpdGhvdXQgcHJvYmxlbXMgYWxzbzogMjwzLDU+MSw0PDY8
L3U+DQpUaGlzIHNob3VsZG4ndCBiZSB1bmRlcmxpbmVkDQoNCjkNCjAwOjAwOjIwLDUwMSAtLT4g
MDA6MDA6MjEsNTAwDQpUaGlzIHRleHQgc2hvdWxkIGJlIGluIHRoZSBub3JtYWwgcG9zaXRpb24u
Li4NCg0KMTANCjAwOjAwOjIxLDUwMSAtLT4gMDA6MDA6MjIsNTAwICBYMTowMDAgWDI6MDAwIFkx
OjA1MCBZMjoxMDANClRoaXMgdGV4dCBzaG91bGQgTk9UIGJlIGluIHRoZSBub3JtYWwgcG9zaXRp
b24NCg0KMTENCjAwOjAwOjIyLDUwMSAtLT4gMDA6MDA6MjQsNTAwDQpJbXBsZW1lbnRhdGlvbiBp
cyB0aGUgc2FtZSBvZiB0aGUgQVNTIHRhZw0Ke1xhbjh9VGhpcyB0ZXh0IHNob3VsZCBiZSBhdCB0
aGUNCnRvcCBhbmQgaG9yaXpvbnRhbGx5IGNlbnRlcmVkDQoNCjEyDQowMDowMDoyMiw1MDEgLS0+
IDAwOjAwOjI0LDUwMA0Ke1xhbjV9VGhpcyB0ZXh0IHNob3VsZCBiZSBhdCB0aGUNCm1pZGRsZSBh
bmQgaG9yaXpvbnRhbGx5IGNlbnRlcmVkDQoNCjEzDQowMDowMDoyMiw1MDEgLS0+IDAwOjAwOjI0
LDUwMA0Ke1xhbjJ9VGhpcyB0ZXh0IHNob3VsZCBiZSBhdCB0aGUNCmJvdHRvbSBhbmQgaG9yaXpv
bnRhbGx5IGNlbnRlcmVkDQoNCjE0DQowMDowMDoyNCw1MDEgLS0+IDAwOjAwOjI2LDUwMA0KVGhp
cyB0ZXh0IHNob3VsZCBiZSBhdCB0aGUNCnRvcCBhbmQgaG9yaXpvbnRhbGx5IGF0IHRoZSBsZWZ0
e1xhbjd9DQoNCjE1DQowMDowMDoyNCw1MDEgLS0+IDAwOjAwOjI2LDUwMA0Ke1xhbjR9VGhpcyB0
ZXh0IHNob3VsZCBiZSBhdCB0aGUNCm1pZGRsZSBhbmQgaG9yaXp7XGFuNn1vbnRhbGx5IGF0IHRo
ZSBsZWZ0DQooVGhlIHNlY29uZCBwb3NpdGlvbiBtdXN0IGJlIGlnbm9yZWQpDQoNCjE2DQowMDow
MDoyNCw1MDEgLS0+IDAwOjAwOjI2LDUwMA0Ke1xhbjF9VGhpcyB0ZXh0IHNob3VsZCBiZSBhdCB0
aGUNCmJvdHRvbSBhbmQgaG9yaXpvbnRhbGx5IGF0IHRoZSBsZWZ0DQoNCjE3DQowMDowMDoyNiw1
MDEgLS0+IDAwOjAwOjI4LDUwMA0Ke1xhbjl9VGhpcyB0ZXh0IHNob3VsZCBiZSBhdCB0aGUNCnRv
cCBhbmQgaG9yaXpvbnRhbGx5IGF0IHRoZSByaWdodA0KDQoxOA0KMDA6MDA6MjYsNTAxIC0tPiAw
MDowMDoyOCw1MDANCntcYW42fVRoaXMgdGV4dCBzaG91bGQgYmUgYXQgdGhlDQptaWRkbGUgYW5k
IGhvcml6b250YWxseSBhdCB0aGUgcmlnaHQNCg0KMTkNCjAwOjAwOjI2LDUwMSAtLT4gMDA6MDA6
MjgsNTAwDQp7XGFuM31UaGlzIHRleHQgc2hvdWxkIGJlIGF0IHRoZQ0KYm90dG9tIGFuZCBob3Jp
em9udGFsbHkgYXQgdGhlIHJpZ2h0DQoNCjIwDQowMDowMDoyOCw1MDEgLS0+IDAwOjAwOjMxLDUw
MA0KPGZvbnQgY29sb3I9IiMwMEZGMDAiIHNpemU9IjYiPlRoaXMgY291bGQgYmUgdGhlIDxmb250
IHNpemU9IjM1Ij5tPGZvbnQgY29sb3I9IiMwMDAwMDAiPm88L2ZvbnQ+c3Q8L2ZvbnQ+IGRpZmZp
Y3VsdCB0aGluZyB0byBpbXBsZW1lbnQ8L2ZvbnQ+DQoNCjIxDQowMDowMDozMSw1MDEgLS0+IDAw
OjAwOjUwLDUwMA0KRmlyc3QgdGV4dA0KDQoyMg0KMDA6MDA6MzMsNTAwIC0tPiAwMDowMDozNSw1
MDANClNlY29uZCwgaXQgc2hvdWxkbid0IG92ZXJsYXAgZmlyc3QNCg0KMjMNCjAwOjAwOjM1LDUw
MSAtLT4gMDA6MDA6MzcsNTAwDQpUaGlyZCwgaXQgc2hvdWxkIHJlcGxhY2Ugc2Vjb25kDQoNCjI0
DQowMDowMDozNiw1MDEgLS0+IDAwOjAwOjUwLDUwMA0KRm91cnRoLCBpdCBzaG91bGRuJ3Qgb3Zl
cmxhcCBmaXJzdCBhbmQgdGhpcmQNCg0KMjUNCjAwOjAwOjQwLDUwMSAtLT4gMDA6MDA6NDUsNTAw
DQpGaWZ0aCwgaXQgc2hvdWxkIHJlcGxhY2UgdGhpcmQNCg0KMjYNCjAwOjAwOjQ1LDUwMSAtLT4g
MDA6MDA6NTAsNTAwDQpTaXh0aCwgaXQgc2hvdWxkbid0IGJlDQpzaG93ZWQgb3ZlcmxhcHBlZA0K
DQoyNw0KMDA6MDA6NTAsNTAxIC0tPiAwMDowMDo1Miw1MDANClRFWFQgMSAoYm90dG9tKQ0KDQoy
OA0KMDA6MDA6NTAsNTAxIC0tPiAwMDowMDo1Miw1MDANCnRleHQgMg0KDQoyOQ0KMDA6MDA6NTIs
NTAxIC0tPiAwMDowMDo1NCw1MDANCkhpZGUgdGhlc2UgdGFnczoge1xzb21lX2xldHRlcnNfb3Jf
bnVtYmVyc19vcl9jaGFyc30NCmFsc28gaGlkZSB0aGVzZSB0YWdzOiB7WTpzb21lX2xldHRlcnNf
b3JfbnVtYmVyc19vcl9jaGFyc30NCmJ1dCBzaG93IHRoaXM6IHtub3JtYWwgdGV4dH0NCg0KMzAN
CjAwOjAwOjU0LDUwMSAtLT4gMDA6MDE6MDAsNTAwDQp7XGFuOH0NClwgTiBpcyBhIGZvcmNlZCBs
aW5lIGJyZWFrDQpcIGggaXMgYSBoYXJkIHNwYWNlDQpOb3JtYWwgc3BhY2VzIGF0IHRoZSBzdGFy
dCBhbmQgYXQgdGhlIGVuZCBvZiB0aGUgbGluZSBhcmUgdHJpbW1lZCB3aGlsZSBoYXJkIHNwYWNl
cyBhcmUgbm90IHRyaW1tZWQuDQpUaGVcaGxpbmVcaHdpbGxcaG5ldmVyXGhicmVha1xoYXV0b21h
dGljYWxseVxocmlnaHRcaGJlZm9yZVxob3JcaGFmdGVyXGhhXGhoYXJkXGhzcGFjZS5caDotRA0K
DQozMQ0KMDA6MDA6NTQsNTAxIC0tPiAwMDowMDo1Niw1MDANCntcYW4xfQ0KXGhcaFxoXGhcaEEg
KDA1IGhhcmQgc3BhY2VzIGZvbGxvd2VkIGJ5IGEgbGV0dGVyKQ0KICAgICBBIChOb3JtYWwgIHNw
YWNlcyBmb2xsb3dlZCBieSBhIGxldHRlcikNCkEgKE5vIGhhcmQgc3BhY2VzIGZvbGxvd2VkIGJ5
IGEgbGV0dGVyKQ0KDQozMg0KMDA6MDA6NTYsNTAxIC0tPiAwMDowMDo1OCw1MDANClxoXGhcaFxo
XGhBICgwNSBoYXJkIHNwYWNlcyBmb2xsb3dlZCBieSBhIGxldHRlcikNCiAgICAgQSAoTm9ybWFs
ICBzcGFjZXMgZm9sbG93ZWQgYnkgYSBsZXR0ZXIpDQpBIChObyBoYXJkIHNwYWNlcyBmb2xsb3dl
ZCBieSBhIGxldHRlcikNClNob3cgdGhpczogXFRFU1QgYW5kIHRoaXM6IFwtKQ0KDQozMw0KMDA6
MDA6NTgsNTAxIC0tPiAwMDowMTowMCw1MDANCntcYW4zfQ0KQSBsZXR0ZXIgZm9sbG93ZWQgYnkg
MDUgaGFyZCBzcGFjZXM6IEFcaFxoXGhcaFxoDQpBIGxldHRlciBmb2xsb3dlZCBieSBub3JtYWwg
IHNwYWNlczogQSAgICAgDQpBIGxldHRlciBmb2xsb3dlZCBieSBubyBoYXJkIHNwYWNlczogQQ0K
MDUgaGFyZCAgc3BhY2VzIGJldHdlZW4gbGV0dGVyczogQVxoXGhcaFxoXGhBDQo1IG5vcm1hbCBz
cGFjZXMgYmV0d2VlbiBsZXR0ZXJzOiBBICAgICBBDQpcTl4tLUZvcmNlZCBsaW5lIGJyZWFrDQoN
CjM0DQowMDowMTowMCw1MDEgLS0+IDAwOjAxOjAyLDUwMA0KPHM+Qm90aCBsaW5lIHNob3VsZCBi
ZSBzdHJpa2V0aHJvdWdoLA0KeWVzLjwvcz4NCjx3d3d3PkNvcnJlY3RseSBjbG9zZWQgdGFncw0K
c2hvdWxkIGJlIGhpZGRlbi48L3d3d3c+DQoNCjM1DQowMDowMTowMiw1MDEgLS0+IDAwOjAxOjA0
LDUwMA0KSXQgc2hvdWxkbid0IGJlIHN0cmlrZXRocm91Z2gsDQpub3Qgb3BlbmVkIHRhZyBzaG93
ZWQgYXMgdGV4dC48L3M+DQpOb3Qgb3BlbmVkIHRhZyBzaG93ZWQgYXMgdGV4dC48L3h4eHh4Pg0K
DQozNg0KMDA6MDE6MDQsNTAxIC0tPiAwMDowMTowNiw1MDANCjxzPlRocmVlIGxpbmVzIHNob3Vs
ZCBiZSBzdHJpa2V0aHJvdWdoLA0KeWVzLg0KPHl5eXk+Tm90IGNsb3NlZCB0YWdzIHNob3dlZCBh
cyB0ZXh0DQoNCjM3DQowMDowMTowNiw1MDEgLS0+IDAwOjAxOjA4LDUwMA0KPHM+Qm90aCBsaW5l
IHNob3VsZCBiZSBzdHJpa2V0aHJvdWdoIGJ1dA0KdGhlIHdyb25nIGNsb3NpbmcgdGFnIHNob3Vs
ZCBiZSBzaG93ZWQ8L2I+DQoNCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>