Tags: All

URI: <data:>

Non-conforming data: URI: "," missing

Tags: no media type separator, no scheme-specific data

URI: <DATA:>

Non-conforming data: URI: "," missing

Tags: no media type separator, no scheme-specific data

URI: <Data:>

Non-conforming data: URI: "," missing

Tags: no media type separator, no scheme-specific data

URI: <data:,>

Conforming data: URI: The shortest conforming data: URI

Tags: empty data, implied charset, implied media type

URI: <data:%2C>

Non-conforming data: URI: "," is percent-encoded

Tags: no media type separator

URI: <data:text>

Non-conforming data: URI: "," missing

Tags: broken media type

URI: <data:test>

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: broken media type

URI: <implied media type implied charset empty data>

Conforming data: URI: "text/plain;charset=us-ascii" implied

URI: <data:text/plain>

Non-conforming data: URI: "," missing

Tags: no media type separator

URI: <data:text/plain,>

Conforming data: URI: ";charset=us-ascii" implied

Tags: empty data, implied charset

URI: <data:text/plain;charset=utf-16,>

Conforming data: URI: UTF-16 without BOM

Tags: empty data

URI: <data:text,abc>

Non-conforming data: URI: "text" is not a valid IMT

Tags: broken media type

URI: <data:text/plain;charset=us-ascii;abc>

Non-conforming data: URI: "," missing

Tags: no media type separator

URI: <data:text/plain;charset=us-ascii,abc>

Conforming data: URI:

URI: <data:,a,b>

confirm parser takes data segment from first ","

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: implied charset, implied media type

URI: <data:,foo bar>

Non-conforming data: URI: implied media type implied charset illegal as URI

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

URI: <data:,abc#def>

"#" in URI

Tags: fragment, implied charset, implied media type

URI: <data:,abc#def#ghi>

"#"s in URI

Tags: fragment, implied charset, implied media type

URI: <data:text / plain,abc>

Non-conforming data: URI: space in URI

Tags: illegal as URI, implied charset, white space in media type

URI: <data: text/plain ,abc>

Non-conforming data: URI: space in URI

Tags: illegal as URI, implied charset, white space in media type

URI: <data:TEXT/PLAIN,ABC>

Conforming data: URI: ";charset=us-ascii" implied

Tags: implied charset

URI: <data:text\plain,abc>

Non-conforming data: URI: "\" instead of "/" in media type

Tags: backslash, broken media type, illegal as URI, implied charset

URI: <data:text/./plain,abc>

Non-conforming data: URI: relative path component in media type

Tags: broken media type, dot-segment, implied charset

URI: <data:application/../text/plain,abc>

Non-conforming data: URI: relative path component in media type

Tags: broken media type, dot-segment, implied charset

URI: <data:;,test>

Non-conforming data: URI: ";" not followed by a parameter

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: broken parameter, implied charset, implied media type

URI: <data:text/plain;,abc>

Non-conforming data: URI: ";" not followed by a parameter

Tags: broken parameter, implied charset

URI: <data:,A%20brief%20note>

Conforming data: URI:

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: implied charset, implied media type, percent-encoding in data

URI: <data:text/plain;charset,abc>

Non-conforming data: URI: "=charset-name" missing

Tags: broken parameter, implied charset

URI: <data:text/plain; charset=us-ascii,abc>

Non-conforming data: URI: space in URI

Tags: illegal as URI, white space in media type

URI: <data:text/plain;charset=US-ASCII,test>

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

URI: <data:;charset=UTF-8,Hello>

Conforming data: URI: implied media type superset charset name

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

URI: <data:text/plain;charset=iso-8859-1,%A1%A2>

Conforming data: URI:

Tags: percent-encoding in data

URI: <data:text/plain;charset=euc-jp,%A1%A2>

Conforming data: URI:

Tags: percent-encoding in data

URI: <percent-encoding in data>

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

