Add track to optional tags
authorJuriy Zaytsev <kangax@gmail.com>
Wed, 23 Sep 2015 17:59:19 +0000 (13:59 -0400)
committerJuriy Zaytsev <kangax@gmail.com>
Wed, 23 Sep 2015 17:59:24 +0000 (13:59 -0400)
src/htmlminifier.js
tests/minifier.js

index 0ce5a7e..28c8bc2 100644 (file)
   }
 
   function isOptionalTag(tag) {
-    return (/^(?:html|t?body|t?head|tfoot|tr|td|th|dt|dd|option|colgroup|source)$/).test(tag);
+    return (/^(?:html|t?body|t?head|tfoot|tr|td|th|dt|dd|option|colgroup|source|track)$/).test(tag);
   }
 
   var reEmptyAttribute = new RegExp(
index 3bb78f8..d92c5c7 100644 (file)
     equal(minify(input, { caseSensitive: true }), caseSensitiveOutput);
   });
 
-  test('source', function() {
+  test('source & track', function() {
 
     input = '<audio controls="controls">' +
               '<source src="foo.wav">' +
               '<source src="far.wav">' +
               '<source src="foobar.wav">' +
+              '<track kind="captions" src="sampleCaptions.vtt" srclang="en">'
             '</audio>';
     output = '<audio controls="controls">' +
               '<source src="foo.wav">' +
               '<source src="far.wav">' +
               '<source src="foobar.wav">' +
+              '<track kind="captions" src="sampleCaptions.vtt" srclang="en">'
             '</audio>';
 
     equal(minify(input, { removeOptionalTags: true }), output);