URI: <data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2>

Compare with <#data_0000003Atext_0000002Fplain_0000003Bcharset_0000003Diso-8859-1_0000002C_00000025A1_00000025A2> and <#data_0000003Atext_0000002Fplain_0000003Bcharset_0000003Deuc-jp_0000002C_00000025A1_00000025A2>.

Tags: parameter duplication, percent-encoding in data

URI: <parameter duplication broken parameter percent-encoding in data>

Non-conforming data: URI: Broken ";charset;" parameter

URI: <data:text/plain;CHARSET=us-ascii,abc>

Conforming data: URI:

URI: <data:text/plain;charset=us-ascii ,abc>

Non-conforming data: URI: space in URI

Tags: illegal as URI, white space in media type

URI: <data:text/plain;charset="us-ascii",abc>

Non-conforming data: URI: " in URI

Tags: illegal as URI, quoted-string

URI: <data:text/plain;charset="euc-jp",%A1%A2>

Non-conforming data: URI: " in URI

Tags: illegal as URI, percent-encoding in data, quoted-string

URI: <data:text/plain;charset='euc-jp',%A1%A2>

Tags: percent-encoding in data, unknown charset

URI: <data:text/plain;noncharset=euc-jp,%A1%A2>

Tags: implied charset, percent-encoding in media type, unknown parameter

URI: <data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2>

Tags: percent-encoding in media type, unknown parameter

URI: <data:text/plain;charset=%22euc-jp%22,%A1%A2>

Tags: illegal as URI, percent-encoding in data, percent-encoding in media type, quoted-string

URI: <data:text/plain;charset="\euc-jp",%A1%A2>

Non-conforming data: URI: " and \ in URI

Tags: illegal as URI, percent-encoding in data, quoted-pair, quoted-string

URI: <data:text/plain;x-data="#",abc>

Non-conforming data: URI: " in URI

Tags: fragment, illegal as URI, quoted-string, unknown parameter

URI: <data:t%65xt/plain;charset=euc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text%2Fplain;charset=euc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/pl%61in;charset=euc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/plain%3Bcharset=euc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/plain;%63harset=euc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/plain;charset%3Deuc-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/plain;charset=eu%63-jp,%A1%A2>

Tags: percent-encoding in data, percent-encoding in media type

URI: <data:text/plain;charset=us-ascii%2Cabc>

Tags: percent-encoded comma

URI: <data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%ed>

Conforming data: URI: ISO-8859-8 in URL-encoding

Source: <https://bugzilla.mozilla.org/attachment.cgi?id=94670&action=view>

Tags: percent-encoding in data

URI: <data:text/plain;charset=UTF-8,%d7%a9%d7%9c%d7%95%d7%9d>

Conforming data: URI: UTF-8 in URL-encoding

Source: <https://bugzilla.mozilla.org/attachment.cgi?id=94670&action=view>

Tags: percent-encoding in data

URI: <data:,;test>

Conforming data: URI: data w/ traditionally reserved chaacters like ";"

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: implied charset, implied media type, reserved in data

URI: <data:,a+b+c>

Conforming data: URI: data including "+" (a PLUS SIGN character, not a SPACE character).

Tags: implied charset, implied media type, reserved in data

URI: <data:,a/../b>

Conforming data: URI: data including "/../"

Tags: dot-segment, implied charset, implied media type

URI: <data:,a/./b>

Conforming data: URI: data including "/./"

Tags: dot-segment, implied charset, implied media type

URI: <data:text/plain;charset=thing;base64;test>

Non-conforming data: URI: "," missing

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: no media type separator, unknown charset

URI: <data:text/plain;charset=unknown;base64,test>

Conforming data: URI:

Tags: base64, unknown charset

URI: <data:;charset=,test>

Non-conforming data: URI: broken parameter "charset="

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: broken parameter, implied media type, unknown charset

URI: <data:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/local>

Conforming data: URI:

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: unknown media type

URI: <data:application/octet-stream;name=filename.dat,abc>

Conforming data: URI:

Tags: name parameter, obsolete parameter

URI: <data:application/x-unknown;name=filename.dat,abc>

Conforming data: URI:

Tags: name parameter, unknown media type, unknown parameter

URI: <data:application/xml,%3Cformdata%20xmlns%3D%22http%3A%2F%2Fn.whatwg.org%2Fformdata%22%20type%3D%22incremental%22%2F%3E>

Conforming data: URI:

Source: <http://www.whatwg.org/specs/web-forms/current-work/#events>

Tags: missing XML charset, percent-encoding in data

URI: <data:application/xml,%3Cselect%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20type%3D%22incremental%22%3E%3Coption%3Eb%3C%2Foption%3E%3C%2Fselect%3E>

Source: <http://www.whatwg.org/specs/web-forms/current-work/#selectSeeding>

Tags: missing XML charset, percent-encoding in data

URI: <data:;base64,>

Tags: base64, empty data, implied charset, implied media type

URI: <data:;base64,hello>

Non-conforming data: URI: broken Base64 data

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: base64, broken base64, implied charset, implied media type

URI: <data:text/plain;charset=iso-8859-8-i;base64,+ezl7Q==>

ISO-8859-8 in Base64

Source: <https://bugzilla.mozilla.org/attachment.cgi?id=94670&action=view>

Tags: base64

URI: <data:text/plain;charset=UTF-8;base64,16nXnNeV150=>

UTF-8 in Base64

Source: <https://bugzilla.mozilla.org/attachment.cgi?id=94670&action=view>

Tags: base64

URI: <data:text/html;base64,VGhpcyBpcyBhIHRlc3QK>

"This is a test"

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: base64, missing HTML charset

URI: <data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?>

Base64'ed "This is a test" followed by non-Base64'ed "!?".

Tags: base64, broken base64, implied charset

URI: <data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?!?>

Base64'ed "This is a test" followed by non-Base64'ed "!?!?".

Tags: base64, broken base64, implied charset

URI: <data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragment>

Base64'ed "This is a test" followed by non-Base64'ed "#fragment"

Tags: base64, broken base64, fragment, implied charset

URI: <data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QK>

Non-conforming data: URI: Base64'ed "This is a test" with garbages inside it

Tags: base64, broken base64, illegal as URI, implied charset

URI: <data:text/html;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPlRlc3Q8L3RpdGxlPjwvaGVhZD48Ym9keT48cD5UaGlzIGlzIGEgdGVzdDwvYm9keT48L2h0bWw+Cg==>

Source: <http://www.mozilla.org/quality/networking/testing/datatests.html>

Tags: base64, missing HTML charset

URI: <data:,Data%20was:%20'%%%%'>

Non-conforming data: URI: WF2 form action="" (This string itself is not a conforming URI)

Source: <http://www.whatwg.org/specs/web-forms/current-work/#for-data>

Tags: broken percent-encoding, illegal as URI, implied charset, implied media type, percent-encoding in data

URI: <data:,Data%20was:%20'x%253DIt%2527s%252Ba%252Btest'>

Conforming data: URI:

Source: <http://www.whatwg.org/specs/web-forms/current-work/#for-data>

Tags: implied charset, implied media type, percent-encoding in data

URI: <data:,Data%20was:%20'%%'>

Non-conforming data: URI: WF2 form action="" (This string itself is not a conforming URI)

Source: <http://www.whatwg.org/specs/web-forms/current-work/#for-data>

Tags: broken percent-encoding, illegal as URI, implied charset, implied media type, percent-encoding in data

URI: <data:,Data%20was:%20'x%3DIt's%2Ba%2Btest'>

Source: <http://www.whatwg.org/specs/web-forms/current-work/#for-data>

Tags: implied charset, implied media type, percent-encoding in data