pst01234label url_prefixinfo )http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2Fname http:/// http:///labelhttp:text FAILclass1298184332.95259http:/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142http:///text PASSclass1298184504.70199http:///text PASSclass1298183571.32271result)http%3A%2F%2F%2F%20%2B%20http%3A%2F%2F%2F ihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22name Ahttp://www.example.com/?q="asdf" http://www.example.com/?q="asdf"label$http://www.example.com/?q=%22asdf%22text PASSclass1298184332.95259$http://www.example.com/?q=%22asdf%22text PASSclass1298184595.36652$http://www.example.com/?q=%22asdf%22text PASSclass1298184623.81142 http://www.example.com/?q="asdf"text FAILclass1298184504.70199$http://www.example.com/?q=%22asdf%22text PASSclass1298183571.32271resultihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%22asdf%22 <%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3Aa%2Fb%3Fc%23dname #hoge http://foo:bar@baz:a/b?c#dlabelKhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?compat#hogetext FAILclass1298184332.95259Khttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?compat#hogetext FAILclass1298184595.36652http://baz/b?c#hogetext FAILclass1298184623.81142Khttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?compat#hogetext FAILclass1298183571.32271nulltext FAILclass1298184504.70199result<%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3Aa%2Fb%3Fc%23d kjscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20jscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name /jscript:a % 55 // # 一 jscript:a % 55 // # 一labeljscript:a % 55 // # %E4%B8%80text FAILclass1298184332.95259'jscript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298184595.36652jscript:a%20%%2055%20//# 一text FAILclass1298184623.81142jscript:a % 55 // # 一text PASSclass1298184504.70199'jscript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298183571.32271resultkjscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20jscript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 Ehttp%3A%2F%2Fexample.com%2FaAb%20%2B%20http%3A%2F%2Fexample.com%2FaAbname -http://example.com/aAb http://example.com/aAblabelhttp://example.com/aAbtext PASSclass1298184332.95259http://example.com/aAbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaAb%20%2B%20http%3A%2F%2Fexample.com%2FaAb +..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname .. http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1298184332.95259http://foo/a/b/text PASSclass1298184595.36652http://foo/a/b/text PASSclass1298184623.81142http://foo/a/b/text PASSclass1298184504.70199http://foo/a/b/text PASSclass1298183571.32271result+..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2name qdata:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2 data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2label8data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1298184332.952598data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1298184595.366528data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1298184623.811428data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1298184504.701998data:text/plain;charset=iso-8859-1;charset=euc-jp,%A1%A2text PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%3Bcharset%3Deuc-jp%2C%25A1%25A2 Qh%2574%2574p%3A%2F%2Fsuika.fam.cx%2F%20%2B%20h%2574%2574p%3A%2F%2Fsuika.fam.cx%2Fname 1h%74%74p://suika.fam.cx/ h%74%74p://suika.fam.cx/label[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184332.95259chttp://suika.fam.cx/www/url/perl-weburl/t/browsers/h%74%74p://suika.fam.cx/h%74%74p://suika.fam.cx/text FAILclass1298184595.36652[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184623.81142Ghttp://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/text FAILclass1298184504.70199Khttp://suika.fam.cx/www/url/perl-weburl/t/browsers/h%74%74p://suika.fam.cx/text FAILclass1298183571.32271resultQh%2574%2574p%3A%2F%2Fsuika.fam.cx%2F%20%2B%20h%2574%2574p%3A%2F%2Fsuika.fam.cx%2F Ehttp%3A%2F%2Fexample.com%2FaUb%20%2B%20http%3A%2F%2Fexample.com%2FaUbname -http://example.com/aUb http://example.com/aUblabelhttp://example.com/aUbtext PASSclass1298184332.95259http://example.com/aUbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaUb%20%2B%20http%3A%2F%2Fexample.com%2FaUb <..%2F..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../.. http://a/b/c/d;p?qlabel http://a/text PASSclass1298184332.95259 http://a/text PASSclass1298184595.36652 http://a/text PASSclass1298184623.81142 http://a/text PASSclass1298183571.32271 http://a/text PASSclass1298184504.70199result<..%2F..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq chttp%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt%20%2B%20http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txtname Ghttp://www.ietf.org/rfc/rfc2396.txt http://www.ietf.org/rfc/rfc2396.txtlabel#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1298184332.95259#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1298184595.36652#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1298184623.81142#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1298184504.70199#http://www.ietf.org/rfc/rfc2396.txttext PASSclass1298183571.32271resultchttp%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt%20%2B%20http%3A%2F%2Fwww.ietf.org%2Frfc%2Frfc2396.txt Ohttp%3A%2F%2Fexample.com%2Fa%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B3bname /http://example.com/aób http://example.com/aóblabelhttp://example.com/a%C3%B3btext PASSclass1298184332.95259http://example.com/aóbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B3b Ohttp%3A%2F%2Fexample.com%2Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A0bname /http://example.com/aàb http://example.com/aàblabelhttp://example.com/a%C3%A0btext PASSclass1298184332.95259http://example.com/aàbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A0b Qhttp%3A%2F%2F%5B1%3A%3A%25eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%25eth0%5D%2Fname %http://[1::%eth0]/ http://[1::%eth0]/labelhttp://[1::%25eth0]/text PASSclass1298184332.95259http://[1::%eth0]/text FAILclass1298184595.36652opera:illegal-url-196text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[1::%eth0]/text FAILclass1298183571.32271resultQhttp%3A%2F%2F%5B1%3A%3A%25eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%25eth0%5D%2F 3%2F.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname /./g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1298184332.95259 http://a/gtext PASSclass1298184595.36652 http://a/gtext PASSclass1298184623.81142 http://a/gtext PASSclass1298183571.32271 http://a/gtext PASSclass1298184504.70199result3%2F.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2name [data:text/plain;charset;charset=euc-jp,%A1%A2 data:text/plain;charset;charset=euc-jp,%A1%A2label-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1298184332.95259-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1298184595.36652-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1298184623.81142-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1298184504.70199-data:text/plain;charset;charset=euc-jp,%A1%A2text PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Bcharset%3Deuc-jp%2C%25A1%25A2 5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23barname http://foo#bar http://foo#barlabelhttp://foo/#bartext PASSclass1298184332.95259http://foo/#bartext PASSclass1298184595.36652http://foo/#bartext PASSclass1298184623.81142http://foo/#bartext PASSclass1298184504.70199http://foo/#bartext PASSclass1298183571.32271result5http%3A%2F%2Ffoo%23bar%20%2B%20http%3A%2F%2Ffoo%23bar Ehttp%3A%2F%2Fexample.com%2Fatb%20%2B%20http%3A%2F%2Fexample.com%2Fatbname -http://example.com/atb http://example.com/atblabelhttp://example.com/atbtext PASSclass1298184332.95259http://example.com/atbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fatb%20%2B%20http%3A%2F%2Fexample.com%2Fatb Ohttp%3A%2F%2Fexample.com%2Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AAbname /http://example.com/aªb http://example.com/aªblabelhttp://example.com/a%C2%AAbtext PASSclass1298184332.95259http://example.com/aªbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%AAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AAb Ihttp%3A%2F%2Fexample.com%2Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2Fa%03bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%03btext PASSclass1298184332.95259http://example.com/a%03btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%03b%20%2B%20http%3A%2F%2Fexample.com%2Fa%03b Ehttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2Fname -http://192.0x00A80001/ http://192.0x00A80001/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://192.0x00A80001/text FAILclass1298184595.36652http://192.0x00a80001/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://192.0x00a80001/text FAILclass1298183571.32271resultEhttp%3A%2F%2F192.0x00A80001%2F%20%2B%20http%3A%2F%2F192.0x00A80001%2F Ahttp%3A%2F%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Ffoo%3Fbar%23bazname %http://foo?bar#baz http://foo?bar#bazlabelhttp://foo/?bar#baztext PASSclass1298184332.95259http://foo/?bar#baztext PASSclass1298184595.36652http://foo/?bar#baztext PASSclass1298184623.81142http://foo/?bar#baztext PASSclass1298184504.70199http://foo/?bar#baztext PASSclass1298183571.32271resultAhttp%3A%2F%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Ffoo%3Fbar%23baz oHttP%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20HttP%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257dname ;HttP://a/./b/../b/c/%7bfoo%7d HttP://a/./b/../b/c/%7bfoo%7dlabelhttp://a/b/c/%7bfoo%7dtext PASSclass1298184332.95259HttP://a/b/c/%7bfoo%7dtext FAILclass1298184595.36652http://a/b/c/%7bfoo%7dtext PASSclass1298184623.81142http://a/b/c/%7bfoo%7dtext PASSclass1298184504.70199http://a/b/c/%7bfoo%7dtext PASSclass1298183571.32271resultoHttP%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20HttP%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d 1data%3A%2Ca%2F..%2Fb%20%2B%20data%3A%2Ca%2F..%2Fbname data:,a/../b data:,a/../blabel data:,a/../btext PASSclass1298184332.95259 data:,a/../btext PASSclass1298184595.36652 data:,a/../btext PASSclass1298184623.81142 data:,a/../btext PASSclass1298184504.70199 data:,a/../btext PASSclass1298183571.32271result1data%3A%2Ca%2F..%2Fb%20%2B%20data%3A%2Ca%2F..%2Fb file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhostsname _file:///c:/windows\system32%5Cdrivers/etc/hosts file:///c:/windows\system32%5Cdrivers/etc/hostslabel/file:///C:/windows/system32%5Cdrivers/etc/hoststext FAILclass1298184332.95259/file:///c:/windows/system32%5Cdrivers/etc/hoststext FAILclass1298184595.36652/file:/c:/windows%5Csystem32%5Cdrivers/etc/hoststext FAILclass1298184623.81142-file:///c:/windows/system32/drivers/etc/hoststext FAILclass1298184504.70199/file:///c:/windows/system32%5Cdrivers/etc/hoststext FAILclass1298183571.32271resultfile%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts%20%2B%20file%3A%2F%2F%2Fc%3A%2Fwindows%5Csystem32%255Cdrivers%2Fetc%2Fhosts Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Ebname /http://example.com/aÞb http://example.com/aÞblabelhttp://example.com/a%C3%9Ebtext PASSclass1298184332.95259http://example.com/aÞbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Eb Ohttp%3A%2F%2Fexample.com%2Fa%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BDbname /http://example.com/a½b http://example.com/a½blabelhttp://example.com/a%C2%BDbtext PASSclass1298184332.95259http://example.com/a½btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BDb Ihttp%3A%2F%2Fexample.com%2Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2Fa%22bname -http://example.com/a"b http://example.com/a"blabelhttp://example.com/a%22btext PASSclass1298184332.95259http://example.com/a%22btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%22b%20%2B%20http%3A%2F%2Fexample.com%2Fa%22b +%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /foo/bar http://a/b/clabelhttp://a/foo/bartext PASSclass1298184332.95259http://a/foo/bartext PASSclass1298184595.36652http://a/foo/bartext PASSclass1298184623.81142http://a/foo/bartext PASSclass1298183571.32271http://a/foo/bartext PASSclass1298184504.70199result+%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ehttp%3A%2F%2Fexample.com%2Fadb%20%2B%20http%3A%2F%2Fexample.com%2Fadbname -http://example.com/adb http://example.com/adblabelhttp://example.com/adbtext PASSclass1298184332.95259http://example.com/adbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fadb%20%2B%20http%3A%2F%2Fexample.com%2Fadb edata%3Atext%2Fplain%3Bx-data%3D%22%23%22%2Cabc%20%2B%20data%3Atext%2Fplain%3Bx-data%3D%22%23%22%2Cabcname =data:text/plain;x-data="#",abc data:text/plain;x-data="#",abclabeldata:text/plain;x-data="#",abctext FAILclass1298184332.95259"data:text/plain;x-data=%22#%22,abctext PASSclass1298184595.36652data:text/plain;x-data="#",abctext FAILclass1298184623.81142data:text/plain;x-data="#",abctext FAILclass1298184504.70199data:text/plain;x-data="#",abctext FAILclass1298183571.32271resultedata%3Atext%2Fplain%3Bx-data%3D%22%23%22%2Cabc%20%2B%20data%3Atext%2Fplain%3Bx-data%3D%22%23%22%2Cabc Ohttp%3A%2F%2Fexample.com%2Fa%C2%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B7bname /http://example.com/a·b http://example.com/a·blabelhttp://example.com/a%C2%B7btext PASSclass1298184332.95259http://example.com/a·btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B7b Ohttp%3A%2F%2Fexample.com%2Fa%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A0bname /http://example.com/a b http://example.com/a blabelhttp://example.com/a%C2%A0btext PASSclass1298184332.95259http://example.com/a btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A0b Ehttp%3A%2F%2Fexample.com%2Falb%20%2B%20http%3A%2F%2Fexample.com%2Falbname -http://example.com/alb http://example.com/alblabelhttp://example.com/albtext PASSclass1298184332.95259http://example.com/albtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Falb%20%2B%20http%3A%2F%2Fexample.com%2Falb -ftp%3A%2F%2Ffoo%2F%20%2B%20ftp%3A%2F%2Ffoo%2Fname ftp://foo/ ftp://foo/label ftp://foo/text PASSclass1298184332.95259 ftp://foo/text PASSclass1298184595.36652 ftp://foo/text PASSclass1298184623.81142 ftp://foo/text PASSclass1298184504.70199 ftp://foo/text PASSclass1298183571.32271result-ftp%3A%2F%2Ffoo%2F%20%2B%20ftp%3A%2F%2Ffoo%2F shttp%3A%2F%2Fwww.example.com%2F%23hello%2C%2520world.%20%2B%20http%3A%2F%2Fwww.example.com%2F%23hello%2C%2520world.name Ohttp://www.example.com/#hello,%20world. http://www.example.com/#hello,%20world.label'http://www.example.com/#hello,%20world.text PASSclass1298184332.95259'http://www.example.com/#hello,%20world.text PASSclass1298184595.36652'http://www.example.com/#hello,%20world.text PASSclass1298184623.81142'http://www.example.com/#hello,%20world.text PASSclass1298184504.70199'http://www.example.com/#hello,%20world.text PASSclass1298183571.32271resultshttp%3A%2F%2Fwww.example.com%2F%23hello%2C%2520world.%20%2B%20http%3A%2F%2Fwww.example.com%2F%23hello%2C%2520world. Ihttp%3A%2F%2Fexample.com%2Fa%2Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Fbname -http://example.com/a/b http://example.com/a/blabelhttp://example.com/a/btext PASSclass1298184332.95259http://example.com/a/btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%2Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Fb =gopher%3A%2F%2Ffoo%3A70%2F%20%2B%20gopher%3A%2F%2Ffoo%3A70%2Fname !gopher://foo:70/ gopher://foo:70/label gopher://foo/text PASSclass1298184332.95259gopher://foo:70/text FAILclass1298184595.36652gopher://foo:70/text FAILclass1298184623.81142 gopher://foo/text PASSclass1298184504.70199 gopher://foo/text PASSclass1298183571.32271result=gopher%3A%2F%2Ffoo%3A70%2F%20%2B%20gopher%3A%2F%2Ffoo%3A70%2F mhttp%3A%2F%2Fwww.example.com%2F%23hello%2C%20world%20%2B%20http%3A%2F%2Fwww.example.com%2F%23hello%2C%20worldname Ihttp://www.example.com/#hello, world http://www.example.com/#hello, worldlabel$http://www.example.com/#hello, worldtext PASSclass1298184332.95259&http://www.example.com/#hello,%20worldtext FAILclass1298184595.36652$http://www.example.com/#hello, worldtext PASSclass1298184623.81142$http://www.example.com/#hello, worldtext PASSclass1298184504.70199&http://www.example.com/#hello,%20worldtext FAILclass1298183571.32271resultmhttp%3A%2F%2Fwww.example.com%2F%23hello%2C%20world%20%2B%20http%3A%2F%2Fwww.example.com%2F%23hello%2C%20world Ehttp%3A%2F%2Fexample.com%2FaKb%20%2B%20http%3A%2F%2Fexample.com%2FaKbname -http://example.com/aKb http://example.com/aKblabelhttp://example.com/aKbtext PASSclass1298184332.95259http://example.com/aKbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaKb%20%2B%20http%3A%2F%2Fexample.com%2FaKb =%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname !//foo@bar file:///c:/foo/bar.htmllabelfile://foo%40bar/text FAILclass1298184332.95259file://foo@bartext FAILclass1298184595.36652 file://bar/text FAILclass1298184623.81142http://foo@bar/text FAILclass1298184504.70199http://foo@bar/text FAILclass1298183571.32271result=%2F%2Ffoo%40bar%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html ehttp%3A%2F%2Fwww.example.com%2F%23%C3%82%C2%A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%C3%82%C2%A9name 9http://www.example.com/#© http://www.example.com/#©labelhttp://www.example.com/#©text PASSclass1298184332.95259$http://www.example.com/#%C3%82%C2%A9text FAILclass1298184595.36652http://www.example.com/#©text PASSclass1298184623.81142http://www.example.com/#©text PASSclass1298184504.70199$http://www.example.com/#%C3%82%C2%A9text FAILclass1298183571.32271resultehttp%3A%2F%2Fwww.example.com%2F%23%C3%82%C2%A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%C3%82%C2%A9 Khttp%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab%20%2B%20http%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cabname +http://foo/bar?baz\ab http://foo/bar?baz\ablabelhttp://foo/bar?baz\abtext PASSclass1298184332.95259http://foo/bar?baz\abtext PASSclass1298184595.36652http://foo/bar?baz%5Cabtext FAILclass1298184623.81142http://foo/bar?baz\abtext PASSclass1298184504.70199http://foo/bar?baz\abtext PASSclass1298183571.32271resultKhttp%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab%20%2B%20http%3A%2F%2Ffoo%2Fbar%3Fbaz%5Cab Ehttp%3A%2F%2Fexample.com%2Farb%20%2B%20http%3A%2F%2Fexample.com%2Farbname -http://example.com/arb http://example.com/arblabelhttp://example.com/arbtext PASSclass1298184332.95259http://example.com/arbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Farb%20%2B%20http%3A%2F%2Fexample.com%2Farb 7%3Bx%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ;x?y#s http://a/b/c/d;p?qlabelhttp://a/b/c/;x?y#stext PASSclass1298184332.95259http://a/b/c/;x?y#stext PASSclass1298184595.36652http://a/b/c/;x?y#stext PASSclass1298184623.81142http://a/b/c/;x?y#stext PASSclass1298183571.32271http://a/b/c/;x?y#stext PASSclass1298184504.70199result7%3Bx%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://test/ http://a/b/clabel file://test/text PASSclass1298184332.95259 file://test/text PASSclass1298184595.36652 file://test/text PASSclass1298184623.81142 file://test/text PASSclass1298184504.70199file:///text FAILclass1298183571.32271result3file%3A%2F%2Ftest%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ohttp%3A%2F%2Fexample.com%2Fa%C4%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C4%80bname /http://example.com/aĀb http://example.com/aĀblabelhttp://example.com/a%C4%80btext PASSclass1298184332.95259http://example.com/aĀbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C4%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C4%80b Shttp%3A%2F%2F%5B%3A%3A1%20hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%20hello%5D%2Fname 'http://[::1 hello]/ http://[::1 hello]/labelhttp://[::1%20hello]/text PASSclass1298184332.95259http://[::1 hello]/text FAILclass1298184595.36652opera:illegal-url-202text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[::1 hello]/text FAILclass1298183571.32271resultShttp%3A%2F%2F%5B%3A%3A1%20hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%20hello%5D%2F Ahttp%3A%2F%2Ffoo%23bar%23baz%20%2B%20http%3A%2F%2Ffoo%23bar%23bazname %http://foo#bar#baz http://foo#bar#bazlabelhttp://foo/#bar#baztext PASSclass1298184332.95259http://foo/#bar%23baztext FAILclass1298184595.36652http://foo/#bar#baztext PASSclass1298184623.81142http://foo/#bar#baztext PASSclass1298184504.70199http://foo/#bar#baztext PASSclass1298183571.32271resultAhttp%3A%2F%2Ffoo%23bar%23baz%20%2B%20http%3A%2F%2Ffoo%23bar%23baz afile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...name 5file:///C:/foo/bar/baz/... file:///C:/foo/bar/baz/...labelfile:///C:/foo/bar/baz/...text PASSclass1298184332.95259file:///C:/foo/bar/baz/...text PASSclass1298184595.36652file:/C:/foo/bar/baz/...text FAILclass1298184623.81142file:///C:/foo/bar/baz/...text PASSclass1298184504.70199file:///C:/foo/bar/baz/...text PASSclass1298183571.32271resultafile%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F...%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F... Ihttp%3A%2F%2Fexample.com%2Fa%16b%20%2B%20http%3A%2F%2Fexample.com%2Fa%16bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%16btext PASSclass1298184332.95259http://example.com/a%16btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%16b%20%2B%20http%3A%2F%2Fexample.com%2Fa%16b Ehttp%3A%2F%2F%2525zzf%2525a%2F%20%2B%20http%3A%2F%2F%2525zzf%2525a%2Fname %http://%25zzf%25a/ http://%25zzf%25a/labelhttp://%25zzf%25a/text PASSclass1298184332.95259http://%25zzf%25a/text PASSclass1298184595.36652opera:illegal-url-142text FAILclass1298184623.81142http://%25zzf%25a/text PASSclass1298184504.70199http://%25zzf%25a/text PASSclass1298183571.32271resultEhttp%3A%2F%2F%2525zzf%2525a%2F%20%2B%20http%3A%2F%2F%2525zzf%2525a%2F }http%3A%2F%2Fwww.example.org%2Fred%2509ros%25c3%25a9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%25c3%25a9%23redname Uhttp://www.example.org/red%09ros%c3%a9#red http://www.example.org/red%09ros%c3%a9#redlabel*http://www.example.org/red%09ros%c3%a9#redtext PASSclass1298184332.95259*http://www.example.org/red%09ros%c3%a9#redtext PASSclass1298184595.36652&http://www.example.org/red%09rosé#redtext FAILclass1298184623.81142*http://www.example.org/red%09ros%c3%a9#redtext PASSclass1298184504.70199*http://www.example.org/red%09ros%c3%a9#redtext PASSclass1298183571.32271result}http%3A%2F%2Fwww.example.org%2Fred%2509ros%25c3%25a9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%25c3%25a9%23red 8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///home/me http://a/b/clabelfile:///home/metext PASSclass1298184332.95259file:///home/metext PASSclass1298184595.36652 file:/home/metext FAILclass1298184623.81142file:///home/metext PASSclass1298184504.70199file:///home/metext PASSclass1298183571.32271result8file%3A%2F%2F%2Fhome%2Fme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ohttp%3A%2F%2Fexample.com%2Fa%C2%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Abname /http://example.com/ašb http://example.com/ašblabelhttp://example.com/a%C2%9Abtext PASSclass1298184332.95259http://example.com/ašbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Ab 5http%3A%5C%5Cfoo%5Cbar%20%2B%20http%3A%5C%5Cfoo%5Cbarname http:\\foo\bar http:\\foo\barlabelhttp://foo/bartext PASSclass1298184332.95259http://foo/bartext PASSclass1298184595.36652Bhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cfoo%5Cbartext FAILclass1298184623.81142http://foo/bartext PASSclass1298184504.70199 http://\\foo\bar/%5C%5Cfoo%5Cbartext FAILclass1298183571.32271result5http%3A%5C%5Cfoo%5Cbar%20%2B%20http%3A%5C%5Cfoo%5Cbar ehttp%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2Fname -http://[1:0:0:2::3:0]/ http://[1:0:0:2::3:0]/labelhttp://[1::2:0:0:3:0]/text PASSclass1298184332.95259http://[1:0:0:2::3:0]/text FAILclass1298184595.36652http://[1:0:0:2::3:0]/text FAILclass1298184623.81142http://[1::2:0:0:3:0]/text PASSclass1298184504.70199http://[1:0:0:2::3:0]/text FAILclass1298183571.32271resultehttp%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A0%3A0%3A2%3A%3A3%3A0%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%97bname /http://example.com/a—b http://example.com/a—blabelhttp://example.com/a%C2%97btext PASSclass1298184332.95259http://example.com/a—btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%97b 5..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../ http://a/b/c/d;p?qlabel http://a/text PASSclass1298184332.95259 http://a/text PASSclass1298184595.36652 http://a/text PASSclass1298184623.81142 http://a/text PASSclass1298183571.32271 http://a/text PASSclass1298184504.70199result5..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ihttp%3A%2F%2Fexample.com%2Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2Fa%11bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%11btext PASSclass1298184332.95259http://example.com/a%11btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%11b%20%2B%20http%3A%2F%2Fexample.com%2Fa%11b ;mailto%3Aaddr1%2C%20addr2%20%2B%20mailto%3Aaddr1%2C%20addr2name 'mailto:addr1, addr2 mailto:addr1, addr2labelmailto:addr1, addr2text FAILclass1298184332.95259mailto:addr1,%20addr2text PASSclass1298184595.36652mailto:addr1,%20addr2text PASSclass1298184623.81142mailto:addr1,%20addr2text PASSclass1298184504.70199mailto:addr1,%20addr2text PASSclass1298183571.32271result;mailto%3Aaddr1%2C%20addr2%20%2B%20mailto%3Aaddr1%2C%20addr2 Ohttp%3A%2F%2Fexample.com%2Fa%C3%B0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B0bname /http://example.com/aðb http://example.com/aðblabelhttp://example.com/a%C3%B0btext PASSclass1298184332.95259http://example.com/aðbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B0b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B0b Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Abname /http://example.com/aÊb http://example.com/aÊblabelhttp://example.com/a%C3%8Abtext PASSclass1298184332.95259http://example.com/aÊbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Ab Ohttp%3A%2F%2Fexample.com%2Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Cbname /http://example.com/aŒb http://example.com/aŒblabelhttp://example.com/a%C2%8Cbtext PASSclass1298184332.95259http://example.com/aŒbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Cb /C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname C|/foo/bar http://a/b/clabelfile:///C:/foo/bartext PASSclass1298184332.95259http://a/b/C|/foo/bartext FAILclass1298184595.36652http://a/b/C|/foo/bartext FAILclass1298184623.81142http://a/b/C%7C/foo/bartext FAILclass1298184504.70199http://a/b/C|/foo/bartext FAILclass1298183571.32271result/C%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc =http%3A%2F%2F0.0.0.0xFF%2F%20%2B%20http%3A%2F%2F0.0.0.0xFF%2Fname %http://0.0.0.0xFF/ http://0.0.0.0xFF/labelhttp://0.0.0.255/text PASSclass1298184332.95259http://0.0.0.0xFF/text FAILclass1298184595.36652http://0.0.0.0xff/text FAILclass1298184623.81142http://0.0.0.255/text PASSclass1298184504.70199http://0.0.0.0xff/text FAILclass1298183571.32271result=http%3A%2F%2F0.0.0.0xFF%2F%20%2B%20http%3A%2F%2F0.0.0.0xFF%2F wdata%3Atext%2Fplain%3B%2563harset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3B%2563harset%3Deuc-jp%2C%25A1%25A2name Odata:text/plain;%63harset=euc-jp,%A1%A2 data:text/plain;%63harset=euc-jp,%A1%A2label'data:text/plain;%63harset=euc-jp,%A1%A2text FAILclass1298184332.95259'data:text/plain;%63harset=euc-jp,%A1%A2text FAILclass1298184595.36652'data:text/plain;%63harset=euc-jp,%A1%A2text FAILclass1298184623.81142'data:text/plain;%63harset=euc-jp,%A1%A2text FAILclass1298184504.70199'data:text/plain;%63harset=euc-jp,%A1%A2text FAILclass1298183571.32271resultwdata%3Atext%2Fplain%3B%2563harset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3B%2563harset%3Deuc-jp%2C%25A1%25A2 4g%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g?y#s http://a/b/c/d;p?qlabelhttp://a/b/c/g?y#stext PASSclass1298184332.95259http://a/b/c/g?y#stext PASSclass1298184595.36652http://a/b/c/g?y#stext PASSclass1298184623.81142http://a/b/c/g?y#stext PASSclass1298183571.32271http://a/b/c/g?y#stext PASSclass1298184504.70199result4g%3Fy%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ?http%3A%2F%2F%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%5Bc%40d%5D%2Fname http://[c@d]/ http://[c@d]/labelhttp://%5Bc@d]/text PASSclass1298184332.95259 http://[c@d]/text FAILclass1298184595.36652 http://d]/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://%5Bc@d]/text PASSclass1298183571.32271result?http%3A%2F%2F%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2F%5Bc%40d%5D%2F :..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../ http://a/b/c/d;p?qlabel http://a/text PASSclass1298184332.95259 http://a/text PASSclass1298184595.36652 http://a/text PASSclass1298184623.81142 http://a/text PASSclass1298183571.32271 http://a/text PASSclass1298184504.70199result:..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq _file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..name 3file:///C:/foo/bar/baz/.. file:///C:/foo/bar/baz/..labelfile:///C:/foo/bar/text PASSclass1298184332.95259file:///C:/foo/bar/text PASSclass1298184595.36652file:/C:/foo/bar/text FAILclass1298184623.81142file:///C:/foo/bar/text PASSclass1298184504.70199file:///C:/foo/bar/text PASSclass1298183571.32271result_file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F..%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.. ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone%20%2B%20ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fonename Sldap://[2001:db8::7]/c=GB?objectClass?one ldap://[2001:db8::7]/c=GB?objectClass?onelabel)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1298184332.95259)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1298184595.36652)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1298184623.81142)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1298184504.70199)ldap://[2001:db8::7]/c=GB?objectClass?onetext PASSclass1298183571.32271resultldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone%20%2B%20ldap%3A%2F%2F%5B2001%3Adb8%3A%3A7%5D%2Fc%3DGB%3FobjectClass%3Fone wHtTp%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20HtTp%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257dname ?HtTp://a/./b/../b/%63/%7bfoo%7d HtTp://a/./b/../b/%63/%7bfoo%7dlabelhttp://a/b/c/%7bfoo%7dtext FAILclass1298184332.95259HtTp://a/b/%63/%7bfoo%7dtext FAILclass1298184595.36652http://a/b/c/%7bfoo%7dtext FAILclass1298184623.81142http://a/b/c/%7bfoo%7dtext FAILclass1298184504.70199http://a/b/%63/%7bfoo%7dtext PASSclass1298183571.32271resultwHtTp%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20HtTp%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d 5http%3A%2F%2F%5B%3A%2F%20%2B%20http%3A%2F%2F%5B%3A%2Fname http://[:/ http://[:/label http://[:/text FAILclass1298184332.95259 http://[:/text FAILclass1298184595.36652 http://[:/text FAILclass1298184623.81142 http://[:/text FAILclass1298184504.70199 http://[/text PASSclass1298183571.32271result5http%3A%2F%2F%5B%3A%2F%20%2B%20http%3A%2F%2F%5B%3A%2F Ojavascript%3Ajavascript%3A%22abc%22%20%2B%20javascript%3Ajavascript%3A%22abc%22name 7javascript:javascript:"abc" javascript:javascript:"abc"labeljavascript:javascript:"abc"text PASSclass1298184332.95259javascript:javascript:%22abc%22text FAILclass1298184595.36652javascript:javascript:"abc"text PASSclass1298184623.81142javascript:javascript:"abc"text PASSclass1298184504.70199javascript:javascript:"abc"text PASSclass1298183571.32271resultOjavascript%3Ajavascript%3A%22abc%22%20%2B%20javascript%3Ajavascript%3A%22abc%22 /data%3A%2Cabc%23def%20%2B%20data%3A%2Cabc%23defname data:,abc#def data:,abc#deflabel data:,abc#deftext PASSclass1298184332.95259 data:,abc#deftext PASSclass1298184595.36652 data:,abc#deftext PASSclass1298184623.81142 data:,abc#deftext PASSclass1298184504.70199 data:,abc#deftext PASSclass1298183571.32271result/data%3A%2Cabc%23def%20%2B%20data%3A%2Cabc%23def Ihttp%3A%2F%2Fexample.com%2Fa%3Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Cbname -http://example.com/a%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A120%2Fb%3Fc%23dname "?hoge http://foo:bar@baz:120/b?c#dlabelhttp://foo:bar@baz:120/b?hogetext PASSclass1298184332.95259http://foo:bar@baz:120/b?hogetext PASSclass1298184595.36652http://baz:120/b?hogetext FAILclass1298184623.81142http://foo:bar@baz:120/b?hogetext PASSclass1298183571.32271nulltext FAILclass1298184504.70199result>%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A120%2Fb%3Fc%23d Ohttp%3A%2F%2Fexample.com%2Fa%C2%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BBbname /http://example.com/a»b http://example.com/a»blabelhttp://example.com/a%C2%BBbtext PASSclass1298184332.95259http://example.com/a»btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BBb http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2Fname Qhttp://%D9%82%D9%87%D9%88%D8%a9@example/ http://%D9%82%D9%87%D9%88%D8%a9@example/label(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1298184332.95259(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1298184595.36652http://example/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199(http://%D9%82%D9%87%D9%88%D8%a9@example/text PASSclass1298183571.32271resulthttp%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25a9%40example%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B1bname /http://example.com/a±b http://example.com/a±blabelhttp://example.com/a%C2%B1btext PASSclass1298184332.95259http://example.com/a±btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B1b 1hTtP%3A%2F%2Ftest%2F%20%2B%20hTtP%3A%2F%2Ftest%2Fname hTtP://test/ hTtP://test/label http://test/text PASSclass1298184332.95259 hTtP://test/text FAILclass1298184595.36652 http://test/text PASSclass1298184623.81142 http://test/text PASSclass1298184504.70199 http://test/text PASSclass1298183571.32271result1hTtP%3A%2F%2Ftest%2F%20%2B%20hTtP%3A%2F%2Ftest%2F 0g%3Bx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g;x http://a/b/c/d;p?qlabelhttp://a/b/c/g;xtext PASSclass1298184332.95259http://a/b/c/g;xtext PASSclass1298184595.36652http://a/b/c/g;xtext PASSclass1298184623.81142http://a/b/c/g;xtext PASSclass1298183571.32271http://a/b/c/g;xtext PASSclass1298184504.70199result0g%3Bx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq J%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname & File:c|////foo\bar.html http://a/b/clabelfile:///C:////foo/bar.htmltext PASSclass1298184332.95259File://c|////foo/bar.htmltext FAILclass1298184595.36652file:/c|////foo%5Cbar.htmltext FAILclass1298184623.81142file:c%7C////foo/bar.htmltext FAILclass1298184504.70199file:///c|////foo/bar.htmltext FAILclass1298183571.32271resultJ%20%20File%3Ac%7C%2F%2F%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc kdata%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabcname Kdata:text/plain; charset=us-ascii,abc data:text/plain; charset=us-ascii,abclabel%data:text/plain; charset=us-ascii,abctext FAILclass1298184332.95259'data:text/plain;%20charset=us-ascii,abctext PASSclass1298184595.36652%data:text/plain; charset=us-ascii,abctext FAILclass1298184623.81142%data:text/plain; charset=us-ascii,abctext FAILclass1298184504.70199'data:text/plain;%20charset=us-ascii,abctext PASSclass1298183571.32271resultkdata%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3B%20charset%3Dus-ascii%2Cabc Qhttp%3A%2F%2Ffoo.example%2F%E4%B8%80%20%2B%20http%3A%2F%2Ffoo.example%2F%E4%B8%80name -http://foo.example/一 http://foo.example/一labelhttp://foo.example/%E4%B8%80text PASSclass1298184332.95259http://foo.example/%E4%B8%80text PASSclass1298184595.36652http://foo.example/一text FAILclass1298184623.81142http://foo.example/一text FAILclass1298184504.70199http://foo.example/%E4%B8%80text PASSclass1298183571.32271resultQhttp%3A%2F%2Ffoo.example%2F%E4%B8%80%20%2B%20http%3A%2F%2Ffoo.example%2F%E4%B8%80 =http%3A%2F%2F0xC0a80001%2F%20%2B%20http%3A%2F%2F0xC0a80001%2Fname %http://0xC0a80001/ http://0xC0a80001/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0xC0a80001/text FAILclass1298184595.36652http://0xc0a80001/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://0xc0a80001/text FAILclass1298183571.32271result=http%3A%2F%2F0xC0a80001%2F%20%2B%20http%3A%2F%2F0xC0a80001%2F <%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3Aa%2Fb%3Fc%23dname ?hoge http://foo:bar@baz:a/b?c#dlabelDhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?hogetext FAILclass1298184332.95259Dhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?hogetext FAILclass1298184595.36652http://baz/b?hogetext FAILclass1298184623.81142Dhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/decomps.html?hogetext FAILclass1298183571.32271nulltext FAILclass1298184504.70199result<%3Fhoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3Aa%2Fb%3Fc%23d foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose%20%2B%20foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nosename efoo://example.com:8042/over/there?name=ferret#nose foo://example.com:8042/over/there?name=ferret#noselabel2foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1298184332.952592foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1298184595.366522foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1298184623.811422foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1298184504.701992foo://example.com:8042/over/there?name=ferret#nosetext PASSclass1298183571.32271resultfoo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose%20%2B%20foo%3A%2F%2Fexample.com%3A8042%2Fover%2Fthere%3Fname%3Dferret%23nose 3http%3A.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http:. http://a/b/c/d;p?qlabel http://a/b/c/text PASSclass1298184332.95259 http://a/b/c/text PASSclass1298184595.36652 http://a/b/c/text PASSclass1298184623.81142 http://a/b/c/text PASSclass1298183571.32271 http://a/b/c/text PASSclass1298184504.70199result3http%3A.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ihttp%3A%2F%2Fexample.com%2Fa%18b%20%2B%20http%3A%2F%2Fexample.com%2Fa%18bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%18btext PASSclass1298184332.95259http://example.com/a%18btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%18b%20%2B%20http%3A%2F%2Fexample.com%2Fa%18b Shttp%3A%2F%2F%5Bfoo%3Bbar%3Da%5D%3A80%20%2B%20http%3A%2F%2F%5Bfoo%3Bbar%3Da%5D%3A80name +http://[foo;bar=a]:80 http://[foo;bar=a]:80labelhttp://[foo%3Bbar%3Da]/text FAILclass1298184332.95259http://[foo;bar=a]:80text FAILclass1298184595.36652http://[foo/;bar=a]:80text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[foo/;bar=a]:80text FAILclass1298183571.32271resultShttp%3A%2F%2F%5Bfoo%3Bbar%3Da%5D%3A80%20%2B%20http%3A%2F%2F%5Bfoo%3Bbar%3Da%5D%3A80 odata%3Atext%2Fplain%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deuc-jp%2C%25A1%25A2name Kdata:text/plain;charset=euc-jp,%A1%A2 data:text/plain;charset=euc-jp,%A1%A2label%data:text/plain;charset=euc-jp,%A1%A2text PASSclass1298184332.95259%data:text/plain;charset=euc-jp,%A1%A2text PASSclass1298184595.36652%data:text/plain;charset=euc-jp,%A1%A2text PASSclass1298184623.81142%data:text/plain;charset=euc-jp,%A1%A2text PASSclass1298184504.70199%data:text/plain;charset=euc-jp,%A1%A2text PASSclass1298183571.32271resultodata%3Atext%2Fplain%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deuc-jp%2C%25A1%25A2 7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:filer/home\me http://a/b/clabelfile://filer/home/metext PASSclass1298184332.95259file://filer/home/metext PASSclass1298184595.36652file:/filer/home%5Cmetext FAILclass1298184623.81142file:filer/home/metext FAILclass1298184504.70199file:///filer/home/metext FAILclass1298183571.32271result7file%3Afiler%2Fhome%5Cme%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fexample.com%2Fa%0Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Ebname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%0Ebtext PASSclass1298184332.95259http://example.com/a%0Ebtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%0Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Eb Uhttp%3A%2F%2Fexample.com%2Ffoo%252zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252zbarname 9http://example.com/foo%2zbar http://example.com/foo%2zbarlabelhttp://example.com/foo%2zbartext PASSclass1298184332.95259http://example.com/foo%2zbartext PASSclass1298184595.36652http://example.com/foo%2zbartext PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://example.com/foo%2zbartext PASSclass1298183571.32271resultUhttp%3A%2F%2Fexample.com%2Ffoo%252zbar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252zbar 9http%3A%2F%2F.foo.bar%2F%20%2B%20http%3A%2F%2F.foo.bar%2Fname !http://.foo.bar/ http://.foo.bar/labelhttp://.foo.bar/text PASSclass1298184332.95259http://.foo.bar/text PASSclass1298184595.36652http://.foo.bar/text PASSclass1298184623.81142http://.foo.bar/text PASSclass1298184504.70199http://.foo.bar/text PASSclass1298183571.32271result9http%3A%2F%2F.foo.bar%2F%20%2B%20http%3A%2F%2F.foo.bar%2F qdata%3Atext%2Fplain%3Bcharset%3D%22us-ascii%22%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22us-ascii%22%2Cabcname Mdata:text/plain;charset="us-ascii",abc data:text/plain;charset="us-ascii",abclabel&data:text/plain;charset="us-ascii",abctext FAILclass1298184332.95259*data:text/plain;charset=%22us-ascii%22,abctext PASSclass1298184595.36652&data:text/plain;charset="us-ascii",abctext FAILclass1298184623.81142&data:text/plain;charset="us-ascii",abctext FAILclass1298184504.70199&data:text/plain;charset="us-ascii",abctext FAILclass1298183571.32271resultqdata%3Atext%2Fplain%3Bcharset%3D%22us-ascii%22%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22us-ascii%22%2Cabc Ihttp%3A%2F%2Fexample.com%2Fa%5Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Ebname -http://example.com/a^b http://example.com/a^blabelhttp://example.com/a%5Ebtext PASSclass1298184332.95259http://example.com/a%5Ebtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%5Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Eb Ohttp%3A%2F%2Fexample.com%2Fa%C2%A1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A1bname /http://example.com/a¡b http://example.com/a¡blabelhttp://example.com/a%C2%A1btext PASSclass1298184332.95259http://example.com/a¡btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A1b sdata%3Atext%2Fplain%253Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%253Bcharset%3Deuc-jp%2C%25A1%25A2name Odata:text/plain%3Bcharset=euc-jp,%A1%A2 data:text/plain%3Bcharset=euc-jp,%A1%A2label'data:text/plain%3Bcharset=euc-jp,%A1%A2text PASSclass1298184332.95259'data:text/plain%3Bcharset=euc-jp,%A1%A2text PASSclass1298184595.36652'data:text/plain%3Bcharset=euc-jp,%A1%A2text PASSclass1298184623.81142'data:text/plain%3Bcharset=euc-jp,%A1%A2text PASSclass1298184504.70199'data:text/plain%3Bcharset=euc-jp,%A1%A2text PASSclass1298183571.32271resultsdata%3Atext%2Fplain%253Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%253Bcharset%3Deuc-jp%2C%25A1%25A2 Ohttp%3A%2F%2Fexample.com%2Fa%C2%A2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A2bname /http://example.com/a¢b http://example.com/a¢blabelhttp://example.com/a%C2%A2btext PASSclass1298184332.95259http://example.com/a¢btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A2b Ehttp%3A%2F%2Fexample.com%2Fa2b%20%2B%20http%3A%2F%2Fexample.com%2Fa2bname -http://example.com/a2b http://example.com/a2blabelhttp://example.com/a2btext PASSclass1298184332.95259http://example.com/a2btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa2b%20%2B%20http%3A%2F%2Fexample.com%2Fa2b Ohttp%3A%2F%2Fexample.com%2Fa%C2%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A7bname /http://example.com/a§b http://example.com/a§blabelhttp://example.com/a%C2%A7btext PASSclass1298184332.95259http://example.com/a§btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A7b 5http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffoo%2Fbarname http://foo/bar http://foo/barlabelhttp://foo/bartext PASSclass1298184332.95259http://foo/bartext PASSclass1298184595.36652http://foo/bartext PASSclass1298184623.81142http://foo/bartext PASSclass1298184504.70199http://foo/bartext PASSclass1298183571.32271result5http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Ffoo%2Fbar Ohttp%3A%2F%2Fexample.com%2Fa%C3%A9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A9bname /http://example.com/aéb http://example.com/aéblabelhttp://example.com/a%C3%A9btext PASSclass1298184332.95259http://example.com/aébtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A9b Ihttp%3A%2F%2Fexample.com%2Fa%3Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Fbname -http://example.com/a?b http://example.com/a?blabelhttp://example.com/a?btext PASSclass1298184332.95259http://example.com/a?btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%3Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Fb uhttp%3A%2F%2F%5BA%3Ab%3Ac%3ADE%3AfF%3A0%3A1%3AaC%5D%2F%20%2B%20http%3A%2F%2F%5BA%3Ab%3Ac%3ADE%3AfF%3A0%3A1%3AaC%5D%2Fname 9http://[A:b:c:DE:fF:0:1:aC]/ http://[A:b:c:DE:fF:0:1:aC]/labelhttp://[a:b:c:de:ff:0:1:ac]/text PASSclass1298184332.95259http://[A:b:c:DE:fF:0:1:aC]/text FAILclass1298184595.36652http://[a:b:c:de:ff:0:1:ac]/text PASSclass1298184623.81142http://[a:b:c:de:ff:0:1:ac]/text PASSclass1298184504.70199http://[a:b:c:de:ff:0:1:ac]/text PASSclass1298183571.32271resultuhttp%3A%2F%2F%5BA%3Ab%3Ac%3ADE%3AfF%3A0%3A1%3AaC%5D%2F%20%2B%20http%3A%2F%2F%5BA%3Ab%3Ac%3ADE%3AfF%3A0%3A1%3AaC%5D%2F 9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //?/c:/windows http://a/b/clabelhttp:/?/c:/windowstext FAILclass1298184332.95259http:/?/c:/windowstext FAILclass1298184595.36652http:/?/c:/windowstext FAILclass1298184623.81142http:///?/c:/windowstext FAILclass1298184504.70199http:///?/c:/windowstext FAILclass1298183571.32271result9%2F%2F%3F%2Fc%3A%2Fwindows%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ihttp%3A%2F%2Fwww.example.com%2F%3Fq%3DuD800uD800%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3DuD800uD800name Ihttp://www.example.com/?q=uD800uD800 http://www.example.com/?q=uD800uD800label,http://www.example.com/?q=%EF%BF%BD%EF%BF%BDtext PASSclass1298184332.95259&http://www.example.com/?q=%UD800%UD800text FAILclass1298184595.36652#http://www.example.com/?q=%EF%BF%BDtext FAILclass1298184623.81142,http://www.example.com/?q=%EF%BF%BD%EF%BF%BDtext PASSclass1298183571.32271resultihttp%3A%2F%2Fwww.example.com%2F%3Fq%3DuD800uD800%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3DuD800uD800 Ohttp%3A%2F%2Fexample.com%2Fa%C2%82b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%82bname /http://example.com/a‚b http://example.com/a‚blabelhttp://example.com/a%C2%82btext PASSclass1298184332.95259http://example.com/a‚btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%82b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%82b 0g%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g#s http://a/b/c/d;p?qlabelhttp://a/b/c/g#stext PASSclass1298184332.95259http://a/b/c/g#stext PASSclass1298184595.36652http://a/b/c/g#stext PASSclass1298184623.81142http://a/b/c/g#stext PASSclass1298183571.32271http://a/b/c/g#stext PASSclass1298184504.70199result0g%23s%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ehttp%3A%2F%2Fexample.com%2Faab%20%2B%20http%3A%2F%2Fexample.com%2Faabname -http://example.com/aab http://example.com/aablabelhttp://example.com/aabtext PASSclass1298184332.95259http://example.com/aabtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Faab%20%2B%20http%3A%2F%2Fexample.com%2Faab Wres%3Apath%2Fin%2Fclasspath%2Fimage.png%20%2B%20res%3Apath%2Fin%2Fclasspath%2Fimage.pngname ?res:path/in/classpath/image.png res:path/in/classpath/image.pnglabelres:path/in/classpath/image.pngtext PASSclass1298184332.95259res:path/in/classpath/image.pngtext PASSclass1298184595.36652res:path/in/classpath/image.pngtext PASSclass1298184623.81142res:path/in/classpath/image.pngtext PASSclass1298184504.70199res:path/in/classpath/image.pngtext PASSclass1298183571.32271resultWres%3Apath%2Fin%2Fclasspath%2Fimage.png%20%2B%20res%3Apath%2Fin%2Fclasspath%2Fimage.png ;data%3Atext%5Cplain%2Cabc%20%2B%20data%3Atext%5Cplain%2Cabcname 'data:text\plain,abc data:text\plain,abclabeldata:text\plain,abctext FAILclass1298184332.95259data:text\plain,abctext FAILclass1298184595.36652data:text\plain,abctext FAILclass1298184623.81142data:text\plain,abctext FAILclass1298184504.70199data:text\plain,abctext FAILclass1298183571.32271result;data%3Atext%5Cplain%2Cabc%20%2B%20data%3Atext%5Cplain%2Cabc foo%20%2B%20mailto%3Afoo%40barname foo mailto:foo@barlabeltext PASSclass1298184332.95259footext FAILclass1298184595.36652 mailto:/footext FAILclass1298184623.811426http://suika.fam.cx/www/url/perl-weburl/t/browsers/footext FAILclass1298184504.70199footext FAILclass1298183571.32271resultfoo%20%2B%20mailto%3Afoo%40bar Ihttp%3A%2F%2Fexample.com%2Fa%0Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Abname -http://example.com/a b http://example.com/a blabelhttp://example.com/abtext FAILclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%0Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Ab 5http%3A%2F%2Fa%40b%40c%20%2B%20http%3A%2F%2Fa%40b%40cname http://a@b@c http://a@b@clabelhttp://a%40b@c/text PASSclass1298184332.95259 http://a@b@ctext FAILclass1298184595.36652 http://c/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://a%40b@c/text PASSclass1298183571.32271result5http%3A%2F%2Fa%40b%40c%20%2B%20http%3A%2F%2Fa%40b%40c 0..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../ http://a/b/c/d;p?qlabel http://a/b/text PASSclass1298184332.95259 http://a/b/text PASSclass1298184595.36652 http://a/b/text PASSclass1298184623.81142 http://a/b/text PASSclass1298183571.32271 http://a/b/text PASSclass1298184504.70199result0..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Mhttp%3A%2F%2F%5B%3A%3A%25%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%25%3A%5D%2Fname http://[::%:]/ http://[::%:]/labelhttp://[::%25:]/text PASSclass1298184332.95259http://[::%:]/text FAILclass1298184595.36652opera:illegal-url-198text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[::%:]/text FAILclass1298183571.32271resultMhttp%3A%2F%2F%5B%3A%3A%25%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%25%3A%5D%2F 5http%3A%2F%2Fabc%3A%40%20%2B%20http%3A%2F%2Fabc%3A%40name http://abc:@ http://abc:@label http://abc@/text FAILclass1298184332.95259 http://abc@/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://abc:@/text PASSclass1298183571.32271result5http%3A%2F%2Fabc%3A%40%20%2B%20http%3A%2F%2Fabc%3A%40 0g%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g:h http://a/b/c/d;p?qlabel file:///G:/htext FAILclass1298184332.95259g:htext PASSclass1298184595.36652g:htext PASSclass1298184623.81142g:htext PASSclass1298183571.32271 file:///g:htext FAILclass1298184504.70199result0g%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 5http%3A%2F%2F%2F%3Fbar%20%2B%20http%3A%2F%2F%2F%3Fbarname http:///?bar http:///?barlabel http:/?bartext FAILclass1298184332.95259 http:/?bartext FAILclass1298184595.36652 http:/?bartext FAILclass1298184623.81142 http:///?bartext PASSclass1298184504.70199 http:///?bartext PASSclass1298183571.32271result5http%3A%2F%2F%2F%3Fbar%20%2B%20http%3A%2F%2F%2F%3Fbar =%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname #//localhost file:///c:/foo/bar.htmllabelfile://localhost/text PASSclass1298184332.95259file:text FAILclass1298184595.36652file://localhost/text PASSclass1298184623.81142http://localhost/text FAILclass1298184504.70199http://localhost/text FAILclass1298183571.32271result=%2F%2Flocalhost%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html -%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffoo%23bazname ?hoge#fuga http://foo#bazlabelhttp://foo/?hoge#fugatext PASSclass1298184332.95259http://foo/?hoge#fugatext PASSclass1298184595.36652http://foo/?hoge#fugatext PASSclass1298184623.81142http://foo/?hoge#fugatext PASSclass1298183571.32271http://foo/?hoge#fugatext PASSclass1298184504.70199result-%3Fhoge%23fuga%20%2B%20http%3A%2F%2Ffoo%23baz Ohttp%3A%2F%2Fexample.com%2Fa%C2%9Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Ebname /http://example.com/ažb http://example.com/ažblabelhttp://example.com/a%C2%9Ebtext PASSclass1298184332.95259http://example.com/ažbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%9Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Eb Ehttp%3A%2F%2Fexample.com%2FaGb%20%2B%20http%3A%2F%2Fexample.com%2FaGbname -http://example.com/aGb http://example.com/aGblabelhttp://example.com/aGbtext PASSclass1298184332.95259http://example.com/aGbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaGb%20%2B%20http%3A%2F%2Fexample.com%2FaGb Ihttp%3A%2F%2Fexample.com%2Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2Fa%13bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%13btext PASSclass1298184332.95259http://example.com/a%13btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%13b%20%2B%20http%3A%2F%2Fexample.com%2Fa%13b ihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3E%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3Ename Ahttp://www.example.com/?q= http://www.example.com/?q=label$http://www.example.com/?q=%3Casdf%3Etext PASSclass1298184332.95259$http://www.example.com/?q=%3Casdf%3Etext PASSclass1298184595.36652$http://www.example.com/?q=%3Casdf%3Etext PASSclass1298184623.81142 http://www.example.com/?q=text FAILclass1298184504.70199$http://www.example.com/?q=%3Casdf%3Etext PASSclass1298183571.32271resultihttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3E%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%3Casdf%3E 8file%3A%2F%2FLOCALHOST%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://LOCALHOST/ http://a/b/clabelfile://localhost/text PASSclass1298184332.95259file:///text FAILclass1298184595.36652file://localhost/text PASSclass1298184623.81142file:///text FAILclass1298184504.70199file:///text FAILclass1298183571.32271result8file%3A%2F%2FLOCALHOST%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc http%3A%2F%2Fexample.com%2Ffoo%2F%252e.%2F%252e%252e%2F.%252e%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e.%2F%252e%252e%2F.%252e%2F%252e.barname _http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar http://example.com/foo/%2e./%2e%2e/.%2e/%2e.barlabelhttp://example.com/..bartext PASSclass1298184332.95259/http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bartext FAILclass1298184595.36652http://example.com/..bartext PASSclass1298184623.81142http://example.com/..bartext PASSclass1298184504.70199http://example.com/%2e.bartext FAILclass1298183571.32271resulthttp%3A%2F%2Fexample.com%2Ffoo%2F%252e.%2F%252e%252e%2F.%252e%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e.%2F%252e%252e%2F.%252e%2F%252e.bar data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QKname adata:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QK data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKlabel0data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext FAILclass1298184332.952592data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl%3Ec3QKtext FAILclass1298184595.366520data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext FAILclass1298184623.811420data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext FAILclass1298184504.701990data:text/plain;base64,VG!h$pcy]BpcyBh[IHRl>c3QKtext FAILclass1298183571.32271resultdata%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVG!h%24pcy%5DBpcyBh%5BIHRl%3Ec3QK qhttp%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2Fname Ehttp://[::ffff:0xC0.0Xa8.0x0.0x1]/ http://[::ffff:0xC0.0Xa8.0x0.0x1]/labelhttp://[::ffff:c0a8:1]/text PASSclass1298184332.95259"http://[::ffff:0xC0.0Xa8.0x0.0x1]/text FAILclass1298184595.36652"http://[::ffff:0xc0.0xa8.0x0.0x1]/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199"http://[::ffff:0xc0.0xa8.0x0.0x1]/text FAILclass1298183571.32271resultqhttp%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3A0xC0.0Xa8.0x0.0x1%5D%2F Kjavascript%3A%22abc%5C%250Adef%22%20%2B%20javascript%3A%22abc%5C%250Adef%22name /javascript:"abc\%0Adef" javascript:"abc\%0Adef"labeljavascript:"abc\%0Adef"text PASSclass1298184332.95259javascript:%22abc\%0Adef%22text FAILclass1298184595.36652javascript:"abc\%0Adef"text PASSclass1298184623.81142javascript:"abc\%0Adef"text PASSclass1298184504.70199javascript:"abc\%0Adef"text PASSclass1298183571.32271resultKjavascript%3A%22abc%5C%250Adef%22%20%2B%20javascript%3A%22abc%5C%250Adef%22 Shttp%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar%20%2B%20http%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbarname 'http:/\/\/\foo\/bar http:/\/\/\foo\/barlabelhttp://foo//bartext PASSclass1298184332.95259http:////foo//bartext FAILclass1298184595.36652)http://suika.fam.cx/%5C/%5C/%5Cfoo%5C/bartext FAILclass1298184623.81142!http://suika.fam.cx//////foo//bartext FAILclass1298184504.70199http://\/%5C/%5C/%5Cfoo%5C/bartext FAILclass1298183571.32271resultShttp%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar%20%2B%20http%3A%2F%5C%2F%5C%2F%5Cfoo%5C%2Fbar #JavaScript%3A%20%2B%20JavaScript%3Aname JavaScript: JavaScript:label javascript:text PASSclass1298184332.95259 JavaScript:text FAILclass1298184595.36652 javascript:text PASSclass1298184623.81142 javascript:text PASSclass1298184504.70199 javascript:text PASSclass1298183571.32271result#JavaScript%3A%20%2B%20JavaScript%3A Ahttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%2Fname )http://suika.fam.cx/ http://suika.fam.cx/labelhttp://suika.fam.cx/text PASSclass1298184332.95259http://suika.fam.cx/text PASSclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142http://suika.fam.cx/text PASSclass1298184504.70199http://suika.fam.cx/text PASSclass1298183571.32271resultAhttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%2F Whttp%3A%2F%2Fexample.com%2Ffoo%09%C2%91%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%09%C2%91name 3http://example.com/foo ‘ http://example.com/foo ‘labelhttp://example.com/foo%C2%91text FAILclass1298184332.95259http://example.com/foo%C2%91text FAILclass1298184595.36652http://example.com/foo‘text FAILclass1298184623.81142http://example.com/foo‘text FAILclass1298184504.70199http://example.com/foo%C2%91text FAILclass1298183571.32271resultWhttp%3A%2F%2Fexample.com%2Ffoo%09%C2%91%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%09%C2%91 .http%3A%23bar%20%2B%20http%3A%2F%2Fhoge%2Ffuganame http:#bar http://hoge/fugalabelhttp://hoge/fuga#bartext PASSclass1298184332.95259http://hoge/fuga#bartext PASSclass1298184595.36652http://hoge/fuga#bartext PASSclass1298184623.81142http://hoge/fuga#bartext PASSclass1298183571.32271http://hoge/fuga#bartext PASSclass1298184504.70199result.http%3A%23bar%20%2B%20http%3A%2F%2Fhoge%2Ffuga &http%3A%20%2B%20http%3A%2F%2Ffoo%2Fbarname http: http://foo/barlabelhttp://foo/bartext PASSclass1298184332.95259http://foo/bartext PASSclass1298184595.36652http://foo/bartext PASSclass1298184623.81142 http://foo/text FAILclass1298184504.70199http://foo/bartext PASSclass1298183571.32271result&http%3A%20%2B%20http%3A%2F%2Ffoo%2Fbar Khttp%3A%2F%2F0xCG.0xA8.0x0.0x1%2F%20%2B%20http%3A%2F%2F0xCG.0xA8.0x0.0x1%2Fname 3http://0xCG.0xA8.0x0.0x1/ http://0xCG.0xA8.0x0.0x1/labelhttp://0xcg.0xa8.0x0.0x1/text PASSclass1298184332.95259http://0xCG.0xA8.0x0.0x1/text FAILclass1298184595.36652http://0xcg.0xa8.0x0.0x1/text PASSclass1298184623.81142http://0xcg.0xa8.0x0.0x1/text PASSclass1298184504.70199http://0xcg.0xa8.0x0.0x1/text PASSclass1298183571.32271resultKhttp%3A%2F%2F0xCG.0xA8.0x0.0x1%2F%20%2B%20http%3A%2F%2F0xCG.0xA8.0x0.0x1%2F 9http%3A%2F%2F%5Bfoo%3A80%20%2B%20http%3A%2F%2F%5Bfoo%3A80name http://[foo:80 http://[foo:80labelhttp://[foo:80/text FAILclass1298184332.95259http://[foo:80text FAILclass1298184595.36652http://[foo:80/text FAILclass1298184623.81142http://[foo:80/text FAILclass1298184504.70199 http://[foo/text PASSclass1298183571.32271result9http%3A%2F%2F%5Bfoo%3A80%20%2B%20http%3A%2F%2F%5Bfoo%3A80 Ihttp%3A%2F%2Fexample.com%2Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Abname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Abtext PASSclass1298184332.95259http://example.com/a%1Abtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Ab Ohttp%3A%2F%2Fexample.com%2Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A3bname /http://example.com/a£b http://example.com/a£blabelhttp://example.com/a%C2%A3btext PASSclass1298184332.95259http://example.com/a£btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A3b http%3A%2F%2Fwww.example.com%2F%23%25EF%25BF%25BD%25E5%25A5%25BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25EF%25BF%25BD%25E5%25A5%25BDname Uhttp://www.example.com/#%EF%BF%BD%E5%A5%BD http://www.example.com/#%EF%BF%BD%E5%A5%BDlabel*http://www.example.com/#%EF%BF%BD%E5%A5%BDtext PASSclass1298184332.95259*http://www.example.com/#%EF%BF%BD%E5%A5%BDtext PASSclass1298184595.36652http://www.example.com/#�好text FAILclass1298184623.81142*http://www.example.com/#%EF%BF%BD%E5%A5%BDtext PASSclass1298184504.70199*http://www.example.com/#%EF%BF%BD%E5%A5%BDtext PASSclass1298183571.32271resulthttp%3A%2F%2Fwww.example.com%2F%23%25EF%25BF%25BD%25E5%25A5%25BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25EF%25BF%25BD%25E5%25A5%25BD Kdata%3A%3Bcharset%3DUTF-8%2CHello%20%2B%20data%3A%3Bcharset%3DUTF-8%2CHelloname 3data:;charset=UTF-8,Hello data:;charset=UTF-8,Hellolabeldata:;charset=UTF-8,Hellotext PASSclass1298184332.95259data:;charset=UTF-8,Hellotext PASSclass1298184595.36652data:;charset=UTF-8,Hellotext PASSclass1298184623.81142data:;charset=UTF-8,Hellotext PASSclass1298184504.70199data:;charset=UTF-8,Hellotext PASSclass1298183571.32271resultKdata%3A%3Bcharset%3DUTF-8%2CHello%20%2B%20data%3A%3Bcharset%3DUTF-8%2CHello Gfile%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A~user%2Fpath%2Fto%2Ffilename /file:~user/path/to/file file:~user/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1298184332.95259'file://~user/path/to/~user/path/to/filetext FAILclass1298184595.36652file:/~user/path/to/filetext FAILclass1298184623.81142file:~user/path/to/filetext FAILclass1298184504.70199file:///~user/path/to/filetext PASSclass1298183571.32271resultGfile%3A~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A~user%2Fpath%2Fto%2Ffile Ohttp%3A%2F%2Fexample.com%2Fa%C3%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%99bname /http://example.com/aÙb http://example.com/aÙblabelhttp://example.com/a%C3%99btext PASSclass1298184332.95259http://example.com/aÙbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%99b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%99b :%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A200%2Fe%3Ff%23gname //abc http://a:b@c:200/e?f#glabel http://abc/text PASSclass1298184332.95259 http://abc/text PASSclass1298184595.36652 http://abc/text PASSclass1298184623.81142 http://abc/text PASSclass1298183571.32271nulltext FAILclass1298184504.70199result:%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A200%2Fe%3Ff%23g Ihttp%3A%2F%2Fexample.com%2Fa%15b%20%2B%20http%3A%2F%2Fexample.com%2Fa%15bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%15btext PASSclass1298184332.95259http://example.com/a%15btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%15b%20%2B%20http%3A%2F%2Fexample.com%2Fa%15b http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%2Fname Mhttp://%30%78%63%30%2e%30%32%35%30.01/ http://%30%78%63%30%2e%30%32%35%30.01/labelhttp://192.168.0.1/text PASSclass1298184332.95259&http://%30%78%63%30%2e%30%32%35%30.01/text FAILclass1298184595.36652http://0xc0.0250.01/text FAILclass1298184623.81142http://0xc0.0250.01/text FAILclass1298184504.70199&http://%30%78%63%30%2e%30%32%35%30.01/text FAILclass1298183571.32271resulthttp%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%2F http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82%20%2B%20http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82name ?http://example.com/𐌀𐌁𐌂 http://example.com/𐌀𐌁𐌂label7http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1298184332.952597http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1298184595.366527http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1298184623.81142http://example.com/𐌀𐌁𐌂text FAILclass1298184504.701997http://example.com/%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82text PASSclass1298183571.32271resulthttp%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82%20%2B%20http%3A%2F%2Fexample.com%2F%F0%90%8C%80%F0%90%8C%81%F0%90%8C%82 /data%3A%2Ca%2Bb%2Bc%20%2B%20data%3A%2Ca%2Bb%2Bcname data:,a+b+c data:,a+b+clabel data:,a+b+ctext PASSclass1298184332.95259 data:,a+b+ctext PASSclass1298184595.36652 data:,a+b+ctext PASSclass1298184623.81142 data:,a+b+ctext PASSclass1298184504.70199 data:,a+b+ctext PASSclass1298183571.32271result/data%3A%2Ca%2Bb%2Bc%20%2B%20data%3A%2Ca%2Bb%2Bc Ohttp%3A%2F%2Fexample.com%2Fa%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BAbname /http://example.com/aºb http://example.com/aºblabelhttp://example.com/a%C2%BAbtext PASSclass1298184332.95259http://example.com/aºbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BAb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BAb ...g%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ..g http://a/b/c/d;p?qlabelhttp://a/b/c/..gtext PASSclass1298184332.95259http://a/b/c/..gtext PASSclass1298184595.36652http://a/b/c/..gtext PASSclass1298184623.81142http://a/b/c/..gtext PASSclass1298183571.32271http://a/b/c/..gtext PASSclass1298184504.70199result...g%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq _file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.httname Cfile://Folder Settings\folder.htt file://Folder Settings\folder.httlabel#file://folder%20settings/folder.htttext FAILclass1298184332.95259!file://Folder Settings/folder.htttext FAILclass1298184595.36652opera:illegal-url-210text FAILclass1298184623.81142#file://folder%20settings/folder.htttext FAILclass1298184504.70199file:///folder.htttext FAILclass1298183571.32271result_file%3A%2F%2FFolder%20Settings%5Cfolder.htt%20%2B%20file%3A%2F%2FFolder%20Settings%5Cfolder.htt Ehttp%3A%2F%2Fexample.com%2FaIb%20%2B%20http%3A%2F%2Fexample.com%2FaIbname -http://example.com/aIb http://example.com/aIblabelhttp://example.com/aIbtext PASSclass1298184332.95259http://example.com/aIbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaIb%20%2B%20http%3A%2F%2Fexample.com%2FaIb =http%3A%2F%2F0.0xFFFFFF%2F%20%2B%20http%3A%2F%2F0.0xFFFFFF%2Fname %http://0.0xFFFFFF/ http://0.0xFFFFFF/labelhttp://0.255.255.255/text PASSclass1298184332.95259http://0.0xFFFFFF/text FAILclass1298184595.36652http://0.0xffffff/text FAILclass1298184623.81142http://0.255.255.255/text PASSclass1298184504.70199http://0.0xffffff/text FAILclass1298183571.32271result=http%3A%2F%2F0.0xFFFFFF%2F%20%2B%20http%3A%2F%2F0.0xFFFFFF%2F ;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:c:\foo\bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext PASSclass1298184332.95259file://c:/foo/bar.htmltext FAILclass1298184595.36652file:/c:%5Cfoo%5Cbar.htmltext FAILclass1298184623.81142file:c:/foo/bar.htmltext FAILclass1298184504.70199file:///c:/foo/bar.htmltext FAILclass1298183571.32271result;file%3Ac%3A%5Cfoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ]http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2Fname )http://[0:0::0:0:8]/ http://[0:0::0:0:8]/label http://[::8]/text PASSclass1298184332.95259http://[0:0::0:0:8]/text FAILclass1298184595.36652http://[0:0::0:0:8]/text FAILclass1298184623.81142 http://[::8]/text PASSclass1298184504.70199http://[0:0::0:0:8]/text FAILclass1298183571.32271result]http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B0%3A0%3A%3A0%3A0%3A8%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A6bname /http://example.com/aæb http://example.com/aæblabelhttp://example.com/a%C3%A6btext PASSclass1298184332.95259http://example.com/aæbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A6b Ohttp%3A%2F%2Fexample.com%2Fa%C2%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%80bname /http://example.com/a€b http://example.com/a€blabelhttp://example.com/a%C2%80btext PASSclass1298184332.95259http://example.com/a€btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%80b Ehttp%3A%2F%2Fexample.com%2Fa~b%20%2B%20http%3A%2F%2Fexample.com%2Fa~bname -http://example.com/a~b http://example.com/a~blabelhttp://example.com/a~btext PASSclass1298184332.95259http://example.com/a~btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa~b%20%2B%20http%3A%2F%2Fexample.com%2Fa~b Whttp%3A%2F%2F%5B%3A%3A1%2520hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%2520hello%5D%2Fname +http://[::1%20hello]/ http://[::1%20hello]/labelhttp://[::1%20hello]/text PASSclass1298184332.95259http://[::1%20hello]/text PASSclass1298184595.36652opera:illegal-url-204text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[::1%20hello]/text PASSclass1298183571.32271resultWhttp%3A%2F%2F%5B%3A%3A1%2520hello%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A1%2520hello%5D%2F Ihttp%3A%2F%2Fexample.org%2F~user%20%2B%20http%3A%2F%2Fexample.org%2F~username 1http://example.org/~user http://example.org/~userlabelhttp://example.org/~usertext PASSclass1298184332.95259http://example.org/~usertext PASSclass1298184595.36652http://example.org/~usertext PASSclass1298184623.81142http://example.org/~usertext PASSclass1298184504.70199http://example.org/~usertext PASSclass1298183571.32271resultIhttp%3A%2F%2Fexample.org%2F~user%20%2B%20http%3A%2F%2Fexample.org%2F~user Ehttp%3A%2F%2Fexample.com%2Fanb%20%2B%20http%3A%2F%2Fexample.com%2Fanbname -http://example.com/anb http://example.com/anblabelhttp://example.com/anbtext PASSclass1298184332.95259http://example.com/anbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fanb%20%2B%20http%3A%2F%2Fexample.com%2Fanb Ehttp%3A%2F%2Fexample.com%2FaTb%20%2B%20http%3A%2F%2Fexample.com%2FaTbname -http://example.com/aTb http://example.com/aTblabelhttp://example.com/aTbtext PASSclass1298184332.95259http://example.com/aTbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaTb%20%2B%20http%3A%2F%2Fexample.com%2FaTb ;gz%3A%2Fmy%2Fgz%2Ffile.gz%20%2B%20gz%3A%2Fmy%2Fgz%2Ffile.gzname #gz:/my/gz/file.gz gz:/my/gz/file.gzlabelgz:/my/gz/file.gztext PASSclass1298184332.95259gz:/my/gz/file.gztext PASSclass1298184595.36652gz:/my/gz/file.gztext PASSclass1298184623.81142gz:/my/gz/file.gztext PASSclass1298184504.70199gz:/my/gz/file.gztext PASSclass1298183571.32271result;gz%3A%2Fmy%2Fgz%2Ffile.gz%20%2B%20gz%3A%2Fmy%2Fgz%2Ffile.gz wdata%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2name Odata:text/plain;charset=eu%63-jp,%A1%A2 data:text/plain;charset=eu%63-jp,%A1%A2label'data:text/plain;charset=eu%63-jp,%A1%A2text FAILclass1298184332.95259'data:text/plain;charset=eu%63-jp,%A1%A2text FAILclass1298184595.36652'data:text/plain;charset=eu%63-jp,%A1%A2text FAILclass1298184623.81142'data:text/plain;charset=eu%63-jp,%A1%A2text FAILclass1298184504.70199'data:text/plain;charset=eu%63-jp,%A1%A2text FAILclass1298183571.32271resultwdata%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Deu%2563-jp%2C%25A1%25A2 Qhttp%3A%2F%2Fexample.com%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2F%252e.barname 5http://example.com/%2e.bar http://example.com/%2e.barlabelhttp://example.com/..bartext PASSclass1298184332.95259http://example.com/%2e.bartext FAILclass1298184595.36652http://example.com/..bartext PASSclass1298184623.81142http://example.com/..bartext PASSclass1298184504.70199http://example.com/%2e.bartext FAILclass1298183571.32271resultQhttp%3A%2F%2Fexample.com%2F%252e.bar%20%2B%20http%3A%2F%2Fexample.com%2F%252e.bar 7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2Fname file:///c|/ file:///c|/label file:///C:/text PASSclass1298184332.95259 file:///c|/text FAILclass1298184595.36652 file:/c|/text FAILclass1298184623.81142 file:///c:/text FAILclass1298184504.70199 file:///c|/text FAILclass1298183571.32271result7file%3A%2F%2F%2Fc%7C%2F%20%2B%20file%3A%2F%2F%2Fc%7C%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%AFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AFbname /http://example.com/a¯b http://example.com/a¯blabelhttp://example.com/a%C2%AFbtext PASSclass1298184332.95259http://example.com/a¯btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%AFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AFb Ohttp%3A%2F%2Fexample.com%2Fa%C3%B8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B8bname /http://example.com/aøb http://example.com/aøblabelhttp://example.com/a%C3%B8btext PASSclass1298184332.95259http://example.com/aøbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B8b Qhttp%3A%2F%2F00000000000000000001%2F%20%2B%20http%3A%2F%2F00000000000000000001%2Fname 9http://00000000000000000001/ http://00000000000000000001/labelhttp://0.0.0.1/text PASSclass1298184332.95259http://00000000000000000001/text FAILclass1298184595.36652http://00000000000000000001/text FAILclass1298184623.81142http://0.0.0.1/text PASSclass1298184504.70199http://00000000000000000001/text FAILclass1298183571.32271resultQhttp%3A%2F%2F00000000000000000001%2F%20%2B%20http%3A%2F%2F00000000000000000001%2F Cfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///C:/asdf# http://a/b/clabelfile:///C:/asdf#Âtext FAILclass1298184332.95259file:///C:/asdf#%C3%82text FAILclass1298184595.36652file:/C:/asdf#Âtext FAILclass1298184623.81142file:///C:/asdf#Âtext FAILclass1298184504.70199file:///C:/asdf#%C3%82text FAILclass1298183571.32271resultCfile%3A%2F%2F%2FC%3A%2Fasdf%23%C3%82%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 5.%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./../g http://a/b/c/d;p?qlabel http://a/b/gtext PASSclass1298184332.95259 http://a/b/gtext PASSclass1298184595.36652 http://a/b/gtext PASSclass1298184623.81142 http://a/b/gtext PASSclass1298183571.32271 http://a/b/gtext PASSclass1298184504.70199result5.%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq =http%3A%2F%2Ffoo%3A80%3A98%20%2B%20http%3A%2F%2Ffoo%3A80%3A98name !http://foo:80:98 http://foo:80:98labelhttp://foo:80:98/text FAILclass1298184332.95259http://foo:80:98text FAILclass1298184595.36652 http://foo/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://foo/text FAILclass1298183571.32271result=http%3A%2F%2Ffoo%3A80%3A98%20%2B%20http%3A%2F%2Ffoo%3A80%3A98 Ohttp%3A%2F%2F192.168.0.1%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%20hello%2Fname 3http://192.168.0.1 hello/ http://192.168.0.1 hello/labelhttp://192.168.0.1%20hello/text PASSclass1298184332.95259http://192.168.0.1 hello/text FAILclass1298184595.36652opera:illegal-url-144text FAILclass1298184623.81142http://192.168.0.1%20hello/text PASSclass1298184504.70199http://192.168.0.1 hello/text FAILclass1298183571.32271resultOhttp%3A%2F%2F192.168.0.1%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%20hello%2F 3aa%2F..%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/../ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1298184332.95259http://foo/a/b/c/text PASSclass1298184595.36652http://foo/a/b/c/text PASSclass1298184623.81142http://foo/a/b/c/text PASSclass1298184504.70199http://foo/a/b/c/text PASSclass1298183571.32271result3aa%2F..%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd 9g%3Fy%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g?y/../x http://a/b/c/d;p?qlabelhttp://a/b/c/g?y/../xtext PASSclass1298184332.95259http://a/b/c/g?y/../xtext PASSclass1298184595.36652http://a/b/c/g?y/../xtext PASSclass1298184623.81142http://a/b/c/g?y/../xtext PASSclass1298183571.32271http://a/b/c/g?y/../xtext PASSclass1298184504.70199result9g%3Fy%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Data%3A%20%2B%20Data%3Aname Data: Data:labeldata:text PASSclass1298184332.95259Data:text FAILclass1298184595.36652data:text PASSclass1298184623.81142data:text PASSclass1298184504.70199Data:text FAILclass1298183571.32271resultData%3A%20%2B%20Data%3A #HTTP%3A%2F%2F%20%2B%20HTTP%3A%2F%2Fname HTTP:// HTTP://labelhttp:text FAILclass1298184332.95259HTTP:/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142http:///text PASSclass1298184504.70199http:///text PASSclass1298183571.32271result#HTTP%3A%2F%2F%20%2B%20HTTP%3A%2F%2F ejar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedirname Mjar:zip:outer.zip!/nested.jar!/somedir jar:zip:outer.zip!/nested.jar!/somedirlabel&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1298184332.95259&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1298184595.36652&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1298184623.81142&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1298184504.70199&jar:zip:outer.zip!/nested.jar!/somedirtext PASSclass1298183571.32271resultejar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir%20%2B%20jar%3Azip%3Aouter.zip!%2Fnested.jar!%2Fsomedir http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2Fname Yhttp://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/ http://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/labelhttp://suika.fam.cx/text PASSclass1298184332.95259,http://%73%75%69%6B%61%2E%66%61%6D%2E%63%78/text FAILclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142http://suika.fam.cx/text PASSclass1298184504.70199,http://%73%75%69%6b%61%2e%66%61%6d%2e%63%78/text FAILclass1298183571.32271resulthttp%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F%20%2B%20http%3A%2F%2F%2573%2575%2569%256B%2561%252E%2566%2561%256D%252E%2563%2578%2F 2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //server/file http://a/b/clabelhttp://server/filetext PASSclass1298184332.95259http://server/filetext PASSclass1298184595.36652http://server/filetext PASSclass1298184623.81142http://server/filetext PASSclass1298184504.70199http://server/filetext PASSclass1298183571.32271result2%2F%2Fserver%2Ffile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc udata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2name Qdata:text/plain;noncharset=euc-jp,%A1%A2 data:text/plain;noncharset=euc-jp,%A1%A2label(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1298184332.95259(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1298184595.36652(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1298184623.81142(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1298184504.70199(data:text/plain;noncharset=euc-jp,%A1%A2text PASSclass1298183571.32271resultudata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%2C%25A1%25A2 Ahttp%3A%2F%2Fa%3Ab%40%3A3%2F%20%2B%20http%3A%2F%2Fa%3Ab%40%3A3%2Fname http://a:b@:3/ http://a:b@:3/labelhttp://a:b@:3/text PASSclass1298184332.95259http://a:b@:3/text PASSclass1298184595.36652http:/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://a:b@:3/text PASSclass1298183571.32271resultAhttp%3A%2F%2Fa%3Ab%40%3A3%2F%20%2B%20http%3A%2F%2Fa%3Ab%40%3A3%2F 8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file://localhost/ http://a/b/clabelfile://localhost/text PASSclass1298184332.95259file:///text FAILclass1298184595.36652file://localhost/text PASSclass1298184623.81142file:///text FAILclass1298184504.70199file:///text FAILclass1298183571.32271result8file%3A%2F%2Flocalhost%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2F%EF%B7%90zyx.com%2F%20%2B%20http%3A%2F%2F%EF%B7%90zyx.com%2Fname %http://﷐zyx.com/ http://﷐zyx.com/labelhttp://%EF%BF%BDzyx.com/text PASSclass1298184332.95259http:/text FAILclass1298184595.36652opera:illegal-url-160text FAILclass1298184623.81142http://zyx.com/text FAILclass1298184504.70199http://﷐zyx.com/text FAILclass1298183571.32271resultIhttp%3A%2F%2F%EF%B7%90zyx.com%2F%20%2B%20http%3A%2F%2F%EF%B7%90zyx.com%2F 2%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname %2E./ http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1298184332.95259http://foo/a/b/c/%2E./text FAILclass1298184595.36652http://foo/a/b/text PASSclass1298184623.81142http://foo/a/b/text PASSclass1298184504.70199http://foo/a/b/text PASSclass1298183571.32271result2%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd kfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exename Gfile:///c:%2Fwindows%2Fexplorer.exe file:///c:%2Fwindows%2Fexplorer.exelabel$file:///C:/%2Fwindows%2Fexplorer.exetext FAILclass1298184332.95259#file:///c:%2Fwindows%2Fexplorer.exetext FAILclass1298184595.36652!file:/c:%2Fwindows%2Fexplorer.exetext FAILclass1298184623.81142file:///c:/windows/explorer.exetext FAILclass1298184504.70199#file:///c:%2Fwindows%2Fexplorer.exetext FAILclass1298183571.32271resultkfile%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fc%3A%252Fwindows%252Fexplorer.exe 4%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname /../g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1298184332.95259 http://a/gtext PASSclass1298184595.36652 http://a/gtext PASSclass1298184623.81142 http://a/gtext PASSclass1298183571.32271 http://a/gtext PASSclass1298184504.70199result4%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ujavascript%3A123%3B%250D%250A%22abc%22%20%2B%20javascript%3A123%3B%250D%250A%22abc%22name 5javascript:123;%0D%0A"abc" javascript:123;%0D%0A"abc"labeljavascript:123;%0D%0A"abc"text PASSclass1298184332.95259javascript:123;%0D%0A%22abc%22text FAILclass1298184595.36652javascript:123;%0D%0A"abc"text PASSclass1298184623.81142javascript:123;%0D%0A"abc"text PASSclass1298184504.70199javascript:123;%0D%0A"abc"text PASSclass1298183571.32271resultUjavascript%3A123%3B%250D%250A%22abc%22%20%2B%20javascript%3A123%3B%250D%250A%22abc%22 Ohttp%3A%2F%2Fexample.com%2Fa%C2%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%90bname /http://example.com/ab http://example.com/ablabelhttp://example.com/a%C2%90btext PASSclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%90b 5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23name http://foo/# http://foo/#label http://foo/#text PASSclass1298184332.95259 http://foo/#text PASSclass1298184595.36652 http://foo/#text PASSclass1298184623.81142 http://foo/#text PASSclass1298184504.70199 http://foo/#text PASSclass1298183571.32271result5http%3A%2F%2Ffoo%2F%23%20%2B%20http%3A%2F%2Ffoo%2F%23 Ehttp%3A%2F%2Fexample.com%2Faqb%20%2B%20http%3A%2F%2Fexample.com%2Faqbname -http://example.com/aqb http://example.com/aqblabelhttp://example.com/aqbtext PASSclass1298184332.95259http://example.com/aqbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Faqb%20%2B%20http%3A%2F%2Fexample.com%2Faqb /http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbazname http://foo/bar http://bazlabelhttp://foo/bartext PASSclass1298184332.95259http://foo/bartext PASSclass1298184595.36652http://foo/bartext PASSclass1298184623.81142http://foo/bartext PASSclass1298184504.70199http://foo/bartext PASSclass1298183571.32271result/http%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fbaz 9data%3A%3Bbase64%2Chello%20%2B%20data%3A%3Bbase64%2Chelloname %data:;base64,hello data:;base64,hellolabeldata:;base64,hellotext PASSclass1298184332.95259data:;base64,hellotext PASSclass1298184595.36652data:;base64,hellotext PASSclass1298184623.81142data:;base64,hellotext PASSclass1298184504.70199data:;base64,hellotext PASSclass1298183571.32271result9data%3A%3Bbase64%2Chello%20%2B%20data%3A%3Bbase64%2Chello http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2Fname Shttp://%30%78%63%30%2e%30%32%35%30.01%2e/ http://%30%78%63%30%2e%30%32%35%30.01%2e/labelhttp://192.168.0.1/text PASSclass1298184332.95259)http://%30%78%63%30%2e%30%32%35%30.01%2e/text FAILclass1298184595.36652http://0xc0.0250.01./text FAILclass1298184623.81142http://0xc0.0250.01./text FAILclass1298184504.70199)http://%30%78%63%30%2e%30%32%35%30.01%2e/text FAILclass1298183571.32271resulthttp%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F%20%2B%20http%3A%2F%2F%2530%2578%2563%2530%252e%2530%2532%2535%2530.01%252e%2F Hfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname .file://localhost.localdomain/test http://a/b/clabel!file://localhost.localdomain/testtext PASSclass1298184332.95259!file://localhost.localdomain/testtext PASSclass1298184595.36652!file://localhost.localdomain/testtext PASSclass1298184623.81142!file://localhost.localdomain/testtext PASSclass1298184504.70199 file:///testtext FAILclass1298183571.32271resultHfile%3A%2F%2Flocalhost.localdomain%2Ftest%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ehttp%3A%2F%2Fexample.com%2FaEb%20%2B%20http%3A%2F%2Fexample.com%2FaEbname -http://example.com/aEb http://example.com/aEblabelhttp://example.com/aEbtext PASSclass1298184332.95259http://example.com/aEbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaEb%20%2B%20http%3A%2F%2Fexample.com%2FaEb Ihttp%3A%2F%2Fexample.com%2Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2Fa%26bname -http://example.com/a&b http://example.com/a&blabelhttp://example.com/a&btext PASSclass1298184332.95259http://example.com/a&btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%26b%20%2B%20http%3A%2F%2Fexample.com%2Fa%26b ohttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2Fname 3http://[1:2:3:4:5:6:0:8]/ http://[1:2:3:4:5:6:0:8]/labelhttp://[1:2:3:4:5:6:0:8]/text PASSclass1298184332.95259http://[1:2:3:4:5:6:0:8]/text PASSclass1298184595.36652http://[1:2:3:4:5:6:0:8]/text PASSclass1298184623.81142http://[1:2:3:4:5:6:0:8]/text PASSclass1298184504.70199http://[1:2:3:4:5:6:0:8]/text PASSclass1298183571.32271resultohttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A0%3A8%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%AEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%AEbname /http://example.com/aîb http://example.com/aîblabelhttp://example.com/a%C3%AEbtext PASSclass1298184332.95259http://example.com/aîbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%AEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%AEb +data%3Atext%2Cabc%20%2B%20data%3Atext%2Cabcname data:text,abc data:text,abclabel data:text,abctext PASSclass1298184332.95259 data:text,abctext PASSclass1298184595.36652 data:text,abctext PASSclass1298184623.81142 data:text,abctext PASSclass1298184504.70199 data:text,abctext PASSclass1298183571.32271result+data%3Atext%2Cabc%20%2B%20data%3Atext%2Cabc Ohttp%3A%2F%2Fexample.com%2Fa%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A5bname /http://example.com/aåb http://example.com/aåblabelhttp://example.com/a%C3%A5btext PASSclass1298184332.95259http://example.com/aåbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A5b Ohttp%3A%2F%2Fexample.com%2Fa%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B9bname /http://example.com/aùb http://example.com/aùblabelhttp://example.com/a%C3%B9btext PASSclass1298184332.95259http://example.com/aùbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B9b http%3A%2F%2F0000000000000300.0x00000000000000fF.00000000000000001%2F%20%2B%20http%3A%2F%2F0000000000000300.0x00000000000000fF.00000000000000001%2Fname {http://0000000000000300.0x00000000000000fF.00000000000000001/ http://0000000000000300.0x00000000000000fF.00000000000000001/labelhttp://192.255.0.1/text PASSclass1298184332.95259=http://0000000000000300.0x00000000000000fF.00000000000000001/text FAILclass1298184595.36652=http://0000000000000300.0x00000000000000ff.00000000000000001/text FAILclass1298184623.81142=http://0000000000000300.0x00000000000000ff.00000000000000001/text FAILclass1298184504.70199=http://0000000000000300.0x00000000000000ff.00000000000000001/text FAILclass1298183571.32271resulthttp%3A%2F%2F0000000000000300.0x00000000000000fF.00000000000000001%2F%20%2B%20http%3A%2F%2F0000000000000300.0x00000000000000fF.00000000000000001%2F ueXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257dname AeXAMPLE://a/./b/../b/c/%7bfoo%7d eXAMPLE://a/./b/../b/c/%7bfoo%7dlabel example://a/./b/../b/c/%7bfoo%7dtext PASSclass1298184332.95259eXAMPLE://a/b/c/%7bfoo%7dtext FAILclass1298184595.36652example://a/b/c/%7bfoo%7dtext FAILclass1298184623.81142example://a/b/c/%7bfoo%7dtext FAILclass1298184504.70199 example://a/./b/../b/c/%7bfoo%7dtext PASSclass1298183571.32271resultueXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2Fc%2F%257bfoo%257d U.%2Fa%2Fb%2Fc%2F.%2Fd%2F.%2Fe%2F..%2Ff%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname )./a/b/c/./d/./e/../f/g http://a/b/c/d;p?qlabelhttp://a/b/c/a/b/c/d/f/gtext FAILclass1298184332.95259http://a/b/c/a/b/c/d/f/gtext FAILclass1298184595.36652http://a/b/c/a/b/c/d/f/gtext FAILclass1298184623.81142http://a/b/c/a/b/c/d/f/gtext FAILclass1298183571.32271http://a/b/c/a/b/c/d/f/gtext FAILclass1298184504.70199resultU.%2Fa%2Fb%2Fc%2F.%2Fd%2F.%2Fe%2F..%2Ff%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq /http%3Afoo%2Fbar%20%2B%20http%3A%2F%2Faaa%2Fbbbname http:foo/bar http://aaa/bbblabelhttp://aaa/foo/bartext PASSclass1298184332.95259http://aaa/foo/bartext PASSclass1298184595.36652http://aaa/foo/bartext PASSclass1298184623.81142http://aaa/foo/bartext PASSclass1298184504.70199http://aaa/foo/bartext PASSclass1298183571.32271result/http%3Afoo%2Fbar%20%2B%20http%3A%2F%2Faaa%2Fbbb Ohttp%3A%2F%2Fexample.com%2Fa%C2%89b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%89bname /http://example.com/a‰b http://example.com/a‰blabelhttp://example.com/a%C2%89btext PASSclass1298184332.95259http://example.com/a‰btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%89b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%89b /aa%2F.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/. http://foo/a/b/c/dlabelhttp://foo/a/b/c/aa/text PASSclass1298184332.95259http://foo/a/b/c/aa/text PASSclass1298184595.36652http://foo/a/b/c/aa/text PASSclass1298184623.81142http://foo/a/b/c/aa/text PASSclass1298184504.70199http://foo/a/b/c/aa/text PASSclass1298183571.32271result/aa%2F.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Ohttp%3A%2F%2Fexample.com%2Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%91bname /http://example.com/aÑb http://example.com/aÑblabelhttp://example.com/a%C3%91btext PASSclass1298184332.95259http://example.com/aÑbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%91b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%91b Ihttp%3A%2F%2Fexample.com%2Fa%12b%20%2B%20http%3A%2F%2Fexample.com%2Fa%12bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%12btext PASSclass1298184332.95259http://example.com/a%12btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%12b%20%2B%20http%3A%2F%2Fexample.com%2Fa%12b Khttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2Fname +http://User@example:/ http://User@example:/labelhttp://User@example/text PASSclass1298184332.95259http://User@example:/text FAILclass1298184595.36652http://example/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://User@example/text PASSclass1298183571.32271resultKhttp%3A%2F%2FUser%40example%3A%2F%20%2B%20http%3A%2F%2FUser%40example%3A%2F gmocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20mocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name +mocha:a % 55 // # 一 mocha:a % 55 // # 一labelmocha:a % 55 // # %E4%B8%80text FAILclass1298184332.95259%mocha:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298184595.36652mocha:a%20%%2055%20//# 一text FAILclass1298184623.81142mocha:a % 55 // # 一text PASSclass1298184504.70199%mocha:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298183571.32271resultgmocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20mocha%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 Ihttp%3A%2F%2Fexample.com%2Fa%5Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Bbname -http://example.com/a[b http://example.com/a[blabelhttp://example.com/a[btext FAILclass1298184332.95259http://example.com/a[btext FAILclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%5Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%5Bb Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Bbname /http://example.com/aËb http://example.com/aËblabelhttp://example.com/a%C3%8Bbtext PASSclass1298184332.95259http://example.com/aËbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Bb 9http%3A%2F%2F0xFF.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0%2Fname !http://0xFF.0.0/ http://0xFF.0.0/labelhttp://255.0.0.0/text PASSclass1298184332.95259http://0xFF.0.0/text FAILclass1298184595.36652http://0xff.0.0/text FAILclass1298184623.81142http://255.0.0.0/text PASSclass1298184504.70199http://0xff.0.0/text FAILclass1298183571.32271result9http%3A%2F%2F0xFF.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0%2F 5data%3Atext%2Fplain%2C%20%2B%20data%3Atext%2Fplain%2Cname !data:text/plain, data:text/plain,labeldata:text/plain,text PASSclass1298184332.95259data:text/plain,text PASSclass1298184595.36652data:text/plain,text PASSclass1298184623.81142data:text/plain,text PASSclass1298184504.70199data:text/plain,text PASSclass1298183571.32271result5data%3Atext%2Fplain%2C%20%2B%20data%3Atext%2Fplain%2C sdata%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2name Odata:text/plain;charset%3Deuc-jp,%A1%A2 data:text/plain;charset%3Deuc-jp,%A1%A2label'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1298184332.95259'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1298184595.36652'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1298184623.81142'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1298184504.70199'data:text/plain;charset%3Deuc-jp,%A1%A2text PASSclass1298183571.32271resultsdata%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%253Deuc-jp%2C%25A1%25A2 Ehttp%3A%2F%2Fexample.com%2Fa6b%20%2B%20http%3A%2F%2Fexample.com%2Fa6bname -http://example.com/a6b http://example.com/a6blabelhttp://example.com/a6btext PASSclass1298184332.95259http://example.com/a6btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa6b%20%2B%20http%3A%2F%2Fexample.com%2Fa6b 7aa%2F%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/%2E./ http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1298184332.95259http://foo/a/b/c/aa/%2E./text FAILclass1298184595.36652http://foo/a/b/c/text PASSclass1298184623.81142http://foo/a/b/c/text PASSclass1298184504.70199http://foo/a/b/c/text PASSclass1298183571.32271result7aa%2F%252E.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd <%20%20http%3A%2F%2Ftest%20%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname  http://test http://foo/barlabel http://test/text PASSclass1298184332.95259 http://test/text PASSclass1298184595.36652 http://test/text PASSclass1298184623.81142 http://test/text PASSclass1298184504.70199 http://test/text PASSclass1298183571.32271result<%20%20http%3A%2F%2Ftest%20%20%20%2B%20http%3A%2F%2Ffoo%2Fbar data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2name wdata:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2 data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2label;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1298184332.95259;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1298184595.36652;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1298184623.81142;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1298184504.70199;data:text/plain;noncharset=euc-jp;charset=iso-8859-1,%A1%A2text PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bnoncharset%3Deuc-jp%3Bcharset%3Diso-8859-1%2C%25A1%25A2 7..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../.. http://a/b/c/d;p?qlabel http://a/text PASSclass1298184332.95259 http://a/text PASSclass1298184595.36652 http://a/text PASSclass1298184623.81142 http://a/text PASSclass1298183571.32271 http://a/text PASSclass1298184504.70199result7..%2F..%2F..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ,http%3A%23bar%20%2B%20http%3A%2F%2Ffoo%2Faaaname http:#bar http://foo/aaalabelhttp://foo/aaa#bartext PASSclass1298184332.95259http://foo/aaa#bartext PASSclass1298184595.36652http://foo/aaa#bartext PASSclass1298184623.81142http://foo/aaa#bartext PASSclass1298184504.70199http://foo/aaa#bartext PASSclass1298183571.32271result,http%3A%23bar%20%2B%20http%3A%2F%2Ffoo%2Faaa Ehttp%3A%2F%2Fexample.com%2FaXb%20%2B%20http%3A%2F%2Fexample.com%2FaXbname -http://example.com/aXb http://example.com/aXblabelhttp://example.com/aXbtext PASSclass1298184332.95259http://example.com/aXbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaXb%20%2B%20http%3A%2F%2Fexample.com%2FaXb data%3Atest%20%2B%20data%3Atestname data:test data:testlabel data:testtext PASSclass1298184332.95259 data:testtext PASSclass1298184595.36652 data:testtext PASSclass1298184623.81142 data:testtext PASSclass1298184504.70199 data:testtext PASSclass1298183571.32271resultdata%3Atest%20%2B%20data%3Atest ;data%3ATEXT%2FPLAIN%2CABC%20%2B%20data%3ATEXT%2FPLAIN%2CABCname 'data:TEXT/PLAIN,ABC data:TEXT/PLAIN,ABClabeldata:TEXT/PLAIN,ABCtext PASSclass1298184332.95259data:TEXT/PLAIN,ABCtext PASSclass1298184595.36652data:TEXT/PLAIN,ABCtext PASSclass1298184623.81142data:TEXT/PLAIN,ABCtext PASSclass1298184504.70199data:TEXT/PLAIN,ABCtext PASSclass1298183571.32271result;data%3ATEXT%2FPLAIN%2CABC%20%2B%20data%3ATEXT%2FPLAIN%2CABC 2aa%2F.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/./ http://foo/a/b/c/dlabelhttp://foo/a/b/c/aa/text PASSclass1298184332.95259http://foo/a/b/c/aa/text PASSclass1298184595.36652http://foo/a/b/c/aa/text PASSclass1298184623.81142http://foo/a/b/c/aa/text PASSclass1298184504.70199http://foo/a/b/c/aa/text PASSclass1298183571.32271result2aa%2F.%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd I%2568ttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20%2568ttp%3A%2F%2Fsuika.fam.cx%2Fname -%68ttp://suika.fam.cx/ %68ttp://suika.fam.cx/label[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184332.95259_http://suika.fam.cx/www/url/perl-weburl/t/browsers/%68ttp://suika.fam.cx/%68ttp://suika.fam.cx/text FAILclass1298184595.36652[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184623.81142Ghttp://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/text FAILclass1298184504.70199Ihttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%68ttp://suika.fam.cx/text FAILclass1298183571.32271resultI%2568ttp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20%2568ttp%3A%2F%2Fsuika.fam.cx%2F Khttp%3A%2F%2Fsuika.fam.cx%3A80%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A80%2Fname /http://suika.fam.cx:80/ http://suika.fam.cx:80/labelhttp://suika.fam.cx/text PASSclass1298184332.95259http://suika.fam.cx:80/text FAILclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142http://suika.fam.cx/text PASSclass1298184504.70199http://suika.fam.cx/text PASSclass1298183571.32271resultKhttp%3A%2F%2Fsuika.fam.cx%3A80%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A80%2F &%3Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbarname ?hoge http://foo/barlabelhttp://foo/bar?hogetext PASSclass1298184332.95259http://foo/bar?hogetext PASSclass1298184595.36652http://foo/bar?hogetext PASSclass1298184623.81142http://foo/bar?hogetext PASSclass1298183571.32271http://foo/bar?hogetext PASSclass1298184504.70199result&%3Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar Ehttp%3A%2F%2Fexample.com%2FaFb%20%2B%20http%3A%2F%2Fexample.com%2FaFbname -http://example.com/aFb http://example.com/aFblabelhttp://example.com/aFbtext PASSclass1298184332.95259http://example.com/aFbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaFb%20%2B%20http%3A%2F%2Fexample.com%2FaFb Ihttp%3A%2F%2Fexample.com%2Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2Fa%10bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%10btext PASSclass1298184332.95259http://example.com/a%10btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%10b%20%2B%20http%3A%2F%2Fexample.com%2Fa%10b Kjavascript%3A123%3B%250D%22abc%22%20%2B%20javascript%3A123%3B%250D%22abc%22name /javascript:123;%0D"abc" javascript:123;%0D"abc"labeljavascript:123;%0D"abc"text PASSclass1298184332.95259javascript:123;%0D%22abc%22text FAILclass1298184595.36652javascript:123;%0D"abc"text PASSclass1298184623.81142javascript:123;%0D"abc"text PASSclass1298184504.70199javascript:123;%0D"abc"text PASSclass1298183571.32271resultKjavascript%3A123%3B%250D%22abc%22%20%2B%20javascript%3A123%3B%250D%22abc%22 N%2F%2Fx%3Ay%40z%3Al%2Fm%3Fn%23o%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23gname $//x:y@z:l/m?n#o http://a:b@c:d/e?f#glabelhttp://x:y@z:l/m?n#otext PASSclass1298184332.95259http://x:y@z:l/m?n#otext PASSclass1298184595.36652http://z/m?n#otext FAILclass1298184623.81142//x:y@z:l/m?n#otext FAILclass1298183571.32271nulltext FAILclass1298184504.70199resultN%2F%2Fx%3Ay%40z%3Al%2Fm%3Fn%23o%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23g chttp%3A%2F%2Fexample.com%2F%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fexample.com%2F%E4%BD%A0%E5%A5%BDname 3http://example.com/你好 http://example.com/你好label%http://example.com/%E4%BD%A0%E5%A5%BDtext FAILclass1298184332.95259%http://example.com/%E4%BD%A0%E5%A5%BDtext FAILclass1298184595.36652http://example.com/你好text FAILclass1298184623.81142http://example.com/你好text FAILclass1298184504.70199%http://example.com/%E4%BD%A0%E5%A5%BDtext FAILclass1298183571.32271resultchttp%3A%2F%2Fexample.com%2F%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fexample.com%2F%E4%BD%A0%E5%A5%BD 4.%2Fg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g:h http://a/b/c/d;p?qlabelhttp://a/b/c/g:htext PASSclass1298184332.95259http://a/b/c/g:htext PASSclass1298184595.36652http://a/b/c/g:htext PASSclass1298184623.81142http://a/b/c/g:htext PASSclass1298183571.32271http://a/b/c/g:htext PASSclass1298184504.70199result4.%2Fg%3Ah%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Fname file:///c:/ file:///c:/label file:///C:/text PASSclass1298184332.95259 file:///c:/text FAILclass1298184595.36652 file:/c:/text FAILclass1298184623.81142 file:///c:/text FAILclass1298184504.70199 file:///c:/text FAILclass1298183571.32271result7file%3A%2F%2F%2Fc%3A%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%90bname /http://example.com/aÐb http://example.com/aÐblabelhttp://example.com/a%C3%90btext PASSclass1298184332.95259http://example.com/aÐbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%90b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%90b Ohttp%3A%2F%2Fexample.com%2Fa%C3%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%87bname /http://example.com/aÇb http://example.com/aÇblabelhttp://example.com/a%C3%87btext PASSclass1298184332.95259http://example.com/aÇbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%87b Ohttp%3A%2F%2Fexample.com%2Fa%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%98bname /http://example.com/a˜b http://example.com/a˜blabelhttp://example.com/a%C2%98btext PASSclass1298184332.95259http://example.com/a˜btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%98b Ehttp%3A%2F%2Fexample.com%2Fazb%20%2B%20http%3A%2F%2Fexample.com%2Fazbname -http://example.com/azb http://example.com/azblabelhttp://example.com/azbtext PASSclass1298184332.95259http://example.com/azbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fazb%20%2B%20http%3A%2F%2Fexample.com%2Fazb Efile%3A%2F%2F%2Fc%3A%2Ffoo%2F%E4%B8%80%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:///c:/foo/一 http://a/b/clabelfile:///C:/foo/%E4%B8%80text FAILclass1298184332.95259file:///c:/foo/%E4%B8%80text FAILclass1298184595.36652file:/c:/foo/一text FAILclass1298184623.81142file:///c:/foo/一text FAILclass1298184504.70199file:///c:/foo/%E4%B8%80text FAILclass1298183571.32271resultEfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%E4%B8%80%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ohttp%3A%2F%2Fexample.com%2Fa%C2%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A5bname /http://example.com/a¥b http://example.com/a¥blabelhttp://example.com/a%C2%A5btext PASSclass1298184332.95259http://example.com/a¥btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A5b Ohttp%3A%2F%2Fexample.com%2Fa%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Abname /http://example.com/aŠb http://example.com/aŠblabelhttp://example.com/a%C2%8Abtext PASSclass1298184332.95259http://example.com/aŠbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%8Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%8Ab Ehttp%3A%2F%2Fexample.com%2Fa3b%20%2B%20http%3A%2F%2Fexample.com%2Fa3bname -http://example.com/a3b http://example.com/a3blabelhttp://example.com/a3btext PASSclass1298184332.95259http://example.com/a3btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa3b%20%2B%20http%3A%2F%2Fexample.com%2Fa3b Khttp%3A%2F%2F0xC0.0Xa8.0x0.0x1%2F%20%2B%20http%3A%2F%2F0xC0.0Xa8.0x0.0x1%2Fname 3http://0xC0.0Xa8.0x0.0x1/ http://0xC0.0Xa8.0x0.0x1/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0xC0.0Xa8.0x0.0x1/text FAILclass1298184595.36652http://0xc0.0xa8.0x0.0x1/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://0xc0.0xa8.0x0.0x1/text FAILclass1298183571.32271resultKhttp%3A%2F%2F0xC0.0Xa8.0x0.0x1%2F%20%2B%20http%3A%2F%2F0xC0.0Xa8.0x0.0x1%2F [http%3A%2F%2Fwww.example.com%2F%23%23asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%23asdfname ;http://www.example.com/##asdf http://www.example.com/##asdflabelhttp://www.example.com/##asdftext PASSclass1298184332.95259http://www.example.com/#%23asdftext FAILclass1298184595.36652http://www.example.com/##asdftext PASSclass1298184623.81142http://www.example.com/##asdftext PASSclass1298184504.70199http://www.example.com/##asdftext PASSclass1298183571.32271result[http%3A%2F%2Fwww.example.com%2F%23%23asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%23asdf Ohttp%3A%2F%2Fexample.com%2Fa%C2%BCb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BCbname /http://example.com/a¼b http://example.com/a¼blabelhttp://example.com/a%C2%BCbtext PASSclass1298184332.95259http://example.com/a¼btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BCb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BCb Ehttp%3A%2F%2Fexample.com%2Fafb%20%2B%20http%3A%2F%2Fexample.com%2Fafbname -http://example.com/afb http://example.com/afblabelhttp://example.com/afbtext PASSclass1298184332.95259http://example.com/afbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fafb%20%2B%20http%3A%2F%2Fexample.com%2Fafb 6http%3A%2F%2Ffoo%2Fbaz%20%2B%20http%3A%2F%2Fhoge%2Fbarname http://foo/baz http://hoge/barlabelhttp://foo/baztext PASSclass1298184332.95259http://foo/baztext PASSclass1298184595.36652http://foo/baztext PASSclass1298184623.81142http://foo/baztext PASSclass1298183571.32271http://foo/baztext PASSclass1298184504.70199result6http%3A%2F%2Ffoo%2Fbaz%20%2B%20http%3A%2F%2Fhoge%2Fbar mhttp%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591name Ehttp://example.com/foo%09%C2%91%91 http://example.com/foo%09%C2%91%91label"http://example.com/foo%09%C2%91%91text PASSclass1298184332.95259"http://example.com/foo%09%C2%91%91text PASSclass1298184595.36652http://example.com/foo%09‘%91text FAILclass1298184623.81142"http://example.com/foo%09%C2%91%91text PASSclass1298184504.70199"http://example.com/foo%09%C2%91%91text PASSclass1298183571.32271resultmhttp%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2509%25C2%2591%2591 Ynews%3Acomp.infosystems.www.servers.unix%20%2B%20news%3Acomp.infosystems.www.servers.unixname Mnews:comp.infosystems.www.servers.unix news:comp.infosystems.www.servers.unixlabel&news:comp.infosystems.www.servers.unixtext PASSclass1298184332.95259&news:comp.infosystems.www.servers.unixtext PASSclass1298184595.36652'news:/comp.infosystems.www.servers.unixtext FAILclass1298184623.81142&news:comp.infosystems.www.servers.unixtext PASSclass1298184504.70199&news:comp.infosystems.www.servers.unixtext PASSclass1298183571.32271resultYnews%3Acomp.infosystems.www.servers.unix%20%2B%20news%3Acomp.infosystems.www.servers.unix sdata%3Atext%2Fplain%3Bcharset%3D'euc-jp'%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D'euc-jp'%2C%25A1%25A2name Odata:text/plain;charset='euc-jp',%A1%A2 data:text/plain;charset='euc-jp',%A1%A2label'data:text/plain;charset='euc-jp',%A1%A2text PASSclass1298184332.95259'data:text/plain;charset='euc-jp',%A1%A2text PASSclass1298184595.36652'data:text/plain;charset='euc-jp',%A1%A2text PASSclass1298184623.81142'data:text/plain;charset='euc-jp',%A1%A2text PASSclass1298184504.70199'data:text/plain;charset='euc-jp',%A1%A2text PASSclass1298183571.32271resultsdata%3Atext%2Fplain%3Bcharset%3D'euc-jp'%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D'euc-jp'%2C%25A1%25A2 ahttp%3A%2F%2Fwww.example.com%2F%23%25C2%25A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25C2%25A9name =http://www.example.com/#%C2%A9 http://www.example.com/#%C2%A9labelhttp://www.example.com/#%C2%A9text PASSclass1298184332.95259http://www.example.com/#%C2%A9text PASSclass1298184595.36652http://www.example.com/#©text FAILclass1298184623.81142http://www.example.com/#%C2%A9text PASSclass1298184504.70199http://www.example.com/#%C2%A9text PASSclass1298183571.32271resultahttp%3A%2F%2Fwww.example.com%2F%23%25C2%25A9%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%25C2%25A9 =http%3A%2F%2F0.0.0xFF.0%2F%20%2B%20http%3A%2F%2F0.0.0xFF.0%2Fname %http://0.0.0xFF.0/ http://0.0.0xFF.0/labelhttp://0.0.255.0/text PASSclass1298184332.95259http://0.0.0xFF.0/text FAILclass1298184595.36652http://0.0.0xff.0/text FAILclass1298184623.81142http://0.0.255.0/text PASSclass1298184504.70199http://0.0.0xff.0/text FAILclass1298183571.32271result=http%3A%2F%2F0.0.0xFF.0%2F%20%2B%20http%3A%2F%2F0.0.0xFF.0%2F 6%7Fhttp%3A%2F%2Ftest%7F%20%2B%20http%3A%2F%2Ffoo%2Fbarname http://test http://foo/barlabelhttp://foo/%7Fhttp://test%7Ftext PASSclass1298184332.95259http://foo/%7Fhttp://test%7Ftext PASSclass1298184595.36652http://foo/http://testtext FAILclass1298184623.81142http://foo/%7Fhttp://test%7Ftext PASSclass1298184504.70199http://foo/%7Fhttp://test%7Ftext PASSclass1298183571.32271result6%7Fhttp%3A%2F%2Ftest%7F%20%2B%20http%3A%2F%2Ffoo%2Fbar Kjavascript%3A123%3B%250C%22abc%22%20%2B%20javascript%3A123%3B%250C%22abc%22name /javascript:123;%0C"abc" javascript:123;%0C"abc"labeljavascript:123;%0C"abc"text PASSclass1298184332.95259javascript:123;%0C%22abc%22text FAILclass1298184595.36652javascript:123;%0C"abc"text PASSclass1298184623.81142javascript:123;%0C"abc"text PASSclass1298184504.70199javascript:123;%0C"abc"text PASSclass1298183571.32271resultKjavascript%3A123%3B%250C%22abc%22%20%2B%20javascript%3A123%3B%250C%22abc%22 ,file%3A%2F%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:// http://a/b/clabelfile:///text PASSclass1298184332.95259file:text FAILclass1298184595.36652file:/text FAILclass1298184623.81142file:///text PASSclass1298184504.70199file:///text PASSclass1298183571.32271result,file%3A%2F%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 4g%2F.%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g/./h http://a/b/c/d;p?qlabelhttp://a/b/c/g/htext PASSclass1298184332.95259http://a/b/c/g/htext PASSclass1298184595.36652http://a/b/c/g/htext PASSclass1298184623.81142http://a/b/c/g/htext PASSclass1298183571.32271http://a/b/c/g/htext PASSclass1298184504.70199result4g%2F.%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ohttp%3A%2F%2Fexample.com%2Fa%C2%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B3bname /http://example.com/a³b http://example.com/a³blabelhttp://example.com/a%C2%B3btext PASSclass1298184332.95259http://example.com/a³btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B3b /.%2Ffoo%2Fbar%20%2B%20data%3Atext%2Fplain%2Cabcname ./foo/bar data:text/plain,abclabeltext PASSclass1298184332.95259 ./foo/bartext FAILclass1298184595.36652 ./foo/bartext FAILclass1298184623.81142:http://suika.fam.cx/www/url/perl-weburl/t/browsers/foo/bartext FAILclass1298184504.70199 ./foo/bartext FAILclass1298183571.32271result/.%2Ffoo%2Fbar%20%2B%20data%3Atext%2Fplain%2Cabc /http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5Dname http://[] http://[]label http://[]/text PASSclass1298184332.95259 http://[]/text PASSclass1298184595.36652 http://[]/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199 http://[]/text PASSclass1298183571.32271result/http%3A%2F%2F%5B%5D%20%2B%20http%3A%2F%2F%5B%5D *%2F%3A%3Aab%20%2B%20http%3A%2F%2Ffoo%2Fbarname /::ab http://foo/barlabelhttp://foo/::abtext PASSclass1298184332.95259http://foo/::abtext PASSclass1298184595.36652http://foo/::abtext PASSclass1298184623.81142http://foo/::abtext PASSclass1298184504.70199http://foo/::abtext PASSclass1298183571.32271result*%2F%3A%3Aab%20%2B%20http%3A%2F%2Ffoo%2Fbar Ehttp%3A%2F%2Fexample.com%2Famb%20%2B%20http%3A%2F%2Fexample.com%2Fambname -http://example.com/amb http://example.com/amblabelhttp://example.com/ambtext PASSclass1298184332.95259http://example.com/ambtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Famb%20%2B%20http%3A%2F%2Fexample.com%2Famb Ehttp%3A%2F%2Fexample.com%2FaQb%20%2B%20http%3A%2F%2Fexample.com%2FaQbname -http://example.com/aQb http://example.com/aQblabelhttp://example.com/aQbtext PASSclass1298184332.95259http://example.com/aQbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaQb%20%2B%20http%3A%2F%2Fexample.com%2FaQb Ohttp%3A%2F%2Fexample.com%2Fa%C3%A1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A1bname /http://example.com/aáb http://example.com/aáblabelhttp://example.com/a%C3%A1btext PASSclass1298184332.95259http://example.com/aábtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A1b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A1b Whttp%3A%2F%2Fexample.com%2F%EF%B7%90zyx%20%2B%20http%3A%2F%2Fexample.com%2F%EF%B7%90zyxname 3http://example.com/﷐zyx http://example.com/﷐zyxlabelhttp://example.com/%EF%BF%BDzyxtext PASSclass1298184332.95259http://example.com/%EF%B7%90zyxtext FAILclass1298184595.36652http://example.com/﷐zyxtext FAILclass1298184623.81142http://example.com/zyxtext FAILclass1298184504.70199http://example.com/%EF%B7%90zyxtext FAILclass1298183571.32271resultWhttp%3A%2F%2Fexample.com%2F%EF%B7%90zyx%20%2B%20http%3A%2F%2Fexample.com%2F%EF%B7%90zyx Ohttp%3A%2F%2Fexample.com%2Fa%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BBbname /http://example.com/aûb http://example.com/aûblabelhttp://example.com/a%C3%BBbtext PASSclass1298184332.95259http://example.com/aûbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BBb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BBb Yjavascript%3A%20%2F%2F%20%23%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%23%20%E4%B8%80name )javascript: // # 一 javascript: // # 一labeljavascript: // # %E4%B8%80text FAILclass1298184332.95259 javascript:%20//%20#%20%E4%B8%80text FAILclass1298184595.36652javascript: // # 一text PASSclass1298184623.81142javascript: // # 一text PASSclass1298184504.70199 javascript:%20//%20#%20%E4%B8%80text FAILclass1298183571.32271resultYjavascript%3A%20%2F%2F%20%23%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%23%20%E4%B8%80 Ihttp%3A%2F%2Fexample.com%2Fa%1Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Cbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Cbtext PASSclass1298184332.95259http://example.com/a%1Cbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Cb Ihttp%3A%2F%2Fexample.com%2Fa%04b%20%2B%20http%3A%2F%2Fexample.com%2Fa%04bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%04btext PASSclass1298184332.95259http://example.com/a%04btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%04b%20%2B%20http%3A%2F%2Fexample.com%2Fa%04b Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Cbname /http://example.com/aÌb http://example.com/aÌblabelhttp://example.com/a%C3%8Cbtext PASSclass1298184332.95259http://example.com/aÌbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Cb /http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3Aname http://foo: http://foo:label http://foo/text PASSclass1298184332.95259 http://foo:/text FAILclass1298184595.36652 http://foo/text PASSclass1298184623.81142 http://foo/text PASSclass1298184504.70199 http://foo/text PASSclass1298183571.32271result/http%3A%2F%2Ffoo%3A%20%2B%20http%3A%2F%2Ffoo%3A Ehttp%3A%2F%2Fexample.com%2FaVb%20%2B%20http%3A%2F%2Fexample.com%2FaVbname -http://example.com/aVb http://example.com/aVblabelhttp://example.com/aVbtext PASSclass1298184332.95259http://example.com/aVbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaVb%20%2B%20http%3A%2F%2Fexample.com%2FaVb Ehttp%3A%2F%2Fexample.com%2Fa!b%20%2B%20http%3A%2F%2Fexample.com%2Fa!bname -http://example.com/a!b http://example.com/a!blabelhttp://example.com/a!btext PASSclass1298184332.95259http://example.com/a!btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa!b%20%2B%20http%3A%2F%2Fexample.com%2Fa!b 5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5Dname http://[:] http://[:]label http://[:]/text PASSclass1298184332.95259 http://[:]/text PASSclass1298184595.36652 http://[:]/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199 http://[:]/text PASSclass1298183571.32271result5http%3A%2F%2F%5B%3A%5D%20%2B%20http%3A%2F%2F%5B%3A%5D Ihttp%3A%2F%2Fexample.com%2Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Dbname -http://example.com/a}b http://example.com/a}blabelhttp://example.com/a%7Dbtext PASSclass1298184332.95259http://example.com/a%7Dbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%7Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Db =http%3A%2F%2F0xFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF%2Fname %http://0xFFFFFFFF/ http://0xFFFFFFFF/labelhttp://255.255.255.255/text PASSclass1298184332.95259http://0xFFFFFFFF/text FAILclass1298184595.36652http://0xffffffff/text FAILclass1298184623.81142http://255.255.255.255/text PASSclass1298184504.70199http://0xffffffff/text FAILclass1298183571.32271result=http%3A%2F%2F0xFFFFFFFF%2F%20%2B%20http%3A%2F%2F0xFFFFFFFF%2F 1%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /foo?bar#baz http://a/b/clabelhttp://a/foo?bar#baztext PASSclass1298184332.95259http://a/foo?bar#baztext PASSclass1298184595.36652http://a/foo?bar#baztext PASSclass1298184623.81142http://a/foo?bar#baztext PASSclass1298183571.32271http://a/foo?bar#baztext PASSclass1298184504.70199result1%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 2%23%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23sname # http://a/b/c/d;p?q#slabelhttp://a/b/c/d;p?q#text PASSclass1298184332.95259http://a/b/c/d;p?q#text PASSclass1298184595.36652http://a/b/c/d;p?q#text PASSclass1298184623.81142http://a/b/c/d;p?q#text PASSclass1298183571.32271http://a/b/c/d;p?q#text PASSclass1298184504.70199result2%23%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23s _http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2Fname #http://%00/ http://%00/label http://%00/text FAILclass1298184332.95259 http://%00/text FAILclass1298184595.36652opera:illegal-url-168text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://%00/text FAILclass1298183571.32271result_http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%90%EF%BC%90%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B9bname /http://example.com/a¹b http://example.com/a¹blabelhttp://example.com/a%C2%B9btext PASSclass1298184332.95259http://example.com/a¹btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B9b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B9b Ohttp%3A%2F%2Fexample.com%2Fa%C2%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%87bname /http://example.com/a‡b http://example.com/a‡blabelhttp://example.com/a%C2%87btext PASSclass1298184332.95259http://example.com/a‡btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%87b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%87b M%252E%2Fa%2Fb%2F%252E%252E%2F%252e%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname %%2E/a/b/%2E%2E/%2e http://a/b/c/d;p?qlabelhttp://a/b/c/a/text FAILclass1298184332.95259http://a/b/c/%2E/a/b/%2E%2E/%2etext PASSclass1298184595.36652http://a/b/c/a/text FAILclass1298184623.81142http://a/b/c/a/%2etext FAILclass1298183571.32271http://a/b/c/a/text FAILclass1298184504.70199resultM%252E%2Fa%2Fb%2F%252E%252E%2F%252e%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ehttp%3A%2F%2F0xc0.052000001%2F%20%2B%20http%3A%2F%2F0xc0.052000001%2Fname -http://0xc0.052000001/ http://0xc0.052000001/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0xc0.052000001/text FAILclass1298184595.36652http://0xc0.052000001/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://0xc0.052000001/text FAILclass1298183571.32271resultEhttp%3A%2F%2F0xc0.052000001%2F%20%2B%20http%3A%2F%2F0xc0.052000001%2F Ahttp%3A%2F%2Ffoo%3Fbar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%3Fbar%3Fbazname %http://foo?bar?baz http://foo?bar?bazlabelhttp://foo/?bar?baztext PASSclass1298184332.95259http://foo/?bar?baztext PASSclass1298184595.36652http://foo/?bar?baztext PASSclass1298184623.81142http://foo/?bar?baztext PASSclass1298184504.70199http://foo/?bar?baztext PASSclass1298183571.32271resultAhttp%3A%2F%2Ffoo%3Fbar%3Fbaz%20%2B%20http%3A%2F%2Ffoo%3Fbar%3Fbaz 2%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2Fa%2Fb%2Fcname \\server\file file://a/b/clabelfile://server/filetext PASSclass1298184332.95259file://server/filetext PASSclass1298184595.36652file://a/b/%5C%5Cserver%5Cfiletext FAILclass1298184623.81142file://server/filetext PASSclass1298184504.70199Fhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5Cserver%5Cfiletext FAILclass1298183571.32271result2%5C%5Cserver%5Cfile%20%2B%20file%3A%2F%2Fa%2Fb%2Fc 0aa%2F..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/.. http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1298184332.95259http://foo/a/b/c/text PASSclass1298184595.36652http://foo/a/b/c/text PASSclass1298184623.81142http://foo/a/b/c/text PASSclass1298184504.70199http://foo/a/b/c/text PASSclass1298183571.32271result0aa%2F..%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd /c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname c:\foo\bar http://a/b/clabelfile:///C:/foo/bartext PASSclass1298184332.95259 c:/foo/bartext FAILclass1298184595.36652c:%5Cfoo%5Cbartext FAILclass1298184623.81142file:///c:/foo/bartext FAILclass1298184504.70199 c:\foo\bartext FAILclass1298183571.32271result/c%3A%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fexample.com%2Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2Fa%25bname -http://example.com/a%b http://example.com/a%blabelhttp://example.com/a%btext PASSclass1298184332.95259nulltext FAILclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%25b%20%2B%20http%3A%2F%2Fexample.com%2Fa%25b Ohttp%3A%2F%2Fexample.com%2Fa%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A8bname /http://example.com/a¨b http://example.com/a¨blabelhttp://example.com/a%C2%A8btext PASSclass1298184332.95259http://example.com/a¨btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A8b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A8b /.%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./ http://a/b/c/d;p?qlabel http://a/b/c/text PASSclass1298184332.95259 http://a/b/c/text PASSclass1298184595.36652 http://a/b/c/text PASSclass1298184623.81142 http://a/b/c/text PASSclass1298183571.32271 http://a/b/c/text PASSclass1298184504.70199result/.%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ifile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2Fname )file://localhost/c:/ file://localhost/c:/label file:///C:/text FAILclass1298184332.95259 file:///c:/text FAILclass1298184595.36652file://localhost/c:/text FAILclass1298184623.81142 file:///c:/text FAILclass1298184504.70199 file:///c:/text FAILclass1298183571.32271resultIfile%3A%2F%2Flocalhost%2Fc%3A%2F%20%2B%20file%3A%2F%2Flocalhost%2Fc%3A%2F ohttp%3A%2F%2Fwww.example.com%2F%23%5CuD800%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%5CuD800%E5%A5%BDname Chttp://www.example.com/#\uD800好 http://www.example.com/#\uD800好labelhttp://www.example.com/#�好text PASSclass1298184332.95259'http://www.example.com/#%UD800%E5%A5%BDtext FAILclass1298184595.36652http://www.example.com/#�text FAILclass1298184623.81142!http://www.example.com/#\uD800好text FAILclass1298184504.70199*http://www.example.com/#%EF%BF%BD%E5%A5%BDtext FAILclass1298183571.32271resultohttp%3A%2F%2Fwww.example.com%2F%23%5CuD800%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%5CuD800%E5%A5%BD 2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname \\server\file http://a/b/clabelfile://server/filetext PASSclass1298184332.95259http://server/filetext FAILclass1298184595.36652http://a/b/%5C%5Cserver%5Cfiletext FAILclass1298184623.81142file://server/filetext PASSclass1298184504.70199http://a/b/%5C%5Cserver%5Cfiletext FAILclass1298183571.32271result2%5C%5Cserver%5Cfile%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ihttp%3A%2F%2Fwww.example.com%2F%23%F0%90%8C%80ss%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%F0%90%8C%80ssname =http://www.example.com/#𐌀ss http://www.example.com/#𐌀sslabelhttp://www.example.com/#𐌀sstext PASSclass1298184332.95259&http://www.example.com/#%F0%90%8C%80sstext FAILclass1298184595.36652http://www.example.com/#𐌀sstext PASSclass1298184623.81142http://www.example.com/#𐌀sstext PASSclass1298184504.70199&http://www.example.com/#%F0%90%8C%80sstext FAILclass1298183571.32271resultihttp%3A%2F%2Fwww.example.com%2F%23%F0%90%8C%80ss%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%F0%90%8C%80ss data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25edname cdata:text/plain;charset=iso-8859-8-i,%f9%ec%e5%ed data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edlabel1data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1298184332.952591data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1298184595.366521data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1298184623.811421data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1298184504.701991data:text/plain;charset=iso-8859-8-i,%f9%ec%e5%edtext PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-8-i%2C%25f9%25ec%25e5%25ed Khttp%3A%2F%2F%5B1%3A%3A%251%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%251%5D%2Fname http://[1::%1]/ http://[1::%1]/labelhttp://[1::%251]/text PASSclass1298184332.95259http://[1::%1]/text FAILclass1298184595.36652opera:illegal-url-186text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[1::%1]/text FAILclass1298183571.32271resultKhttp%3A%2F%2F%5B1%3A%3A%251%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%251%5D%2F }eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257dname EeXAMPLE://a/./b/../b/%63/%7bfoo%7d eXAMPLE://a/./b/../b/%63/%7bfoo%7dlabel"example://a/./b/../b/%63/%7bfoo%7dtext PASSclass1298184332.95259eXAMPLE://a/b/%63/%7bfoo%7dtext FAILclass1298184595.36652example://a/b/c/%7bfoo%7dtext FAILclass1298184623.81142example://a/b/%63/%7bfoo%7dtext FAILclass1298184504.70199"example://a/./b/../b/%63/%7bfoo%7dtext PASSclass1298183571.32271result}eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d%20%2B%20eXAMPLE%3A%2F%2Fa%2F.%2Fb%2F..%2Fb%2F%2563%2F%257bfoo%257d 4aa%2F%252E.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/%2E. http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1298184332.95259http://foo/a/b/c/aa/%2E.text FAILclass1298184595.36652http://foo/a/b/c/text PASSclass1298184623.81142http://foo/a/b/c/text PASSclass1298184504.70199http://foo/a/b/c/aa/%2E.text FAILclass1298183571.32271result4aa%2F%252E.%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname "file:c|//foo\bar.html http://a/b/clabelfile:///C://foo/bar.htmltext PASSclass1298184332.95259file://c|//foo/bar.htmltext FAILclass1298184595.36652file:/c|//foo%5Cbar.htmltext FAILclass1298184623.81142file:c%7C//foo/bar.htmltext FAILclass1298184504.70199file:///c|//foo/bar.htmltext FAILclass1298183571.32271result>file%3Ac%7C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F%20%2B%20http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2Fname Qhttp://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/ http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/label(http://xn--%E4%BD%A0%E5%A5%BD-5g72ap39l/text FAILclass1298184332.95259(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text PASSclass1298184595.36652opera:illegal-url-128text FAILclass1298184623.81142nulltext FAILclass1298184504.70199(http://xn--%e4%bd%a0%e5%a5%bd-5g72ap39l/text PASSclass1298183571.32271resulthttp%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F%20%2B%20http%3A%2F%2Fxn--%25e4%25bd%25a0%25e5%25a5%25bd-5g72ap39l%2F data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%23fragment%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%23fragmentname idata:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragment data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmentlabel4data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmenttext PASSclass1298184332.952594data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmenttext PASSclass1298184595.366524data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmenttext PASSclass1298184623.811424data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmenttext PASSclass1298184504.701994data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK#fragmenttext PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%23fragment%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%23fragment Ihttp%3A%2F%2Fexample.com%2Fa%3Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Ebname -http://example.com/a>b http://example.com/a>blabelhttp://example.com/a%3Ebtext PASSclass1298184332.95259http://example.com/a%3Ebtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%3Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Eb #javascript%3A%20%2B%20javascript%3Aname javascript: javascript:label javascript:text PASSclass1298184332.95259 javascript:text PASSclass1298184595.36652 javascript:text PASSclass1298184623.81142 javascript:text PASSclass1298184504.70199 javascript:text PASSclass1298183571.32271result#javascript%3A%20%2B%20javascript%3A 5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbarname http://foo;bar http://foo;barlabelhttp://foo%3Bbar/text FAILclass1298184332.95259http://foo;bartext FAILclass1298184595.36652http://foo/;bartext PASSclass1298184623.81142http://foo;bar/text FAILclass1298184504.70199http://foo/;bartext PASSclass1298183571.32271result5http%3A%2F%2Ffoo%3Bbar%20%2B%20http%3A%2F%2Ffoo%3Bbar Ihttp%3A%2F%2Fexample.com%2Fa%14b%20%2B%20http%3A%2F%2Fexample.com%2Fa%14bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%14btext PASSclass1298184332.95259http://example.com/a%14btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%14b%20%2B%20http%3A%2F%2Fexample.com%2Fa%14b )about%3A%3Fquery%20%2B%20about%3A%3Fqueryname about:?query about:?querylabel about:?querytext PASSclass1298184332.95259 about:?querytext PASSclass1298184595.36652 opera:?querytext FAILclass1298184623.81142 about:?querytext PASSclass1298184504.70199 about:?querytext PASSclass1298183571.32271result)about%3A%3Fquery%20%2B%20about%3A%3Fquery http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253Bname ihttp://www.example.com/#%26%2355296%3B%26%2322909%3B http://www.example.com/#%26%2355296%3B%26%2322909%3Blabel4http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1298184332.952594http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1298184595.366524http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1298184623.811424http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1298184504.701994http://www.example.com/#%26%2355296%3B%26%2322909%3Btext PASSclass1298183571.32271resulthttp%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2526%252355296%253B%2526%252322909%253B Yfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffilename 5file:///~user/path/to/file file:///~user/path/to/filelabelfile:///~user/path/to/filetext PASSclass1298184332.95259file:///~user/path/to/filetext PASSclass1298184595.36652file:/~user/path/to/filetext FAILclass1298184623.81142file:///~user/path/to/filetext PASSclass1298184504.70199file:///~user/path/to/filetext PASSclass1298183571.32271resultYfile%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%2F~user%2Fpath%2Fto%2Ffile Ghttp%3A%2F%2F0300.0250.00.01%2F%20%2B%20http%3A%2F%2F0300.0250.00.01%2Fname /http://0300.0250.00.01/ http://0300.0250.00.01/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0300.0250.00.01/text FAILclass1298184595.36652http://0300.0250.00.01/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://0300.0250.00.01/text FAILclass1298183571.32271resultGhttp%3A%2F%2F0300.0250.00.01%2F%20%2B%20http%3A%2F%2F0300.0250.00.01%2F 3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%2Fname http://a@b/ http://a@b/label http://a@b/text PASSclass1298184332.95259 http://a@b/text PASSclass1298184595.36652 http://b/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://a@b/text PASSclass1298183571.32271result3http%3A%2F%2Fa%40b%2F%20%2B%20http%3A%2F%2Fa%40b%2F DATA%3A%20%2B%20DATA%3Aname DATA: DATA:labeldata:text PASSclass1298184332.95259DATA:text FAILclass1298184595.36652data:text PASSclass1298184623.81142data:text PASSclass1298184504.70199DATA:text FAILclass1298183571.32271resultDATA%3A%20%2B%20DATA%3A +data%3A%2C%3Btest%20%2B%20data%3A%2C%3Btestname data:,;test data:,;testlabel data:,;testtext PASSclass1298184332.95259 data:,;testtext PASSclass1298184595.36652 data:,;testtext PASSclass1298184623.81142 data:,;testtext PASSclass1298184504.70199 data:,;testtext PASSclass1298183571.32271result+data%3A%2C%3Btest%20%2B%20data%3A%2C%3Btest Mjavascript%3A%20%2F%2F%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%E4%B8%80name %javascript: // 一 javascript: // 一labeljavascript: // %E4%B8%80text FAILclass1298184332.95259javascript:%20//%20%E4%B8%80text FAILclass1298184595.36652javascript: // 一text PASSclass1298184623.81142javascript: // 一text PASSclass1298184504.70199javascript:%20//%20%E4%B8%80text FAILclass1298183571.32271resultMjavascript%3A%20%2F%2F%20%E4%B8%80%20%2B%20javascript%3A%20%2F%2F%20%E4%B8%80 0http%3Afoo%40bar%20%2B%20http%3A%2F%2Fafoo%2Fbarname http:foo@bar http://afoo/barlabelhttp://afoo/foo@bartext PASSclass1298184332.95259http://afoo/foo@bartext PASSclass1298184595.36652http://afoo/foo@bartext PASSclass1298184623.81142http://afoo/foo@bartext PASSclass1298184504.70199http://afoo/foo@bartext PASSclass1298183571.32271result0http%3Afoo%40bar%20%2B%20http%3A%2F%2Fafoo%2Fbar 1http%3A%2F%2Ffoo%3A0%20%2B%20http%3A%2F%2Ffoo%3A0name http://foo:0 http://foo:0label http://foo:0/text PASSclass1298184332.95259 http://foo:0/text PASSclass1298184595.36652 http://foo/text FAILclass1298184623.81142 http://foo:0/text PASSclass1298184504.70199 http://foo:0/text PASSclass1298183571.32271result1http%3A%2F%2Ffoo%3A0%20%2B%20http%3A%2F%2Ffoo%3A0 9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5Dname http://[:80] http://[:80]label http://[:80]/text PASSclass1298184332.95259 http://[:80]/text PASSclass1298184595.36652 http://[:80]/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199 http://[:80]/text PASSclass1298183571.32271result9http%3A%2F%2F%5B%3A80%5D%20%2B%20http%3A%2F%2F%5B%3A80%5D file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257Dname ifile:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7D file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dlabel4file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1298184332.952594file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1298184595.366522file:/::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext FAILclass1298184623.811424file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1298184504.701994file:///::%7B450d8fba-ad25-11d0-98a8-0800361b1103%7Dtext PASSclass1298183571.32271resultfile%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D%20%2B%20file%3A%2F%2F%2F%3A%3A%257B450d8fba-ad25-11d0-98a8-0800361b1103%257D Ohttp%3A%2F%2Fexample.com%2Fa%C2%84b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%84bname /http://example.com/a„b http://example.com/a„blabelhttp://example.com/a%C2%84btext PASSclass1298184332.95259http://example.com/a„btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%84b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%84b Ihttp%3A%2F%2Fexample.com%2Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Fbtext PASSclass1298184332.95259http://example.com/a%1Fbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Fb Uhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%BF%BEbname 1http://example.com/a￾b http://example.com/a￾blabelhttp://example.com/a%EF%BF%BDbtext PASSclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultUhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%BF%BEb 5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbarname http://foo?bar http://foo?barlabelhttp://foo/?bartext PASSclass1298184332.95259http://foo/?bartext PASSclass1298184595.36652http://foo/?bartext PASSclass1298184623.81142http://foo/?bartext PASSclass1298184504.70199http://foo/?bartext PASSclass1298183571.32271result5http%3A%2F%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Ffoo%3Fbar data%3Atext%20%2B%20data%3Atextname data:text data:textlabel data:texttext PASSclass1298184332.95259 data:texttext PASSclass1298184595.36652 data:texttext PASSclass1298184623.81142 data:texttext PASSclass1298184504.70199 data:texttext PASSclass1298183571.32271resultdata%3Atext%20%2B%20data%3Atext Ohttp%3A%2F%2Fexample.com%2Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B7bname /http://example.com/a÷b http://example.com/a÷blabelhttp://example.com/a%C3%B7btext PASSclass1298184332.95259http://example.com/a÷btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B7b Ehttp%3A%2F%2Fexample.com%2FaYb%20%2B%20http%3A%2F%2Fexample.com%2FaYbname -http://example.com/aYb http://example.com/aYblabelhttp://example.com/aYbtext PASSclass1298184332.95259http://example.com/aYbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaYb%20%2B%20http%3A%2F%2Fexample.com%2FaYb Ohttp%3A%2F%2Fexample.com%2Fa%C2%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%81bname /http://example.com/ab http://example.com/ablabelhttp://example.com/a%C2%81btext PASSclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%81b Ohttp%3A%2F%2Fexample.com%2Fa%C2%95b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%95bname /http://example.com/a•b http://example.com/a•blabelhttp://example.com/a%C2%95btext PASSclass1298184332.95259http://example.com/a•btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%95b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%95b Mjavascript%3A%22abc%23def%23ghi%22%20%2B%20javascript%3A%22abc%23def%23ghi%22name 1javascript:"abc#def#ghi" javascript:"abc#def#ghi"labeljavascript:"abc#def#ghi"text PASSclass1298184332.95259javascript:%22abc#def%23ghi%22text FAILclass1298184595.36652javascript:"abc#def#ghi"text PASSclass1298184623.81142javascript:"abc#def#ghi"text PASSclass1298184504.70199javascript:"abc#def#ghi"text PASSclass1298183571.32271resultMjavascript%3A%22abc%23def%23ghi%22%20%2B%20javascript%3A%22abc%23def%23ghi%22http%3A%2F%2F%EF%BC%90%EF%BC%B8%EF%BD%83%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%92%EF%BC%95%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%91%2F%20%2B%20http%3A%2F%2F%EF%BC%90%EF%BC%B8%EF%BD%83%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%92%EF%BC%95%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%91%2Fname Yhttp://0Xc0.0250.01/ http://0Xc0.0250.01/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0xc0.0250.01/text FAILclass1298184595.36652http://0xc0.0250.01/text FAILclass1298184623.81142http://0xc0.0250.01/text FAILclass1298184504.70199http://0xc0.0250.01/text FAILclass1298183571.32271resulthttp%3A%2F%2F%EF%BC%90%EF%BC%B8%EF%BD%83%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%92%EF%BC%95%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%91%2F%20%2B%20http%3A%2F%2F%EF%BC%90%EF%BC%B8%EF%BD%83%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%92%EF%BC%95%EF%BC%90%EF%BC%8E%EF%BC%90%EF%BC%91%2F ;https%3A%2F%2Ffoo%3A80%2F%20%2B%20https%3A%2F%2Ffoo%3A80%2Fname https://foo:80/ https://foo:80/labelhttps://foo:80/text PASSclass1298184332.95259https://foo:80/text PASSclass1298184595.36652https://foo:80/text PASSclass1298184623.81142https://foo:80/text PASSclass1298184504.70199https://foo:80/text PASSclass1298183571.32271result;https%3A%2F%2Ffoo%3A80%2F%20%2B%20https%3A%2F%2Ffoo%3A80%2F 8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test file:///c:/foo/bar.htmllabel file://test/text PASSclass1298184332.95259 file://testtext FAILclass1298184595.36652 file://test/text PASSclass1298184623.81142 http://test/text FAILclass1298184504.70199 http://test/text FAILclass1298183571.32271result8%2F%2Ftest%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Ahttp%3A%2F%2F030052000001%2F%20%2B%20http%3A%2F%2F030052000001%2Fname )http://030052000001/ http://030052000001/labelhttp://192.168.0.1/text PASSclass1298184332.95259http://030052000001/text FAILclass1298184595.36652http://030052000001/text FAILclass1298184623.81142http://192.168.0.1/text PASSclass1298184504.70199http://030052000001/text FAILclass1298183571.32271resultAhttp%3A%2F%2F030052000001%2F%20%2B%20http%3A%2F%2F030052000001%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B5bname /http://example.com/aõb http://example.com/aõblabelhttp://example.com/a%C3%B5btext PASSclass1298184332.95259http://example.com/aõbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B5b ;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname //test/ file:///c:/foo/bar.htmllabel file://test/text PASSclass1298184332.95259 file://test/text PASSclass1298184595.36652 file://test/text PASSclass1298184623.81142 http://test/text FAILclass1298184504.70199 http://test/text FAILclass1298183571.32271result;%2F%2Ftest%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Ohttp%3A%2F%2Fexample.com%2Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%98bname /http://example.com/aØb http://example.com/aØblabelhttp://example.com/a%C3%98btext PASSclass1298184332.95259http://example.com/aØbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%98b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%98b Qhttp%3A%2F%2Fexample.org%2F%257Euser%20%2B%20http%3A%2F%2Fexample.org%2F%257Eusername 5http://example.org/%7Euser http://example.org/%7Euserlabelhttp://example.org/~usertext FAILclass1298184332.95259http://example.org/%7Eusertext PASSclass1298184595.36652http://example.org/~usertext FAILclass1298184623.81142http://example.org/~usertext FAILclass1298184504.70199http://example.org/%7Eusertext PASSclass1298183571.32271resultQhttp%3A%2F%2Fexample.org%2F%257Euser%20%2B%20http%3A%2F%2Fexample.org%2F%257Euser ...%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname ../ http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1298184332.95259http://foo/a/b/text PASSclass1298184595.36652http://foo/a/b/text PASSclass1298184623.81142http://foo/a/b/text PASSclass1298184504.70199http://foo/a/b/text PASSclass1298183571.32271result...%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Ohttp%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca%20%2B%20http%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Caname +http://foo/#bar\baz\a http://foo/#bar\baz\alabelhttp://foo/#bar\baz\atext PASSclass1298184332.95259http://foo/#bar\baz\atext PASSclass1298184595.36652http://foo/#bar\baz\atext PASSclass1298184623.81142http://foo/#bar\baz\atext PASSclass1298184504.70199http://foo/#bar\baz\atext PASSclass1298183571.32271resultOhttp%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca%20%2B%20http%3A%2F%2Ffoo%2F%23bar%5Cbaz%5Ca Ohttp%3A%2F%2Fexample.com%2Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A4bname /http://example.com/a¤b http://example.com/a¤blabelhttp://example.com/a%C2%A4btext PASSclass1298184332.95259http://example.com/a¤btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A4b <%2F%2Fhoge%2Ffuga%3Fabc%23def%20%2B%20http%3A%2F%2Ffoo%2Fbarname "//hoge/fuga?abc#def http://foo/barlabelhttp://hoge/fuga?abc#deftext PASSclass1298184332.95259http://hoge/fuga?abc#deftext PASSclass1298184595.36652http://hoge/fuga?abc#deftext PASSclass1298184623.81142http://hoge/fuga?abc#deftext PASSclass1298183571.32271http://hoge/fuga?abc#deftext PASSclass1298184504.70199result<%2F%2Fhoge%2Ffuga%3Fabc%23def%20%2B%20http%3A%2F%2Ffoo%2Fbar 5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname //C|/foo/bar http://a/b/clabelhttp://c%7C/foo/bartext PASSclass1298184332.95259http://C|/foo/bartext FAILclass1298184595.36652http://c|/foo/bartext FAILclass1298184623.81142http://c%7C/foo/bartext PASSclass1298184504.70199http://c|/foo/bartext FAILclass1298183571.32271result5%2F%2FC%7C%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc 5%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2Fname ?foo bar#abc def http://hoge/labelhttp://hoge/?foobar#abcdeftext FAILclass1298184332.95259http://hoge/?foobar#abcdeftext FAILclass1298184595.36652http://hoge/?foobar#abcdeftext FAILclass1298184623.81142http://hoge/?foobar#abcdeftext FAILclass1298183571.32271http://hoge/?foobar#abcdeftext FAILclass1298184504.70199result5%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F )%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbarname //hoge http://foo/barlabel http://hoge/text PASSclass1298184332.95259 http://hoge/text PASSclass1298184595.36652 http://hoge/text PASSclass1298184623.81142 http://hoge/text PASSclass1298183571.32271 http://hoge/text PASSclass1298184504.70199result)%2F%2Fhoge%20%2B%20http%3A%2F%2Ffoo%2Fbar 5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40cname http://a:b@c http://a:b@clabel http://a:b@c/text PASSclass1298184332.95259 http://a:b@c/text PASSclass1298184595.36652 http://c/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://a:b@c/text PASSclass1298183571.32271result5http%3A%2F%2Fa%3Ab%40c%20%2B%20http%3A%2F%2Fa%3Ab%40c Kjavascript%3A123%3B%2509%22abc%22%20%2B%20javascript%3A123%3B%2509%22abc%22name /javascript:123;%09"abc" javascript:123;%09"abc"labeljavascript:123;%09"abc"text PASSclass1298184332.95259javascript:123;%09%22abc%22text FAILclass1298184595.36652javascript:123;%09"abc"text PASSclass1298184623.81142javascript:123;%09"abc"text PASSclass1298184504.70199javascript:123;%09"abc"text PASSclass1298183571.32271resultKjavascript%3A123%3B%2509%22abc%22%20%2B%20javascript%3A123%3B%2509%22abc%22 Gdata%3A%20text%2Fplain%20%2Cabc%20%2B%20data%3A%20text%2Fplain%20%2Cabcname +data: text/plain ,abc data: text/plain ,abclabeldata: text/plain ,abctext FAILclass1298184332.95259data:%20text/plain%20,abctext PASSclass1298184595.36652data: text/plain ,abctext FAILclass1298184623.81142data: text/plain ,abctext FAILclass1298184504.70199data:%20text/plain%20,abctext PASSclass1298183571.32271resultGdata%3A%20text%2Fplain%20%2Cabc%20%2B%20data%3A%20text%2Fplain%20%2Cabc 4.%2Fg%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g/. http://a/b/c/d;p?qlabelhttp://a/b/c/g/text PASSclass1298184332.95259http://a/b/c/g/text PASSclass1298184595.36652http://a/b/c/g/text PASSclass1298184623.81142http://a/b/c/g/text PASSclass1298183571.32271http://a/b/c/g/text PASSclass1298184504.70199result4.%2Fg%2F.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Qhttp%3A%2F%2F%5B%3A%3A%2525%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%2525%3A%5D%2Fname !http://[::%25:]/ http://[::%25:]/labelhttp://[::%25:]/text PASSclass1298184332.95259http://[::%25:]/text PASSclass1298184595.36652opera:illegal-url-200text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[::%25:]/text PASSclass1298183571.32271resultQhttp%3A%2F%2F%5B%3A%3A%2525%3A%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3A%2525%3A%5D%2F 8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:c:foo/bar.html http://a/b/clabelfile:///C:/foo/bar.htmltext PASSclass1298184332.95259file://c:foo/bar.htmltext FAILclass1298184595.36652file:/c:foo/bar.htmltext FAILclass1298184623.81142file:c:foo/bar.htmltext FAILclass1298184504.70199file:///c:foo/bar.htmltext FAILclass1298183571.32271result8file%3Ac%3Afoo%2Fbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Cfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///c:/foo/?4e00 http://a/b/clabelfile:///C:/foo/?4e00text PASSclass1298184332.95259file:///c:/foo/?4e00text FAILclass1298184595.36652file:/c:/foo/?4e00text FAILclass1298184623.81142file:///c:/foo/?4e00text FAILclass1298184504.70199file:///c:/foo/?4e00text FAILclass1298183571.32271resultCfile%3A%2F%2F%2Fc%3A%2Ffoo%2F%3F4e00%20%2B%20http%3A%2F%2Fa%2Fb%2Fc /data%3Atext%2Fplain%20%2B%20data%3Atext%2Fplainname data:text/plain data:text/plainlabeldata:text/plaintext PASSclass1298184332.95259data:text/plaintext PASSclass1298184595.36652data:text/plaintext PASSclass1298184623.81142data:text/plaintext PASSclass1298184504.70199data:text/plaintext PASSclass1298183571.32271result/data%3Atext%2Fplain%20%2B%20data%3Atext%2Fplain mhttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A%3A8%5D%2Fname 1http://[1:2:3:4:5:6::8]/ http://[1:2:3:4:5:6::8]/labelhttp://[1:2:3:4:5:6:0:8]/text PASSclass1298184332.95259http://[1:2:3:4:5:6::8]/text FAILclass1298184595.36652http://[1:2:3:4:5:6::8]/text FAILclass1298184623.81142http://[1:2:3:4:5:6:0:8]/text PASSclass1298184504.70199http://[1:2:3:4:5:6::8]/text FAILclass1298183571.32271resultmhttp%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A%3A8%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A2%3A3%3A4%3A5%3A6%3A%3A8%5D%2F Ih%2574tp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20h%2574tp%3A%2F%2Fsuika.fam.cx%2Fname -h%74tp://suika.fam.cx/ h%74tp://suika.fam.cx/label[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184332.95259_http://suika.fam.cx/www/url/perl-weburl/t/browsers/h%74tp://suika.fam.cx/h%74tp://suika.fam.cx/text FAILclass1298184595.36652[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184623.81142Ghttp://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/text FAILclass1298184504.70199Ihttp://suika.fam.cx/www/url/perl-weburl/t/browsers/h%74tp://suika.fam.cx/text FAILclass1298183571.32271resultIh%2574tp%3A%2F%2Fsuika.fam.cx%2F%20%2B%20h%2574tp%3A%2F%2Fsuika.fam.cx%2F Ehttp%3A%2F%2Fexample.com%2Fa7b%20%2B%20http%3A%2F%2Fexample.com%2Fa7bname -http://example.com/a7b http://example.com/a7blabelhttp://example.com/a7btext PASSclass1298184332.95259http://example.com/a7btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa7b%20%2B%20http%3A%2F%2Fexample.com%2Fa7b ;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2Fname file:///c%7C/ file:///c%7C/label file:///c%7C/text FAILclass1298184332.95259 file:///c%7C/text FAILclass1298184595.36652 file:/c%7C/text FAILclass1298184623.81142 file:///c%7C/text FAILclass1298184504.70199 file:///c%7C/text FAILclass1298183571.32271result;file%3A%2F%2F%2Fc%257C%2F%20%2B%20file%3A%2F%2F%2Fc%257C%2F ]http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F%20%2B%20http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2Fname 9http://\\www.google.com\foo/ http://\\www.google.com\foo/labelhttp://www.google.com/foo/text PASSclass1298184332.95259http://www.google.com/foo/text PASSclass1298184595.36652opera:illegal-url-178text FAILclass1298184623.81142http:////www.google.com/foo/text FAILclass1298184504.70199http://\\www.google.com\foo/text FAILclass1298183571.32271result]http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F%20%2B%20http%3A%2F%2F%5C%5Cwww.google.com%5Cfoo%2F Qhttp%3A%2F%2Fexample.com%2Ffoo%09bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%09barname 5http://example.com/foo bar http://example.com/foo barlabelhttp://example.com/foobartext FAILclass1298184332.95259http://example.com/foobartext FAILclass1298184595.36652http://example.com/foobartext FAILclass1298184623.81142http://example.com/foobartext FAILclass1298184504.70199http://example.com/foobartext FAILclass1298183571.32271resultQhttp%3A%2F%2Fexample.com%2Ffoo%09bar%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%09bar Ihttp%3A%2F%2Fexample.com%2Fa%0Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Bbname -http://example.com/a b http://example.com/a blabelhttp://example.com/a%0Bbtext PASSclass1298184332.95259http://example.com/a%0Bbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%0Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Bb Chttp%3A%2F%2F0xc0.0250.01.%2F%20%2B%20http%3A%2F%2F0xc0.0250.01.%2Fname +http://0xc0.0250.01./ http://0xc0.0250.01./labelhttp://192.168.0.1/text PASSclass1298184332.95259http://0xc0.0250.01./text FAILclass1298184595.36652http://0xc0.0250.01./text FAILclass1298184623.81142http://0xc0.0250.01./text FAILclass1298184504.70199http://0xc0.0250.01./text FAILclass1298183571.32271resultChttp%3A%2F%2F0xc0.0250.01.%2F%20%2B%20http%3A%2F%2F0xc0.0250.01.%2F aftp%3A%2F%2Fftp.is.co.za%2Frfc%2Frfc1808.txt%20%2B%20ftp%3A%2F%2Fftp.is.co.za%2Frfc%2Frfc1808.txtname Eftp://ftp.is.co.za/rfc/rfc1808.txt ftp://ftp.is.co.za/rfc/rfc1808.txtlabel"ftp://ftp.is.co.za/rfc/rfc1808.txttext PASSclass1298184332.95259"ftp://ftp.is.co.za/rfc/rfc1808.txttext PASSclass1298184595.36652"ftp://ftp.is.co.za/rfc/rfc1808.txttext PASSclass1298184623.81142"ftp://ftp.is.co.za/rfc/rfc1808.txttext PASSclass1298184504.70199"ftp://ftp.is.co.za/rfc/rfc1808.txttext PASSclass1298183571.32271resultaftp%3A%2F%2Fftp.is.co.za%2Frfc%2Frfc1808.txt%20%2B%20ftp%3A%2F%2Fftp.is.co.za%2Frfc%2Frfc1808.txt 5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3Aname http://foo:: http://foo::label http://foo:/text FAILclass1298184332.95259 http://foo::text FAILclass1298184595.36652 http://foo/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://foo::text FAILclass1298183571.32271result5http%3A%2F%2Ffoo%3A%3A%20%2B%20http%3A%2F%2Ffoo%3A%3A Ihttp%3A%2F%2Fexample.com%2Fa%07b%20%2B%20http%3A%2F%2Fexample.com%2Fa%07bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%07btext PASSclass1298184332.95259http://example.com/a%07btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%07b%20%2B%20http%3A%2F%2Fexample.com%2Fa%07b ?..%2F..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../../ http://a/b/c/d;p?qlabel http://a/text PASSclass1298184332.95259 http://a/text PASSclass1298184595.36652 http://a/text PASSclass1298184623.81142 http://a/text PASSclass1298183571.32271 http://a/text PASSclass1298184504.70199result?..%2F..%2F..%2F..%2F%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 3mailto%3A%F0%90%8C%80%20%2B%20mailto%3A%F0%90%8C%80name mailto:𐌀 mailto:𐌀labelmailto:%F0%90%8C%80text PASSclass1298184332.95259mailto:%F0%90%8C%80text PASSclass1298184595.36652mailto:%F0%90%8C%80text PASSclass1298184623.81142 mailto:𐌀text FAILclass1298184504.70199mailto:%F0%90%8C%80text PASSclass1298183571.32271result3mailto%3A%F0%90%8C%80%20%2B%20mailto%3A%F0%90%8C%80 Ihttp%3A%2F%2Fexample.com%2Fa%0Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Cbname -http://example.com/a b http://example.com/a blabelhttp://example.com/a%0Cbtext PASSclass1298184332.95259http://example.com/a%0Cbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%0Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Cb Mdata%3Atext%2Fplain%2Cabcdefg%2Fef%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fefname 5data:text/plain,abcdefg/ef data:text/plain,abcdefg/eflabeldata:text/plain,abcdefg/eftext PASSclass1298184332.95259data:text/plain,abcdefg/eftext PASSclass1298184595.36652data:text/plain,abcdefg/eftext PASSclass1298184623.81142data:text/plain,abcdefg/eftext PASSclass1298184504.70199data:text/plain,abcdefg/eftext PASSclass1298183571.32271resultMdata%3Atext%2Fplain%2Cabcdefg%2Fef%20%2B%20data%3Atext%2Fplain%2Cabcdefg%2Fef Ohttp%3A%2F%2Fexample.com%2Fa%C3%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B4bname /http://example.com/aôb http://example.com/aôblabelhttp://example.com/a%C3%B4btext PASSclass1298184332.95259http://example.com/aôbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B4b Ohttp%3A%2F%2Fexample.com%2Fa%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Bbname /http://example.com/a›b http://example.com/a›blabelhttp://example.com/a%C2%9Bbtext PASSclass1298184332.95259http://example.com/a›btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%9Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%9Bb ehttp%3A%2F%2Fgoo%2520%2520goo%257c%257c.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo%257c%257c.com%2Fname =http://goo%20%20goo%7c%7c.com/ http://goo%20%20goo%7c%7c.com/labelhttp://goo%20%20goo%7C%7C.com/text FAILclass1298184332.95259http://goo%20%20goo%7c%7c.com/text PASSclass1298184595.36652opera:illegal-url-156text FAILclass1298184623.81142http://goo%20%20goo%7c%7c.com/text PASSclass1298184504.70199http://goo%20%20goo%7c%7c.com/text PASSclass1298183571.32271resultehttp%3A%2F%2Fgoo%2520%2520goo%257c%257c.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo%257c%257c.com%2F %%23foo%20%2B%20http%3A%2F%2Ffoo%23barname #foo http://foo#barlabelhttp://foo/#footext PASSclass1298184332.95259http://foo/#footext PASSclass1298184595.36652http://foo/#footext PASSclass1298184623.81142http://foo/#footext PASSclass1298183571.32271http://foo/#footext PASSclass1298184504.70199result%%23foo%20%2B%20http%3A%2F%2Ffoo%23bar 5http%3A%2F%2F%3A%40bar%20%2B%20http%3A%2F%2F%3A%40barname http://:@bar http://:@barlabel http://bar/text FAILclass1298184332.95259 http://bar/text FAILclass1298184595.36652 http://bar/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://:@bartext FAILclass1298183571.32271result5http%3A%2F%2F%3A%40bar%20%2B%20http%3A%2F%2F%3A%40bar Ihttp%3A%2F%2Fexample.com%2Fa%06b%20%2B%20http%3A%2F%2Fexample.com%2Fa%06bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%06btext PASSclass1298184332.95259http://example.com/a%06btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%06b%20%2B%20http%3A%2F%2Fexample.com%2Fa%06b http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffooname Ihttp:////////user:@google.com:99?foo http:////////user:@google.com:99?foolabelhttp://user@google.com:99/?footext PASSclass1298184332.95259"http://////user:@google.com:99?footext FAILclass1298184595.36652"http://////user:@google.com:99?footext FAILclass1298184623.81142$http:////////user:@google.com:99?footext FAILclass1298184504.70199http://user:@google.com:99/?footext FAILclass1298183571.32271resulthttp%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%3A%40google.com%3A99%3Ffoo Ehttp%3A%2F%2Fexample.com%2FaLb%20%2B%20http%3A%2F%2Fexample.com%2FaLbname -http://example.com/aLb http://example.com/aLblabelhttp://example.com/aLbtext PASSclass1298184332.95259http://example.com/aLbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaLb%20%2B%20http%3A%2F%2Fexample.com%2FaLb =g%3Bx%3D1%2F..%2Fy%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g;x=1/../y http://a/b/c/d;p?qlabelhttp://a/b/c/ytext PASSclass1298184332.95259http://a/b/c/ytext PASSclass1298184595.36652http://a/b/c/ytext PASSclass1298184623.81142http://a/b/c/ytext PASSclass1298183571.32271http://a/b/c/ytext PASSclass1298184504.70199result=g%3Bx%3D1%2F..%2Fy%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /C|\foo\bar http://a/b/clabelhttp://a/C%7C/foo/bartext PASSclass1298184332.95259http://a/C|/foo/bartext FAILclass1298184595.36652http://a/C|%5Cfoo%5Cbartext FAILclass1298184623.81142http://a/C%7C/foo/bartext PASSclass1298184504.70199http://a/C|%5Cfoo%5Cbartext FAILclass1298183571.32271result2%2FC%7C%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc edata%3Atext%2Fplain%3Bcharset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%2Cabcname Idata:text/plain;charset=us-ascii,abc data:text/plain;charset=us-ascii,abclabel$data:text/plain;charset=us-ascii,abctext PASSclass1298184332.95259$data:text/plain;charset=us-ascii,abctext PASSclass1298184595.36652$data:text/plain;charset=us-ascii,abctext PASSclass1298184623.81142$data:text/plain;charset=us-ascii,abctext PASSclass1298184504.70199$data:text/plain;charset=us-ascii,abctext PASSclass1298183571.32271resultedata%3Atext%2Fplain%3Bcharset%3Dus-ascii%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%2Cabc Ohttp%3A%2F%2Fexample.com%2Fa%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ABbname /http://example.com/a«b http://example.com/a«blabelhttp://example.com/a%C2%ABbtext PASSclass1298184332.95259http://example.com/a«btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ABb Shttp%3A%2F%2Fsuika.fam.cx%3A%25380%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%25380%2Fname 3http://suika.fam.cx:%380/ http://suika.fam.cx:%380/labelhttp://suika.fam.cx:%380/text FAILclass1298184332.95259http://suika.fam.cx:%380/text FAILclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://suika.fam.cx:380/text FAILclass1298183571.32271resultShttp%3A%2F%2Fsuika.fam.cx%3A%25380%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%25380%2F Gdata%3Atext%20%2F%20plain%2Cabc%20%2B%20data%3Atext%20%2F%20plain%2Cabcname +data:text / plain,abc data:text / plain,abclabeldata:text / plain,abctext FAILclass1298184332.95259data:text%20/%20plain,abctext PASSclass1298184595.36652data:text / plain,abctext FAILclass1298184623.81142data:text / plain,abctext FAILclass1298184504.70199data:text%20/%20plain,abctext PASSclass1298183571.32271resultGdata%3Atext%20%2F%20plain%2Cabc%20%2B%20data%3Atext%20%2F%20plain%2Cabc =http%3A%2F%2Fhello%2500%2F%20%2B%20http%3A%2F%2Fhello%2500%2Fname !http://hello%00/ http://hello%00/labelhttp://hello%00/text PASSclass1298184332.95259http://hello%00/text PASSclass1298184595.36652opera:illegal-url-158text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://hello%00/text PASSclass1298183571.32271result=http%3A%2F%2Fhello%2500%2F%20%2B%20http%3A%2F%2Fhello%2500%2F =http%3A%2F%2F0xFF.0.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0.0%2Fname %http://0xFF.0.0.0/ http://0xFF.0.0.0/labelhttp://255.0.0.0/text PASSclass1298184332.95259http://0xFF.0.0.0/text FAILclass1298184595.36652http://0xff.0.0.0/text FAILclass1298184623.81142http://255.0.0.0/text PASSclass1298184504.70199http://0xff.0.0.0/text FAILclass1298183571.32271result=http%3A%2F%2F0xFF.0.0.0%2F%20%2B%20http%3A%2F%2F0xFF.0.0.0%2F ?javascript%3Areturn%20false%20%2B%20javascript%3Areturn%20falsename /javascript:return false javascript:return falselabeljavascript:return falsetext PASSclass1298184332.95259javascript:return%20falsetext FAILclass1298184595.36652javascript:return falsetext PASSclass1298184623.81142javascript:return falsetext PASSclass1298184504.70199javascript:return%20falsetext FAILclass1298183571.32271result?javascript%3Areturn%20false%20%2B%20javascript%3Areturn%20false Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Dbname /http://example.com/aÝb http://example.com/aÝblabelhttp://example.com/a%C3%9Dbtext PASSclass1298184332.95259http://example.com/aÝbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Db Ehttp%3A%2F%2Fexample.com%2Faob%20%2B%20http%3A%2F%2Fexample.com%2Faobname -http://example.com/aob http://example.com/aoblabelhttp://example.com/aobtext PASSclass1298184332.95259http://example.com/aobtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Faob%20%2B%20http%3A%2F%2Fexample.com%2Faob %%23foo%20%2B%20http%3A%2F%2Ffoo%2Fbarname #foo http://foo/barlabelhttp://foo/bar#footext PASSclass1298184332.95259http://foo/bar#footext PASSclass1298184595.36652http://foo/bar#footext PASSclass1298184623.81142http://foo/bar#footext PASSclass1298183571.32271http://foo/bar#footext PASSclass1298184504.70199result%%23foo%20%2B%20http%3A%2F%2Ffoo%2Fbar Ehttp%3A%2F%2Fexample.com%2Favb%20%2B%20http%3A%2F%2Fexample.com%2Favbname -http://example.com/avb http://example.com/avblabelhttp://example.com/avbtext PASSclass1298184332.95259http://example.com/avbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Favb%20%2B%20http%3A%2F%2Fexample.com%2Favb Ohttp%3A%2F%2Fexample.com%2Fa%C2%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B5bname /http://example.com/aµb http://example.com/aµblabelhttp://example.com/a%C2%B5btext PASSclass1298184332.95259http://example.com/aµbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B5b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B5b /javascript%3A%22%22%20%2B%20javascript%3A%22%22name javascript:"" javascript:""label javascript:""text PASSclass1298184332.95259javascript:%22%22text FAILclass1298184595.36652 javascript:""text PASSclass1298184623.81142 javascript:""text PASSclass1298184504.70199 javascript:""text PASSclass1298183571.32271result/javascript%3A%22%22%20%2B%20javascript%3A%22%22 2..%2FD%7C%2Ffoo%2F%20%2B%20file%3A%2F%2F%2FC%7C%2Fname ../D|/foo/ file:///C|/labelfile:///C:/D%7C/foo/text PASSclass1298184332.95259file:///D|/foo/text FAILclass1298184595.36652 file:/D|/foo/text FAILclass1298184623.811423http://suika.fam.cx/www/url/perl-weburl/t/D%7C/foo/text FAILclass1298184504.701991http://suika.fam.cx/www/url/perl-weburl/t/D|/foo/text FAILclass1298183571.32271result2..%2FD%7C%2Ffoo%2F%20%2B%20file%3A%2F%2F%2FC%7C%2F Ihttp%3A%2F%2Fexample.com%2Fa%1Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Bbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Bbtext PASSclass1298184332.95259http://example.com/a%1Bbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Bb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Bb <%C2%80http%3A%2F%2Ftest%C2%80%20%2B%20http%3A%2F%2Ffoo%2Fbarname €http://test€ http://foo/barlabel"http://foo/%C2%80http://test%C2%80text PASSclass1298184332.95259"http://foo/%C2%80http://test%C2%80text PASSclass1298184595.36652http://foo/€http://test€text FAILclass1298184623.81142http://foo/€http://test€text FAILclass1298184504.70199"http://foo/%C2%80http://test%C2%80text PASSclass1298183571.32271result<%C2%80http%3A%2F%2Ftest%C2%80%20%2B%20http%3A%2F%2Ffoo%2Fbar Mhttp%3A%2F%2F%5B1%3A%3A%2525%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525%5D%2Fname !http://[1::%25]/ http://[1::%25]/labelhttp://[1::%25]/text PASSclass1298184332.95259http://[1::%25]/text PASSclass1298184595.36652opera:illegal-url-192text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[1::%25]/text PASSclass1298183571.32271resultMhttp%3A%2F%2F%5B1%3A%3A%2525%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525%5D%2F Ihttp%3A%2F%2Fexample.com%2Fa%2Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Cbname -http://example.com/a,b http://example.com/a,blabelhttp://example.com/a,btext PASSclass1298184332.95259http://example.com/a,btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%2Cb%20%2B%20http%3A%2F%2Fexample.com%2Fa%2Cb Adata%3Atext%2Fplain%3B%2Cabc%20%2B%20data%3Atext%2Fplain%3B%2Cabcname )data:text/plain;,abc data:text/plain;,abclabeldata:text/plain;,abctext PASSclass1298184332.95259data:text/plain;,abctext PASSclass1298184595.36652data:text/plain;,abctext PASSclass1298184623.81142data:text/plain;,abctext PASSclass1298184504.70199data:text/plain;,abctext PASSclass1298183571.32271resultAdata%3Atext%2Fplain%3B%2Cabc%20%2B%20data%3Atext%2Fplain%3B%2Cabc 5http%3A%2F%2F%5B%23%5D%20%2B%20http%3A%2F%2F%5B%23%5Dname http://[#] http://[#]label http://[/#]text PASSclass1298184332.95259 http://[#]text FAILclass1298184595.36652 http://[/#]text PASSclass1298184623.81142 http://[/#]text PASSclass1298184504.70199 http://[/#]text PASSclass1298183571.32271result5http%3A%2F%2F%5B%23%5D%20%2B%20http%3A%2F%2F%5B%23%5D ;http%3A%2F%2F%2500.com%2F%20%2B%20http%3A%2F%2F%2500.com%2Fname http://%00.com/ http://%00.com/labelhttp://%00.com/text PASSclass1298184332.95259http://%00.com/text PASSclass1298184595.36652opera:illegal-url-136text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://%00.com/text PASSclass1298183571.32271result;http%3A%2F%2F%2500.com%2F%20%2B%20http%3A%2F%2F%2500.com%2F wdata%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3Fname [data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!? data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?label-data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?text PASSclass1298184332.95259-data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?text PASSclass1298184595.36652-data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?text PASSclass1298184623.81142-data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?text PASSclass1298184504.70199-data:text/plain;base64,VGhpcyBpcyBhIHRlc3QK!?text PASSclass1298183571.32271resultwdata%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F%20%2B%20data%3Atext%2Fplain%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK!%3F Qhttp%3A%2F%2F192.168.0.1.%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1.%20hello%2Fname 5http://192.168.0.1. hello/ http://192.168.0.1. hello/labelhttp://192.168.0.1.%20hello/text PASSclass1298184332.95259http://192.168.0.1. hello/text FAILclass1298184595.36652opera:illegal-url-180text FAILclass1298184623.81142http://192.168.0.1.%20hello/text PASSclass1298184504.70199http://192.168.0.1. hello/text FAILclass1298183571.32271resultQhttp%3A%2F%2F192.168.0.1.%20hello%2F%20%2B%20http%3A%2F%2F192.168.0.1.%20hello%2F Ihttp%3A%2F%2Fexample.com%2Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2Fa%23bname -http://example.com/a#b http://example.com/a#blabelhttp://example.com/a#btext PASSclass1298184332.95259http://example.com/a#btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%23b%20%2B%20http%3A%2F%2Fexample.com%2Fa%23b 4file%3AUNChost%2Fpath%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file:UNChost/path http://a/b/clabelfile://unchost/pathtext PASSclass1298184332.95259file://UNChost/pathtext FAILclass1298184595.36652file:/UNChost/pathtext FAILclass1298184623.81142file:UNChost/pathtext FAILclass1298184504.70199file:///UNChost/pathtext FAILclass1298183571.32271result4file%3AUNChost%2Fpath%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ehttp%3A%2F%2Fexample.com%2Fa(b%20%2B%20http%3A%2F%2Fexample.com%2Fa(bname -http://example.com/a(b http://example.com/a(blabelhttp://example.com/a(btext PASSclass1298184332.95259http://example.com/a(btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa(b%20%2B%20http%3A%2F%2Fexample.com%2Fa(b .http%3A%3Ffoo%20%2B%20http%3A%2F%2Fhoge%2Ffuganame http:?foo http://hoge/fugalabelhttp://hoge/fuga?footext PASSclass1298184332.95259http://hoge/fuga?footext PASSclass1298184595.36652http://hoge/fuga?footext PASSclass1298184623.81142http://hoge/fuga?footext PASSclass1298183571.32271http://hoge/fuga?footext PASSclass1298184504.70199result.http%3A%3Ffoo%20%2B%20http%3A%2F%2Fhoge%2Ffuga /http%3A%2F%2F%3A%40%20%2B%20http%3A%2F%2F%3A%40name http://:@ http://:@labelhttp:///text PASSclass1298184332.95259http:/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://:@text FAILclass1298183571.32271result/http%3A%2F%2F%3A%40%20%2B%20http%3A%2F%2F%3A%40 2.%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname .%2E/ http://foo/a/b/c/dlabelhttp://foo/a/b/text PASSclass1298184332.95259http://foo/a/b/c/.%2E/text FAILclass1298184595.36652http://foo/a/b/text PASSclass1298184623.81142http://foo/a/b/text PASSclass1298184504.70199http://foo/a/b/text PASSclass1298183571.32271result2.%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd 7%2F%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname /// file:///c:/foo/bar.htmllabelfile:///text PASSclass1298184332.95259file:///text PASSclass1298184595.36652file:/text FAILclass1298184623.81142http://suika.fam.cx///text FAILclass1298184504.70199http:///text FAILclass1298183571.32271result7%2F%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Ebname /http://example.com/aÎb http://example.com/aÎblabelhttp://example.com/a%C3%8Ebtext PASSclass1298184332.95259http://example.com/aÎbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Eb 9g%23s%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g#s/../x http://a/b/c/d;p?qlabelhttp://a/b/c/g#s/../xtext PASSclass1298184332.95259http://a/b/c/g#s/../xtext PASSclass1298184595.36652http://a/b/c/g#s/../xtext PASSclass1298184623.81142http://a/b/c/g#s/../xtext PASSclass1298183571.32271http://a/b/c/g#s/../xtext PASSclass1298184504.70199result9g%23s%2F..%2Fx%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ohttp%3A%2F%2Fexample.com%2Fa%C3%B2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B2bname /http://example.com/aòb http://example.com/aòblabelhttp://example.com/a%C3%B2btext PASSclass1298184332.95259http://example.com/aòbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%B2b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%B2b Ahttp%3A%2F%2Fwww.example.com%20%2B%20http%3A%2F%2Fwww.example.comname -http://www.example.com http://www.example.comlabelhttp://www.example.com/text PASSclass1298184332.95259http://www.example.com/text PASSclass1298184595.36652http://www.example.com/text PASSclass1298184623.81142http://www.example.com/text PASSclass1298184504.70199http://www.example.com/text PASSclass1298183571.32271resultAhttp%3A%2F%2Fwww.example.com%20%2B%20http%3A%2F%2Fwww.example.com Ehttp%3A%2F%2Fexample.com%2FaHb%20%2B%20http%3A%2F%2Fexample.com%2FaHbname -http://example.com/aHb http://example.com/aHblabelhttp://example.com/aHbtext PASSclass1298184332.95259http://example.com/aHbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaHb%20%2B%20http%3A%2F%2Fexample.com%2FaHb 5http%3A%2F%2F%5B%5D%2F%20%2B%20http%3A%2F%2F%5B%5D%2Fname http://[]/ http://[]/label http://[]/text PASSclass1298184332.95259 http://[]/text PASSclass1298184595.36652 http://[]/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199 http://[]/text PASSclass1298183571.32271result5http%3A%2F%2F%5B%5D%2F%20%2B%20http%3A%2F%2F%5B%5D%2F ?http%3A%2F%2F%5B%2525%5D%2F%20%2B%20http%3A%2F%2F%5B%2525%5D%2Fname http://[%25]/ http://[%25]/label http://[%25]/text PASSclass1298184332.95259 http://[%25]/text PASSclass1298184595.36652opera:illegal-url-184text FAILclass1298184623.81142nulltext FAILclass1298184504.70199 http://[%25]/text PASSclass1298183571.32271result?http%3A%2F%2F%5B%2525%5D%2F%20%2B%20http%3A%2F%2F%5B%2525%5D%2F a%2568%2574%2574%2570%3A%2F%2Fsuika.fam.cx%2F%20%2B%20%2568%2574%2574%2570%3A%2F%2Fsuika.fam.cx%2Fname 9%68%74%74%70://suika.fam.cx/ %68%74%74%70://suika.fam.cx/label[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184332.95259khttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%68%74%74%70://suika.fam.cx/%68%74%74%70://suika.fam.cx/text FAILclass1298184595.36652[http://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/http://suika.fam.cx/text FAILclass1298184623.81142Ghttp://suika.fam.cx/www/url/perl-weburl/t/browsers/http://suika.fam.cx/text FAILclass1298184504.70199Ohttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%68%74%74%70://suika.fam.cx/text FAILclass1298183571.32271resulta%2568%2574%2574%2570%3A%2F%2Fsuika.fam.cx%2F%20%2B%20%2568%2574%2574%2570%3A%2F%2Fsuika.fam.cx%2F Ehttp%3A%2F%2Fexample.com%2Fakb%20%2B%20http%3A%2F%2Fexample.com%2Fakbname -http://example.com/akb http://example.com/akblabelhttp://example.com/akbtext PASSclass1298184332.95259http://example.com/akbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fakb%20%2B%20http%3A%2F%2Fexample.com%2Fakb wdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2name Sdata:text/plain;charset=iso-8859-1,%A1%A2 data:text/plain;charset=iso-8859-1,%A1%A2label)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1298184332.95259)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1298184595.36652)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1298184623.81142)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1298184504.70199)data:text/plain;charset=iso-8859-1,%A1%A2text PASSclass1298183571.32271resultwdata%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3Diso-8859-1%2C%25A1%25A2 Ehttp%3A%2F%2Fexample.com%2Fa0b%20%2B%20http%3A%2F%2Fexample.com%2Fa0bname -http://example.com/a0b http://example.com/a0blabelhttp://example.com/a0btext PASSclass1298184332.95259http://example.com/a0btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa0b%20%2B%20http%3A%2F%2Fexample.com%2Fa0b http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2590%25ef%25bc%2590.com%2F%20%2B%20http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2590%25ef%25bc%2590.com%2Fname Ohttp://%ef%bc%85%ef%bc%90%ef%bc%90.com/ http://%ef%bc%85%ef%bc%90%ef%bc%90.com/labelhttp://%00.com/text PASSclass1298184332.95259'http://%ef%bc%85%ef%bc%90%ef%bc%90.com/text FAILclass1298184595.36652opera:illegal-url-134text FAILclass1298184623.81142'http://%ef%bc%85%ef%bc%90%ef%bc%90.com/text FAILclass1298184504.70199'http://%ef%bc%85%ef%bc%90%ef%bc%90.com/text FAILclass1298183571.32271resulthttp%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2590%25ef%25bc%2590.com%2F%20%2B%20http%3A%2F%2F%25ef%25bc%2585%25ef%25bc%2590%25ef%25bc%2590.com%2F Shttp%3A%2F%2F192.168.0.1%2520hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%2520hello%2Fname 7http://192.168.0.1%20hello/ http://192.168.0.1%20hello/labelhttp://192.168.0.1%20hello/text PASSclass1298184332.95259http://192.168.0.1%20hello/text PASSclass1298184595.36652opera:illegal-url-146text FAILclass1298184623.81142http://192.168.0.1%20hello/text PASSclass1298184504.70199http://192.168.0.1%20hello/text PASSclass1298183571.32271resultShttp%3A%2F%2F192.168.0.1%2520hello%2F%20%2B%20http%3A%2F%2F192.168.0.1%2520hello%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A7bname /http://example.com/açb http://example.com/açblabelhttp://example.com/a%C3%A7btext PASSclass1298184332.95259http://example.com/açbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A7b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A7b ;http%3A%2F%2Ffoo%3A080%2F%20%2B%20http%3A%2F%2Ffoo%3A080%2Fname http://foo:080/ http://foo:080/label http://foo/text PASSclass1298184332.95259http://foo:080/text FAILclass1298184595.36652 http://foo/text PASSclass1298184623.81142 http://foo/text PASSclass1298184504.70199 http://foo/text PASSclass1298183571.32271result;http%3A%2F%2Ffoo%3A080%2F%20%2B%20http%3A%2F%2Ffoo%3A080%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ACbname /http://example.com/aìb http://example.com/aìblabelhttp://example.com/a%C3%ACbtext PASSclass1298184332.95259http://example.com/aìbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ACb sfile%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exename Ofile:///cygdrive/c/windows/explorer.exe file:///cygdrive/c/windows/explorer.exelabel'file:///cygdrive/c/windows/explorer.exetext PASSclass1298184332.95259'file:///cygdrive/c/windows/explorer.exetext PASSclass1298184595.36652%file:/cygdrive/c/windows/explorer.exetext FAILclass1298184623.81142'file:///cygdrive/c/windows/explorer.exetext PASSclass1298184504.70199'file:///cygdrive/c/windows/explorer.exetext PASSclass1298183571.32271resultsfile%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe%20%2B%20file%3A%2F%2F%2Fcygdrive%2Fc%2Fwindows%2Fexplorer.exe 5http%3A%2F%2Ffoo%3A080%20%2B%20http%3A%2F%2Ffoo%3A080name http://foo:080 http://foo:080label http://foo/text PASSclass1298184332.95259http://foo:080/text FAILclass1298184595.36652 http://foo/text PASSclass1298184623.81142 http://foo/text PASSclass1298184504.70199 http://foo/text PASSclass1298183571.32271result5http%3A%2F%2Ffoo%3A080%20%2B%20http%3A%2F%2Ffoo%3A080 idata%3Atext%2Fplain%3Bcharset%3Dus-ascii%252Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%252Cabcname Mdata:text/plain;charset=us-ascii%2Cabc data:text/plain;charset=us-ascii%2Cabclabel&data:text/plain;charset=us-ascii%2Cabctext PASSclass1298184332.95259&data:text/plain;charset=us-ascii%2Cabctext PASSclass1298184595.36652&data:text/plain;charset=us-ascii%2Cabctext PASSclass1298184623.81142&data:text/plain;charset=us-ascii%2Cabctext PASSclass1298184504.70199&data:text/plain;charset=us-ascii%2Cabctext PASSclass1298183571.32271resultidata%3Atext%2Fplain%3Bcharset%3Dus-ascii%252Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%252Cabc 5http%3A%2F%2F%5B%5C%5D%20%2B%20http%3A%2F%2F%5B%5C%5Dname http://[\] http://[\]label http://[/]text FAILclass1298184332.95259 http://[/]text FAILclass1298184595.36652opera:illegal-url-124text FAILclass1298184623.81142 http://[/]text FAILclass1298184504.70199 http://[\]/text FAILclass1298183571.32271result5http%3A%2F%2F%5B%5C%5D%20%2B%20http%3A%2F%2F%5B%5C%5D Ehttp%3A%2F%2Fexample.com%2Fa-b%20%2B%20http%3A%2F%2Fexample.com%2Fa-bname -http://example.com/a-b http://example.com/a-blabelhttp://example.com/a-btext PASSclass1298184332.95259http://example.com/a-btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa-b%20%2B%20http%3A%2F%2Fexample.com%2Fa-b )hoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbazname hoge http://foo/bar/bazlabelhttp://foo/bar/hogetext PASSclass1298184332.95259http://foo/bar/hogetext PASSclass1298184595.36652http://foo/bar/hogetext PASSclass1298184623.81142http://foo/bar/hogetext PASSclass1298183571.32271http://foo/bar/hogetext PASSclass1298184504.70199result)hoge%20%2B%20http%3A%2F%2Ffoo%2Fbar%2Fbaz Ohttp%3A%2F%2Fexample.com%2Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B6bname /http://example.com/a¶b http://example.com/a¶blabelhttp://example.com/a%C2%B6btext PASSclass1298184332.95259http://example.com/a¶btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B6b =http%3A%2F%2FGoOgLe.CoM%2F%20%2B%20http%3A%2F%2FGoOgLe.CoM%2Fname %http://GoOgLe.CoM/ http://GoOgLe.CoM/labelhttp://google.com/text PASSclass1298184332.95259http://GoOgLe.CoM/text FAILclass1298184595.36652http://google.com/text PASSclass1298184623.81142http://google.com/text PASSclass1298184504.70199http://google.com/text PASSclass1298183571.32271result=http%3A%2F%2FGoOgLe.CoM%2F%20%2B%20http%3A%2F%2FGoOgLe.CoM%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%93bname /http://example.com/aÓb http://example.com/aÓblabelhttp://example.com/a%C3%93btext PASSclass1298184332.95259http://example.com/aÓbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%93b Amailto%3Afoo%40example%23bar%20%2B%20mailto%3Afoo%40example%23barname -mailto:foo@example#bar mailto:foo@example#barlabelmailto:foo@example#bartext PASSclass1298184332.95259mailto:foo@example#bartext PASSclass1298184595.36652mailto:foo@example#bartext PASSclass1298184623.81142mailto:foo@example#bartext PASSclass1298184504.70199mailto:foo@example#bartext PASSclass1298183571.32271resultAmailto%3Afoo%40example%23bar%20%2B%20mailto%3Afoo%40example%23bar Uhttp%3A%2F%2F%25EF%25B7%2590zyx.com%2F%20%2B%20http%3A%2F%2F%25EF%25B7%2590zyx.com%2Fname 1http://%EF%B7%90zyx.com/ http://%EF%B7%90zyx.com/labelhttp://%EF%BF%BDzyx.com/text PASSclass1298184332.95259http://%EF%B7%90zyx.com/text FAILclass1298184595.36652opera:illegal-url-132text FAILclass1298184623.81142http://%ef%b7%90zyx.com/text FAILclass1298184504.70199http://%ef%b7%90zyx.com/text FAILclass1298183571.32271resultUhttp%3A%2F%2F%25EF%25B7%2590zyx.com%2F%20%2B%20http%3A%2F%2F%25EF%25B7%2590zyx.com%2F ?%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A8080%2Fb%3Fc%23dname ##hoge http://foo:bar@baz:8080/b?c#dlabel http://foo:bar@baz:8080/b?c#hogetext PASSclass1298184332.95259 http://foo:bar@baz:8080/b?c#hogetext PASSclass1298184595.36652http://baz:8080/b?c#hogetext FAILclass1298184623.81142 http://foo:bar@baz:8080/b?c#hogetext PASSclass1298183571.32271nulltext FAILclass1298184504.70199result?%23hoge%20%2B%20http%3A%2F%2Ffoo%3Abar%40baz%3A8080%2Fb%3Fc%23d 2http%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http: http://a/b/c/d;p?qlabelhttp://a/b/c/d;p?qtext PASSclass1298184332.95259http://a/b/c/d;p?qtext PASSclass1298184595.36652http://a/b/c/d;p?qtext PASSclass1298184623.81142http://a/b/c/d;p?qtext PASSclass1298183571.32271 http://a/b/c/text FAILclass1298184504.70199result2http%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ohttp%3A%2F%2Fexample.com%2Fa%C3%83b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%83bname /http://example.com/aÃb http://example.com/aÃblabelhttp://example.com/a%C3%83btext PASSclass1298184332.95259http://example.com/aÃbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%83b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%83b /data%3A%2Cfoo%20bar%20%2B%20data%3A%2Cfoo%20barname data:,foo bar data:,foo barlabel data:,foo bartext FAILclass1298184332.95259data:,foo%20bartext PASSclass1298184595.36652 data:,foo bartext FAILclass1298184623.81142 data:,foo bartext FAILclass1298184504.70199data:,foo%20bartext PASSclass1298183571.32271result/data%3A%2Cfoo%20bar%20%2B%20data%3A%2Cfoo%20bar [http%3A%2F%2Fwww.example.com%3Aas%20df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%20df%2Fname ;http://www.example.com:as df/ http://www.example.com:as df/labelhttp://www.example.com:as%20df/text PASSclass1298184332.95259http://www.example.com:as df/text FAILclass1298184595.36652http://www.example.com/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://www.example.com:as df/text FAILclass1298183571.32271result[http%3A%2F%2Fwww.example.com%3Aas%20df%2F%20%2B%20http%3A%2F%2Fwww.example.com%3Aas%20df%2F ]http%3A%2F%2FGoo%2520%20goo%257C%7C.com%2F%20%2B%20http%3A%2F%2FGoo%2520%20goo%257C%7C.com%2Fname 5http://Goo%20 goo%7C|.com/ http://Goo%20 goo%7C|.com/labelhttp://goo%20%20goo%7C%7C.com/text PASSclass1298184332.95259http://Goo%20 goo%7C|.com/text FAILclass1298184595.36652opera:illegal-url-152text FAILclass1298184623.81142http://goo%20%20goo%7c%7c.com/text FAILclass1298184504.70199http://Goo%20 goo%7C|.com/text FAILclass1298183571.32271result]http%3A%2F%2FGoo%2520%20goo%257C%7C.com%2F%20%2B%20http%3A%2F%2FGoo%2520%20goo%257C%7C.com%2F ;..%2F..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ../../../g http://a/b/c/d;p?qlabel http://a/gtext PASSclass1298184332.95259 http://a/gtext PASSclass1298184595.36652 http://a/gtext PASSclass1298184623.81142 http://a/gtext PASSclass1298183571.32271 http://a/gtext PASSclass1298184504.70199result;..%2F..%2F..%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq _http%3A%2F%2Fwww.example.com%2F%23%2523asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2523asdfname ?http://www.example.com/#%23asdf http://www.example.com/#%23asdflabelhttp://www.example.com/#%23asdftext PASSclass1298184332.95259http://www.example.com/#%23asdftext PASSclass1298184595.36652http://www.example.com/#%23asdftext PASSclass1298184623.81142http://www.example.com/#%23asdftext PASSclass1298184504.70199http://www.example.com/#%23asdftext PASSclass1298183571.32271result_http%3A%2F%2Fwww.example.com%2F%23%2523asdf%20%2B%20http%3A%2F%2Fwww.example.com%2F%23%2523asdf Afile%3Ac%3A%2Ffoo%2Fbar.html%20%2B%20file%3Ac%3A%2Ffoo%2Fbar.htmlname )file:c:/foo/bar.html file:c:/foo/bar.htmllabelfile:///C:/foo/bar.htmltext PASSclass1298184332.95259file://c:/foo/c:/foo/bar.htmltext FAILclass1298184595.36652file:/c:/foo/bar.htmltext FAILclass1298184623.81142file:c:/foo/bar.htmltext FAILclass1298184504.70199file:///c:/foo/bar.htmltext FAILclass1298183571.32271resultAfile%3Ac%3A%2Ffoo%2Fbar.html%20%2B%20file%3Ac%3A%2Ffoo%2Fbar.html Ohttp%3A%2F%2Fexample.com%2Fa%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ADbname /http://example.com/a­b http://example.com/a­blabelhttp://example.com/a%C2%ADbtext PASSclass1298184332.95259http://example.com/a­btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ADb )%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2Fname #foo bar http://hoge/labelhttp://hoge/#foobartext FAILclass1298184332.95259http://hoge/#foobartext FAILclass1298184595.36652http://hoge/#foobartext FAILclass1298184623.81142http://hoge/#foobartext FAILclass1298183571.32271http://hoge/#foobartext FAILclass1298184504.70199result)%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F ujar%3A..%2Flib%2Fclasses.jar!%2FMETA-INF%2Fmanifest.mf%20%2B%20jar%3A..%2Flib%2Fclasses.jar!%2FMETA-INF%2Fmanifest.mfname Yjar:../lib/classes.jar!/META-INF/manifest.mf jar:../lib/classes.jar!/META-INF/manifest.mflabel,jar:../lib/classes.jar!/META-INF/manifest.mftext PASSclass1298184332.95259,jar:../lib/classes.jar!/META-INF/manifest.mftext PASSclass1298184595.36652,jar:../lib/classes.jar!/META-INF/manifest.mftext PASSclass1298184623.81142,jar:../lib/classes.jar!/META-INF/manifest.mftext PASSclass1298184504.70199Sjar:http://suika.fam.cx/www/url/perl-weburl/t/lib/classes.jar!/META-INF/manifest.mftext FAILclass1298183571.32271resultujar%3A..%2Flib%2Fclasses.jar!%2FMETA-INF%2Fmanifest.mf%20%2B%20jar%3A..%2Flib%2Fclasses.jar!%2FMETA-INF%2Fmanifest.mf 7ftp%3A%2F%2Ffoo%3A80%2F%20%2B%20ftp%3A%2F%2Ffoo%3A80%2Fname ftp://foo:80/ ftp://foo:80/label ftp://foo:80/text PASSclass1298184332.95259 ftp://foo:80/text PASSclass1298184595.36652 ftp://foo:80/text PASSclass1298184623.81142 ftp://foo:80/text PASSclass1298184504.70199 ftp://foo:80/text PASSclass1298183571.32271result7ftp%3A%2F%2Ffoo%3A80%2F%20%2B%20ftp%3A%2F%2Ffoo%3A80%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%80bname /http://example.com/aÀb http://example.com/aÀblabelhttp://example.com/a%C3%80btext PASSclass1298184332.95259http://example.com/aÀbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%80b /data%3A%3Bbase64%2C%20%2B%20data%3A%3Bbase64%2Cname data:;base64, data:;base64,label data:;base64,text PASSclass1298184332.95259 data:;base64,text PASSclass1298184595.36652 data:;base64,text PASSclass1298184623.81142 data:;base64,text PASSclass1298184504.70199 data:;base64,text PASSclass1298183571.32271result/data%3A%3Bbase64%2C%20%2B%20data%3A%3Bbase64%2C [http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2Fname 7http://suika.fam.cx:%38%30/ http://suika.fam.cx:%38%30/labelhttp://suika.fam.cx:%38%30/text FAILclass1298184332.95259http://suika.fam.cx:%38%30/text FAILclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://suika.fam.cx:38/text FAILclass1298183571.32271result[http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A%2538%2530%2F Ajavascript%3A%22abc%23def%22%20%2B%20javascript%3A%22abc%23def%22name )javascript:"abc#def" javascript:"abc#def"labeljavascript:"abc#def"text PASSclass1298184332.95259javascript:%22abc#def%22text FAILclass1298184595.36652javascript:"abc#def"text PASSclass1298184623.81142javascript:"abc#def"text PASSclass1298184504.70199javascript:"abc#def"text PASSclass1298183571.32271resultAjavascript%3A%22abc%23def%22%20%2B%20javascript%3A%22abc%23def%22 qhttp%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F%20%2B%20http%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2Fname Mhttp://%25DOMAIN:foobar@foodomain.com/ http://%25DOMAIN:foobar@foodomain.com/label&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1298184332.95259&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1298184595.36652http://foodomain.com/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199&http://%25DOMAIN:foobar@foodomain.com/text PASSclass1298183571.32271resultqhttp%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F%20%2B%20http%3A%2F%2F%2525DOMAIN%3Afoobar%40foodomain.com%2F +%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname  http://a/b/c/d;p?qlabelhttp://a/b/c/d;p?qtext PASSclass1298184332.95259http://a/b/c/d;p?qtext PASSclass1298184595.36652http://a/b/c/d;p?qtext PASSclass1298184623.81142http://a/b/c/d;p?qtext PASSclass1298183571.32271 http://a/b/c/text FAILclass1298184504.70199result+%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq ]http%3A%2F%2Fexample.com%5C%5Cfoo%5C%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5C%5Cfoo%5C%5Cbarname 9http://example.com\\foo\\bar http://example.com\\foo\\barlabelhttp://example.com//foo//bartext PASSclass1298184332.95259http://example.com//foo//bartext PASSclass1298184595.36652opera:illegal-url-176text FAILclass1298184623.81142http://example.com//foo//bartext PASSclass1298184504.70199http://example.com\\foo\\bar/text FAILclass1298183571.32271result]http%3A%2F%2Fexample.com%5C%5Cfoo%5C%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5C%5Cfoo%5C%5Cbar Ehttp%3A%2F%2Fexample.com%2FaNb%20%2B%20http%3A%2F%2Fexample.com%2FaNbname -http://example.com/aNb http://example.com/aNblabelhttp://example.com/aNbtext PASSclass1298184332.95259http://example.com/aNbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaNb%20%2B%20http%3A%2F%2Fexample.com%2FaNb Ihttp%3A%2F%2Fexample.com%2Fa%09b%20%2B%20http%3A%2F%2Fexample.com%2Fa%09bname -http://example.com/a b http://example.com/a blabelhttp://example.com/abtext FAILclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%09b%20%2B%20http%3A%2F%2Fexample.com%2Fa%09b urn%3Aoasis%3Anames%3Aspecification%3Adocbook%3Adtd%3Axml%3A4.1.2%20%2B%20urn%3Aoasis%3Anames%3Aspecification%3Adocbook%3Adtd%3Axml%3A4.1.2name gurn:oasis:names:specification:docbook:dtd:xml:4.1.2 urn:oasis:names:specification:docbook:dtd:xml:4.1.2label3urn:oasis:names:specification:docbook:dtd:xml:4.1.2text PASSclass1298184332.952593urn:oasis:names:specification:docbook:dtd:xml:4.1.2text PASSclass1298184595.366523urn:oasis:names:specification:docbook:dtd:xml:4.1.2text PASSclass1298184623.811423urn:oasis:names:specification:docbook:dtd:xml:4.1.2text PASSclass1298184504.701993urn:oasis:names:specification:docbook:dtd:xml:4.1.2text PASSclass1298183571.32271resulturn%3Aoasis%3Anames%3Aspecification%3Adocbook%3Adtd%3Axml%3A4.1.2%20%2B%20urn%3Aoasis%3Anames%3Aspecification%3Adocbook%3Adtd%3Axml%3A4.1.2 9wss%3A%2F%2Ffoo%3A443%2F%20%2B%20wss%3A%2F%2Ffoo%3A443%2Fname wss://foo:443/ wss://foo:443/label wss://foo/text PASSclass1298184332.95259wss://foo:443/text FAILclass1298184595.36652wss://foo:443/text FAILclass1298184623.81142wss://foo:443/text FAILclass1298184504.70199wss://foo:443/text FAILclass1298183571.32271result9wss%3A%2F%2Ffoo%3A443%2F%20%2B%20wss%3A%2F%2Ffoo%3A443%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Abname /http://example.com/aÚb http://example.com/aÚblabelhttp://example.com/a%C3%9Abtext PASSclass1298184332.95259http://example.com/aÚbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%9Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%9Ab Ihttp%3A%2F%2Fexample.com%2Fa%1Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Dbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Dbtext PASSclass1298184332.95259http://example.com/a%1Dbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Db%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Db Ahttp%3A%2F%2Ffoo%23bar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%23bar%2Fbazname %http://foo#bar/baz http://foo#bar/bazlabelhttp://foo/#bar/baztext PASSclass1298184332.95259http://foo/#bar/baztext PASSclass1298184595.36652http://foo/#bar/baztext PASSclass1298184623.81142http://foo/#bar/baztext PASSclass1298184504.70199http://foo/#bar/baztext PASSclass1298183571.32271resultAhttp%3A%2F%2Ffoo%23bar%2Fbaz%20%2B%20http%3A%2F%2Ffoo%23bar%2Fbaz ahttp%3A%2F%2Fwww.example.com%2F%23a%EF%B7%90%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%EF%B7%90name 9http://www.example.com/#a﷐ http://www.example.com/#a﷐labelhttp://www.example.com/#a�text FAILclass1298184332.95259"http://www.example.com/#a%EF%B7%90text FAILclass1298184595.36652http://www.example.com/#a﷐text PASSclass1298184623.81142http://www.example.com/#atext FAILclass1298184504.70199"http://www.example.com/#a%EF%B7%90text FAILclass1298183571.32271resultahttp%3A%2F%2Fwww.example.com%2F%23a%EF%B7%90%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%EF%B7%90 4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.htmlname // file:///c:/foo/bar.htmllabelfile:///text PASSclass1298184332.95259file:text FAILclass1298184595.36652file:/text FAILclass1298184623.81142http://suika.fam.cx//text FAILclass1298184504.70199http:///text FAILclass1298183571.32271result4%2F%2F%20%2B%20file%3A%2F%2F%2Fc%3A%2Ffoo%2Fbar.html Ohttp%3A%2F%2Fexample.com%2Fa%C3%8Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Fbname /http://example.com/aÏb http://example.com/aÏblabelhttp://example.com/a%C3%8Fbtext PASSclass1298184332.95259http://example.com/aÏbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%8Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%8Fb Ohttp%3A%2F%2Fexample.com%2Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BDbname /http://example.com/aýb http://example.com/aýblabelhttp://example.com/a%C3%BDbtext PASSclass1298184332.95259http://example.com/aýbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BDb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BDb Qhttp%3A%2F%2Fexample.com%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5Cfoo%5Cbarname 5http://example.com\foo\bar http://example.com\foo\barlabelhttp://example.com/foo/bartext PASSclass1298184332.95259http://example.com/foo/bartext PASSclass1298184595.36652opera:illegal-url-174text FAILclass1298184623.81142http://example.com/foo/bartext PASSclass1298184504.70199http://example.com\foo\bar/text FAILclass1298183571.32271resultQhttp%3A%2F%2Fexample.com%5Cfoo%5Cbar%20%2B%20http%3A%2F%2Fexample.com%5Cfoo%5Cbar Ufile%3A%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%257Euser%2Fpath%2Fto%2Ffilename 5file:/%7Euser/path/to/file file:/%7Euser/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1298184332.95259file:///%7Euser/path/to/filetext PASSclass1298184595.36652file:/~user/path/to/filetext FAILclass1298184623.81142file:/%7Euser/path/to/filetext FAILclass1298184504.70199file:///%7Euser/path/to/filetext PASSclass1298183571.32271resultUfile%3A%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%257Euser%2Fpath%2Fto%2Ffile -g.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g. http://a/b/c/d;p?qlabelhttp://a/b/c/g.text PASSclass1298184332.95259http://a/b/c/g.text PASSclass1298184595.36652http://a/b/c/g.text PASSclass1298184623.81142http://a/b/c/g.text PASSclass1298183571.32271http://a/b/c/g.text PASSclass1298184504.70199result-g.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq 5javascript%3A%22abc%22%20%2B%20javascript%3A%22abc%22name !javascript:"abc" javascript:"abc"labeljavascript:"abc"text PASSclass1298184332.95259javascript:%22abc%22text FAILclass1298184595.36652javascript:"abc"text PASSclass1298184623.81142javascript:"abc"text PASSclass1298184504.70199javascript:"abc"text PASSclass1298183571.32271result5javascript%3A%22abc%22%20%2B%20javascript%3A%22abc%22 tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt%20%2B%20tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txtname tar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txt tar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txtlabelItar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1298184332.95259Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1298184595.36652Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1298184623.81142Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1298184504.70199Itar:gz:http://anyhost/dir/mytar.tar.gz!/mytar.tar!/path/in/tar/README.txttext PASSclass1298183571.32271resulttar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt%20%2B%20tar%3Agz%3Ahttp%3A%2F%2Fanyhost%2Fdir%2Fmytar.tar.gz!%2Fmytar.tar!%2Fpath%2Fin%2Ftar%2FREADME.txt (.%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Ffuganame ./foo http://hoge/fugalabelhttp://hoge/footext PASSclass1298184332.95259http://hoge/footext PASSclass1298184595.36652http://hoge/footext PASSclass1298184623.81142http://hoge/footext PASSclass1298183571.32271http://hoge/footext PASSclass1298184504.70199result(.%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Ffuga /http%3A%2F%2F%2Ffoo%20%2B%20http%3A%2F%2F%2Ffooname http:///foo http:///foolabel http://foo/text PASSclass1298184332.95259 http:/footext FAILclass1298184595.36652 http:/footext FAILclass1298184623.81142 http:///footext FAILclass1298184504.70199 http://foo/text PASSclass1298183571.32271result/http%3A%2F%2F%2Ffoo%20%2B%20http%3A%2F%2F%2Ffoo Ihttp%3A%2F%2Fexample.com%2Fa%00b%20%2B%20http%3A%2F%2Fexample.com%2Fa%00bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%EF%BF%BDbtext FAILclass1298184332.95259nulltext FAILclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%00b%20%2B%20http%3A%2F%2Fexample.com%2Fa%00b Uhttp%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2Fname )http://[1::%25eth0]/ http://[1::%25eth0]/labelhttp://[1::%25eth0]/text PASSclass1298184332.95259http://[1::%25eth0]/text PASSclass1298184595.36652opera:illegal-url-194text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://[1::%25eth0]/text PASSclass1298183571.32271resultUhttp%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F%20%2B%20http%3A%2F%2F%5B1%3A%3A%2525eth0%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%93bname /http://example.com/a“b http://example.com/a“blabelhttp://example.com/a%C2%93btext PASSclass1298184332.95259http://example.com/a“btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%93b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%93b Mhttp%3A%2F%2Fexample.com%2Ffoo%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252name 1http://example.com/foo%2 http://example.com/foo%2labelhttp://example.com/foo%2text PASSclass1298184332.95259http://example.com/foo%2text PASSclass1298184595.36652http://example.com/foo%2text PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://example.com/foo%2text PASSclass1298183571.32271resultMhttp%3A%2F%2Fexample.com%2Ffoo%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%252 Edata%3A%2CA%2520brief%2520note%20%2B%20data%3A%2CA%2520brief%2520notename -data:,A%20brief%20note data:,A%20brief%20notelabeldata:,A%20brief%20notetext PASSclass1298184332.95259data:,A%20brief%20notetext PASSclass1298184595.36652data:,A%20brief%20notetext PASSclass1298184623.81142data:,A%20brief%20notetext PASSclass1298184504.70199data:,A%20brief%20notetext PASSclass1298183571.32271resultEdata%3A%2CA%2520brief%2520note%20%2B%20data%3A%2CA%2520brief%2520note Ohttp%3A%2F%2Fexample.com%2Fa%C2%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BFbname /http://example.com/a¿b http://example.com/a¿blabelhttp://example.com/a%C2%BFbtext PASSclass1298184332.95259http://example.com/a¿btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BFb %%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fname //foo/bar http://labelhttp://foo/bartext PASSclass1298184332.95259http://foo/bartext PASSclass1298184595.36652http://foo/bartext PASSclass1298184623.81142http://foo/bartext PASSclass1298183571.32271http://foo/bartext PASSclass1298184504.70199result%%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2F Ihttp%3A%2F%2Fexample.com%2Fa%24b%20%2B%20http%3A%2F%2Fexample.com%2Fa%24bname -http://example.com/a$b http://example.com/a$blabelhttp://example.com/a$btext PASSclass1298184332.95259http://example.com/a$btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%24b%20%2B%20http%3A%2F%2Fexample.com%2Fa%24b Ihttp%3A%2F%2Fexample.com%2Fa%3Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Abname -http://example.com/a:b http://example.com/a:blabelhttp://example.com/a:btext PASSclass1298184332.95259http://example.com/a:btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%3Ab%20%2B%20http%3A%2F%2Fexample.com%2Fa%3Ab 5hTtP%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fhoo%2Faaaname hTtP://foo/bar http://hoo/aaalabelhttp://foo/bartext PASSclass1298184332.95259hTtP://foo/bartext FAILclass1298184595.36652http://foo/bartext PASSclass1298184623.81142http://foo/bartext PASSclass1298183571.32271http://foo/bartext PASSclass1298184504.70199result5hTtP%3A%2F%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fhoo%2Faaa 7ftp%3A%2F%2Ffoo%3A21%2F%20%2B%20ftp%3A%2F%2Ffoo%3A21%2Fname ftp://foo:21/ ftp://foo:21/label ftp://foo/text PASSclass1298184332.95259 ftp://foo:21/text FAILclass1298184595.36652 ftp://foo/text PASSclass1298184623.81142 ftp://foo/text PASSclass1298184504.70199 ftp://foo/text PASSclass1298183571.32271result7ftp%3A%2F%2Ffoo%3A21%2F%20%2B%20ftp%3A%2F%2Ffoo%3A21%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BFbname /http://example.com/aÿb http://example.com/aÿblabelhttp://example.com/a%C3%BFbtext PASSclass1298184332.95259http://example.com/aÿbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BFb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BFb Ehttp%3A%2F%2Fexample.com%2Fa8b%20%2B%20http%3A%2F%2Fexample.com%2Fa8bname -http://example.com/a8b http://example.com/a8blabelhttp://example.com/a8btext PASSclass1298184332.95259http://example.com/a8btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa8b%20%2B%20http%3A%2F%2Fexample.com%2Fa8b 1..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb%2Fc%2Fname ../foo http://hoge/a/b/c/labelhttp://hoge/a/b/footext PASSclass1298184332.95259http://hoge/a/b/footext PASSclass1298184595.36652http://hoge/a/b/footext PASSclass1298184623.81142http://hoge/a/b/footext PASSclass1298183571.32271http://hoge/a/b/footext PASSclass1298184504.70199result1..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb%2Fc%2F ;http%3A%2F%2Fxn--(-8tb%2F%20%2B%20http%3A%2F%2Fxn--(-8tb%2Fname #http://xn--(-8tb/ http://xn--(-8tb/labelhttp://xn--%28-8tb/text PASSclass1298184332.95259http://xn--(-8tb/text FAILclass1298184595.36652 http://т(/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://xn--(-8tb/text FAILclass1298183571.32271result;http%3A%2F%2Fxn--(-8tb%2F%20%2B%20http%3A%2F%2Fxn--(-8tb%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BEbname /http://example.com/a¾b http://example.com/a¾blabelhttp://example.com/a%C2%BEbtext PASSclass1298184332.95259http://example.com/a¾btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%BEb adata%3A%2CData%2520was%3A%2520'%25%25%25%25'%20%2B%20data%3A%2CData%2520was%3A%2520'%25%25%25%25'name 5data:,Data%20was:%20'%%%%' data:,Data%20was:%20'%%%%'labeldata:,Data%20was:%20'%%%%'text PASSclass1298184332.95259data:,Data%20was:%20'%%%%'text PASSclass1298184595.36652data:,Data%20was:%20'%%%%'text PASSclass1298184623.81142data:,Data%20was:%20'%%%%'text PASSclass1298184504.70199data:,Data%20was:%20'%%%%'text PASSclass1298183571.32271resultadata%3A%2CData%2520was%3A%2520'%25%25%25%25'%20%2B%20data%3A%2CData%2520was%3A%2520'%25%25%25%25' +%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname /foo?bar http://a/b/clabelhttp://a/foo?bartext PASSclass1298184332.95259http://a/foo?bartext PASSclass1298184595.36652http://a/foo?bartext PASSclass1298184623.81142http://a/foo?bartext PASSclass1298183571.32271http://a/foo?bartext PASSclass1298184504.70199result+%2Ffoo%3Fbar%20%2B%20http%3A%2F%2Fa%2Fb%2Fc ghttp%3A%2F%2F%EF%BC%85%EF%BC%94%EF%BC%91.com%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%94%EF%BC%91.com%2Fname +http://%41.com/ http://%41.com/label http://a.com/text PASSclass1298184332.95259http://%41.com/text FAILclass1298184595.36652opera:illegal-url-170text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://%41.com/text FAILclass1298183571.32271resultghttp%3A%2F%2F%EF%BC%85%EF%BC%94%EF%BC%91.com%2F%20%2B%20http%3A%2F%2F%EF%BC%85%EF%BC%94%EF%BC%91.com%2F =http%3A%2F%2F0.0xFF.0.0%2F%20%2B%20http%3A%2F%2F0.0xFF.0.0%2Fname %http://0.0xFF.0.0/ http://0.0xFF.0.0/labelhttp://0.255.0.0/text PASSclass1298184332.95259http://0.0xFF.0.0/text FAILclass1298184595.36652http://0.0xff.0.0/text FAILclass1298184623.81142http://0.255.0.0/text PASSclass1298184504.70199http://0.0xff.0.0/text FAILclass1298183571.32271result=http%3A%2F%2F0.0xFF.0.0%2F%20%2B%20http%3A%2F%2F0.0xFF.0.0%2F 0.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname ./g http://a/b/c/d;p?qlabelhttp://a/b/c/gtext PASSclass1298184332.95259http://a/b/c/gtext PASSclass1298184595.36652http://a/b/c/gtext PASSclass1298184623.81142http://a/b/c/gtext PASSclass1298183571.32271http://a/b/c/gtext PASSclass1298184504.70199result0.%2Fg%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq )http%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbarname http:abc http://foo/barlabelhttp://foo/abctext PASSclass1298184332.95259http://foo/abctext PASSclass1298184595.36652http://foo/abctext PASSclass1298184623.81142http://foo/abctext PASSclass1298184504.70199http://foo/abctext PASSclass1298183571.32271result)http%3Aabc%20%2B%20http%3A%2F%2Ffoo%2Fbar [file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffilename 7file://%7Euser/path/to/file file://%7Euser/path/to/filelabelfile://%7Euser/path/to/filetext FAILclass1298184332.95259file://%7Euser/path/to/filetext FAILclass1298184595.36652file://~user/path/to/filetext FAILclass1298184623.81142file://~user/path/to/filetext FAILclass1298184504.70199file:///path/to/filetext FAILclass1298183571.32271result[file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile%20%2B%20file%3A%2F%2F%257Euser%2Fpath%2Fto%2Ffile wdata%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2name Odata:text/pl%61in;charset=euc-jp,%A1%A2 data:text/pl%61in;charset=euc-jp,%A1%A2label'data:text/pl%61in;charset=euc-jp,%A1%A2text FAILclass1298184332.95259'data:text/pl%61in;charset=euc-jp,%A1%A2text FAILclass1298184595.36652'data:text/pl%61in;charset=euc-jp,%A1%A2text FAILclass1298184623.81142'data:text/pl%61in;charset=euc-jp,%A1%A2text FAILclass1298184504.70199'data:text/pl%61in;charset=euc-jp,%A1%A2text FAILclass1298183571.32271resultwdata%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2%20%2B%20data%3Atext%2Fpl%2561in%3Bcharset%3Deuc-jp%2C%25A1%25A2 8http%3A%23abc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname http:#abc http://a/b/c/d;p?qlabelhttp://a/b/c/d;p?q#abctext PASSclass1298184332.95259http://a/b/c/d;p?q#abctext PASSclass1298184595.36652http://a/b/c/d;p?q#abctext PASSclass1298184623.81142http://a/b/c/d;p?q#abctext PASSclass1298183571.32271http://a/b/c/d;p?q#abctext PASSclass1298184504.70199result8http%3A%23abc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ohttp%3A%2F%2Fexample.com%2Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%86bname /http://example.com/aÆb http://example.com/aÆblabelhttp://example.com/a%C3%86btext PASSclass1298184332.95259http://example.com/aÆbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%86b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%86b 5g%2F..%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g/../h http://a/b/c/d;p?qlabelhttp://a/b/c/htext PASSclass1298184332.95259http://a/b/c/htext PASSclass1298184595.36652http://a/b/c/htext PASSclass1298184623.81142http://a/b/c/htext PASSclass1298183571.32271http://a/b/c/htext PASSclass1298184504.70199result5g%2F..%2Fh%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ghttp%3A%2F%2Fwww%2Ffoo%252Ehtml%20%2B%20http%3A%2F%2Fwww%2Ffoo%252Ehtmlname +http://www/foo%2Ehtml http://www/foo%2Ehtmllabelhttp://www/foo.htmltext PASSclass1298184332.95259http://www/foo%2Ehtmltext FAILclass1298184595.36652http://www/foo.htmltext PASSclass1298184623.81142http://www/foo.htmltext PASSclass1298184504.70199http://www/foo%2Ehtmltext FAILclass1298183571.32271resultGhttp%3A%2F%2Fwww%2Ffoo%252Ehtml%20%2B%20http%3A%2F%2Fwww%2Ffoo%252Ehtml Ehttp%3A%2F%2Fexample.com%2Faeb%20%2B%20http%3A%2F%2Fexample.com%2Faebname -http://example.com/aeb http://example.com/aeblabelhttp://example.com/aebtext PASSclass1298184332.95259http://example.com/aebtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Faeb%20%2B%20http%3A%2F%2Fexample.com%2Faeb http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2Fname Qhttp://%D9%82%D9%87%D9%88%D8%A9@example/ http://%D9%82%D9%87%D9%88%D8%A9@example/label(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1298184332.95259(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1298184595.36652http://example/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199(http://%D9%82%D9%87%D9%88%D8%A9@example/text PASSclass1298183571.32271resulthttp%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F%20%2B%20http%3A%2F%2F%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%40example%2F http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F%20%2B%20http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2Fname Shttp://%3g%78%63%30%2e%30%32%35%30%2E.01/ http://%3g%78%63%30%2e%30%32%35%30%2E.01/labelhttp://%253gxc0.0250..01/text PASSclass1298184332.95259)http://%3g%78%63%30%2e%30%32%35%30%2E.01/text FAILclass1298184595.36652opera:illegal-url-126text FAILclass1298184623.81142nulltext FAILclass1298184504.70199)http://%3g%78%63%30%2e%30%32%35%30%2e.01/text FAILclass1298183571.32271resulthttp%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F%20%2B%20http%3A%2F%2F%253g%2578%2563%2530%252e%2530%2532%2535%2530%252E.01%2F Ihttp%3A%2F%2Fexample.com%2Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%0Fbtext PASSclass1298184332.95259http://example.com/a%0Fbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%0Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%0Fb %00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20http%3A%2F%2Ftest%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname D  http://test  http://foo/barlabelahttp://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%10%11%12%13%14%15%16%17%18%19%20http://test%EF%BF%BDtext FAILclass1298184332.95259 http://test/text PASSclass1298184595.36652nulltext FAILclass1298184623.81142nulltext FAILclass1298184504.70199ahttp://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%10%11%12%13%14%15%16%17%18%19%20http://test%EF%BF%BDtext FAILclass1298183571.32271result%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20http%3A%2F%2Ftest%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20%20%2B%20http%3A%2F%2Ffoo%2Fbar _http%3A%2F%2F%5B%3A%3Affff%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3Ac0a8%3A1%5D%2Fname /http://[::ffff:c0a8:1]/ http://[::ffff:c0a8:1]/labelhttp://[::ffff:c0a8:1]/text PASSclass1298184332.95259http://[::ffff:c0a8:1]/text PASSclass1298184595.36652http://[::ffff:c0a8:1]/text PASSclass1298184623.81142http://[::ffff:192.168.0.1]/text FAILclass1298184504.70199http://[::ffff:c0a8:1]/text PASSclass1298183571.32271result_http%3A%2F%2F%5B%3A%3Affff%3Ac0a8%3A1%5D%2F%20%2B%20http%3A%2F%2F%5B%3A%3Affff%3Ac0a8%3A1%5D%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A3bname /http://example.com/aãb http://example.com/aãblabelhttp://example.com/a%C3%A3btext PASSclass1298184332.95259http://example.com/aãbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A3b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A3b (.%2Ffoo%2Fbar%20%2B%20mailto%3Afoo%40barname ./foo/bar mailto:foo@barlabeltext PASSclass1298184332.95259 ./foo/bartext FAILclass1298184595.36652mailto:/foo/bartext FAILclass1298184623.81142:http://suika.fam.cx/www/url/perl-weburl/t/browsers/foo/bartext FAILclass1298184504.70199 ./foo/bartext FAILclass1298183571.32271result(.%2Ffoo%2Fbar%20%2B%20mailto%3Afoo%40bar 7wss%3A%2F%2Ffoo%3A80%2F%20%2B%20wss%3A%2F%2Ffoo%3A80%2Fname wss://foo:80/ wss://foo:80/label wss://foo:80/text PASSclass1298184332.95259 wss://foo:80/text PASSclass1298184595.36652 wss://foo:80/text PASSclass1298184623.81142 wss://foo:80/text PASSclass1298184504.70199 wss://foo:80/text PASSclass1298183571.32271result7wss%3A%2F%2Ffoo%3A80%2F%20%2B%20wss%3A%2F%2Ffoo%3A80%2F /http%3A%2F%2F192%2F%20%2B%20http%3A%2F%2F192%2Fname http://192/ http://192/labelhttp://0.0.0.192/text PASSclass1298184332.95259 http://192/text FAILclass1298184595.36652 http://192/text FAILclass1298184623.81142http://0.0.0.192/text PASSclass1298184504.70199 http://192/text FAILclass1298183571.32271result/http%3A%2F%2F192%2F%20%2B%20http%3A%2F%2F192%2F Ehttp%3A%2F%2Fexample.com%2FaBb%20%2B%20http%3A%2F%2Fexample.com%2FaBbname -http://example.com/aBb http://example.com/aBblabelhttp://example.com/aBbtext PASSclass1298184332.95259http://example.com/aBbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaBb%20%2B%20http%3A%2F%2Fexample.com%2FaBb data%3Atext%2Fplain%3Bx-title%3D%22Hello%2C%2520FAIL%22%3B%2CPASS%20%2B%20data%3Atext%2Fplain%3Bx-title%3D%22Hello%2C%2520FAIL%22%3B%2CPASSname [data:text/plain;x-title="Hello,%20FAIL";,PASS data:text/plain;x-title="Hello,%20FAIL";,PASSlabel-data:text/plain;x-title="Hello,%20FAIL";,PASStext FAILclass1298184332.952591data:text/plain;x-title=%22Hello,%20FAIL%22;,PASStext PASSclass1298184595.36652-data:text/plain;x-title="Hello,%20FAIL";,PASStext FAILclass1298184623.81142-data:text/plain;x-title="Hello,%20FAIL";,PASStext FAILclass1298184504.70199-data:text/plain;x-title="Hello,%20FAIL";,PASStext FAILclass1298183571.32271resultdata%3Atext%2Fplain%3Bx-title%3D%22Hello%2C%2520FAIL%22%3B%2CPASS%20%2B%20data%3Atext%2Fplain%3Bx-title%3D%22Hello%2C%2520FAIL%22%3B%2CPASS Ehttp%3A%2F%2Fexample.com%2FaPb%20%2B%20http%3A%2F%2Fexample.com%2FaPbname -http://example.com/aPb http://example.com/aPblabelhttp://example.com/aPbtext PASSclass1298184332.95259http://example.com/aPbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2FaPb%20%2B%20http%3A%2F%2Fexample.com%2FaPb wdata%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctestname Wdata:text/plain;charset=unknown;base64,test data:text/plain;charset=unknown;base64,testlabel+data:text/plain;charset=unknown;base64,testtext PASSclass1298184332.95259+data:text/plain;charset=unknown;base64,testtext PASSclass1298184595.36652+data:text/plain;charset=unknown;base64,testtext PASSclass1298184623.81142+data:text/plain;charset=unknown;base64,testtext PASSclass1298184504.70199+data:text/plain;charset=unknown;base64,testtext PASSclass1298183571.32271resultwdata%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dunknown%3Bbase64%2Ctest mdata%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%20%2B%20data%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QKname Udata:text/html;base64,VGhpcyBpcyBhIHRlc3QK data:text/html;base64,VGhpcyBpcyBhIHRlc3QKlabel*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1298184332.95259*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1298184595.36652*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1298184623.81142*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1298184504.70199*data:text/html;base64,VGhpcyBpcyBhIHRlc3QKtext PASSclass1298183571.32271resultmdata%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK%20%2B%20data%3Atext%2Fhtml%3Bbase64%2CVGhpcyBpcyBhIHRlc3QK Mhttp%3A%2F%2Fuser%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2Fuser%40%5Bc%40d%5D%2Fname %http://user@[c@d]/ http://user@[c@d]/labelhttp://user%40%5Bc@d]/text PASSclass1298184332.95259http://user@[c@d]/text FAILclass1298184595.36652 http://d]/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http://user%40%5Bc@d]/text PASSclass1298183571.32271resultMhttp%3A%2F%2Fuser%40%5Bc%40d%5D%2F%20%2B%20http%3A%2F%2Fuser%40%5Bc%40d%5D%2F Ehttp%3A%2F%2Fexample.com%2Fagb%20%2B%20http%3A%2F%2Fexample.com%2Fagbname -http://example.com/agb http://example.com/agblabelhttp://example.com/agbtext PASSclass1298184332.95259http://example.com/agbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fagb%20%2B%20http%3A%2F%2Fexample.com%2Fagb Ehttp%3A%2F%2Fexample.com%2Facb%20%2B%20http%3A%2F%2Fexample.com%2Facbname -http://example.com/acb http://example.com/acblabelhttp://example.com/acbtext PASSclass1298184332.95259http://example.com/acbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Facb%20%2B%20http%3A%2F%2Fexample.com%2Facb 9http%3A%2F%2Ffoo.bar.%2F%20%2B%20http%3A%2F%2Ffoo.bar.%2Fname !http://foo.bar./ http://foo.bar./labelhttp://foo.bar./text PASSclass1298184332.95259http://foo.bar./text PASSclass1298184595.36652http://foo.bar./text PASSclass1298184623.81142http://foo.bar./text PASSclass1298184504.70199http://foo.bar./text PASSclass1298183571.32271result9http%3A%2F%2Ffoo.bar.%2F%20%2B%20http%3A%2F%2Ffoo.bar.%2F /http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2Fname http://@/ http://@/labelhttp:///text PASSclass1298184332.95259http:/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142nulltext FAILclass1298184504.70199http:///text PASSclass1298183571.32271result/http%3A%2F%2F%40%2F%20%2B%20http%3A%2F%2F%40%2F 6aa%2F%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname aa/%2E/ http://foo/a/b/c/dlabelhttp://foo/a/b/c/aa/text PASSclass1298184332.95259http://foo/a/b/c/aa/%2E/text FAILclass1298184595.36652http://foo/a/b/c/aa/text PASSclass1298184623.81142http://foo/a/b/c/aa/text PASSclass1298184504.70199http://foo/a/b/c/aa/text PASSclass1298183571.32271result6aa%2F%252E%2F%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Ghttp%3A%2F%2Fwww.example.com%2F%20%2B%20http%3A%2F%2Fwww.example.com%2Fname /http://www.example.com/ http://www.example.com/labelhttp://www.example.com/text PASSclass1298184332.95259http://www.example.com/text PASSclass1298184595.36652http://www.example.com/text PASSclass1298184623.81142http://www.example.com/text PASSclass1298184504.70199http://www.example.com/text PASSclass1298183571.32271resultGhttp%3A%2F%2Fwww.example.com%2F%20%2B%20http%3A%2F%2Fwww.example.com%2F ?data%3A%3Bcharset%3D%2Ctest%20%2B%20data%3A%3Bcharset%3D%2Ctestname 'data:;charset=,test data:;charset=,testlabeldata:;charset=,testtext PASSclass1298184332.95259data:;charset=,testtext PASSclass1298184595.36652data:;charset=,testtext PASSclass1298184623.81142data:;charset=,testtext PASSclass1298184504.70199data:;charset=,testtext PASSclass1298183571.32271result?data%3A%3Bcharset%3D%2Ctest%20%2B%20data%3A%3Bcharset%3D%2Ctest {data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2name Odata:text/plain;charset="euc-jp",%A1%A2 data:text/plain;charset="euc-jp",%A1%A2label'data:text/plain;charset="euc-jp",%A1%A2text FAILclass1298184332.95259+data:text/plain;charset=%22euc-jp%22,%A1%A2text PASSclass1298184595.36652'data:text/plain;charset="euc-jp",%A1%A2text FAILclass1298184623.81142'data:text/plain;charset="euc-jp",%A1%A2text FAILclass1298184504.70199'data:text/plain;charset="euc-jp",%A1%A2text FAILclass1298183571.32271result{data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22euc-jp%22%2C%25A1%25A2 Ohttp%3A%2F%2Fexample.com%2Fa%C2%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ACbname /http://example.com/a¬b http://example.com/a¬blabelhttp://example.com/a%C2%ACbtext PASSclass1298184332.95259http://example.com/a¬btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%ACb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%ACb Ehttp%3A%2F%2Fexample.com%2Fawb%20%2B%20http%3A%2F%2Fexample.com%2Fawbname -http://example.com/awb http://example.com/awblabelhttp://example.com/awbtext PASSclass1298184332.95259http://example.com/awbtext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fawb%20%2B%20http%3A%2F%2Fexample.com%2Fawb Afile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname !file:///test%20a/b/c http://a/b/clabelfile:///test%20a/b/ctext PASSclass1298184332.95259file:///test%20a/b/ctext PASSclass1298184595.36652file:/test%20a/b/ctext FAILclass1298184623.81142file:///test%20a/b/ctext PASSclass1298184504.70199file:///test%20a/b/ctext PASSclass1298183571.32271resultAfile%3A%2F%2F%2Ftest%2520a%2Fb%2Fc%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ehttp%3A%2F%2Fexample.com%2Fa)b%20%2B%20http%3A%2F%2Fexample.com%2Fa)bname -http://example.com/a)b http://example.com/a)blabelhttp://example.com/a)btext PASSclass1298184332.95259http://example.com/a)btext PASSclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa)b%20%2B%20http%3A%2F%2Fexample.com%2Fa)b %foo%20%2B%20data%3Atext%2Fplain%2Cabcname foo data:text/plain,abclabeltext PASSclass1298184332.95259footext FAILclass1298184595.36652footext FAILclass1298184623.811426http://suika.fam.cx/www/url/perl-weburl/t/browsers/footext FAILclass1298184504.70199footext FAILclass1298183571.32271result%foo%20%2B%20data%3Atext%2Fplain%2Cabc kdata%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabcname Kdata:text/plain;charset=us-ascii ,abc data:text/plain;charset=us-ascii ,abclabel%data:text/plain;charset=us-ascii ,abctext FAILclass1298184332.95259'data:text/plain;charset=us-ascii%20,abctext PASSclass1298184595.36652%data:text/plain;charset=us-ascii ,abctext FAILclass1298184623.81142%data:text/plain;charset=us-ascii ,abctext FAILclass1298184504.70199'data:text/plain;charset=us-ascii%20,abctext PASSclass1298183571.32271resultkdata%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc%20%2B%20data%3Atext%2Fplain%3Bcharset%3Dus-ascii%20%2Cabc text FAILclass1298184623.81142!http://www.google.com/asdf#\uD800text FAILclass1298184504.70199$http://www.google.com/asdf#%EF%BF%BDtext FAILclass1298183571.32271resultchttp%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800%20%2B%20http%3A%2F%2Fwww.google.com%2Fasdf%23%5CuD800 5ws%3A%2F%2Ffoo%3A81%2F%20%2B%20ws%3A%2F%2Ffoo%3A81%2Fname ws://foo:81/ ws://foo:81/label ws://foo:81/text PASSclass1298184332.95259 ws://foo:81/text PASSclass1298184595.36652 ws://foo:81/text PASSclass1298184623.81142 ws://foo:81/text PASSclass1298184504.70199 ws://foo:81/text PASSclass1298183571.32271result5ws%3A%2F%2Ffoo%3A81%2F%20%2B%20ws%3A%2F%2Ffoo%3A81%2F &file%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname file: http://a/b/clabelfile:///text PASSclass1298184332.95259file:text FAILclass1298184595.36652file:/text FAILclass1298184623.81142file:text FAILclass1298184504.70199file:///text PASSclass1298183571.32271result&file%3A%20%2B%20http%3A%2F%2Fa%2Fb%2Fc +file%3A%2Fc%3A%2F%20%2B%20file%3A%2Fc%3A%2Fname file:/c:/ file:/c:/label file:///C:/text PASSclass1298184332.95259 file:///c:/text FAILclass1298184595.36652 file:/c:/text FAILclass1298184623.81142 file:///c:/text FAILclass1298184504.70199 file:///c:/text FAILclass1298183571.32271result+file%3A%2Fc%3A%2F%20%2B%20file%3A%2Fc%3A%2F Ohttp%3A%2F%2Fexample.com%2Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ADbname /http://example.com/aíb http://example.com/aíblabelhttp://example.com/a%C3%ADbtext PASSclass1298184332.95259http://example.com/aíbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%ADb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ADb Ohttp%3A%2F%2Fexample.com%2Fa%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%85bname /http://example.com/a…b http://example.com/a…blabelhttp://example.com/a%C2%85btext PASSclass1298184332.95259http://example.com/a…btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%85b Ihttp%3A%2F%2Fexample.com%2Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Ebname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%1Ebtext PASSclass1298184332.95259http://example.com/a%1Ebtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%1Eb%20%2B%20http%3A%2F%2Fexample.com%2Fa%1Eb qhttp%3A%2F%2F%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD%2F%20%2B%20http%3A%2F%2F%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD%2Fname )http://你好你好/ http://你好你好/labelhttp://xn--6qqa088eba/text PASSclass1298184332.95259http://xn--6qqa088eba/text PASSclass1298184595.36652http://你好你好/text FAILclass1298184623.81142http://你好你好/text FAILclass1298184504.70199http://xn--6qqa088eba/text PASSclass1298183571.32271resultqhttp%3A%2F%2F%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD%2F%20%2B%20http%3A%2F%2F%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD%2F 7tel%3A%2B1-816-555-1212%20%2B%20tel%3A%2B1-816-555-1212name 'tel:+1-816-555-1212 tel:+1-816-555-1212labeltel:+1-816-555-1212text PASSclass1298184332.95259tel:+1-816-555-1212text PASSclass1298184595.36652tel:+1-816-555-1212text PASSclass1298184623.81142tel:+1-816-555-1212text PASSclass1298184504.70199tel:+1-816-555-1212text PASSclass1298183571.32271result7tel%3A%2B1-816-555-1212%20%2B%20tel%3A%2B1-816-555-1212 a%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%3A%2F%2Fcoffee.example%2F%20%2B%20http%3A%2F%2Ffoo%2Fbarname 9%D9%82%D9%87%D9%88%D8%A9://coffee.example/ http://foo/barlabel5http://foo/%D9%82%D9%87%D9%88%D8%A9://coffee.example/text PASSclass1298184332.952595http://foo/%D9%82%D9%87%D9%88%D8%A9://coffee.example/text PASSclass1298184595.36652%http://foo/قهوة://coffee.example/text FAILclass1298184623.811425http://foo/%D9%82%D9%87%D9%88%D8%A9://coffee.example/text PASSclass1298184504.701995http://foo/%D9%82%D9%87%D9%88%D8%A9://coffee.example/text PASSclass1298183571.32271resulta%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%3A%2F%2Fcoffee.example%2F%20%2B%20http%3A%2F%2Ffoo%2Fbar A%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A400%2Fe%2Ff%3Fg%23hname !/foo/bar http://a:b@c:400/e/f?g#hlabelhttp://a:b@c:400/foo/bartext PASSclass1298184332.95259http://a:b@c:400/foo/bartext PASSclass1298184595.36652http://c:400/foo/bartext FAILclass1298184623.81142http://a:b@c:400/foo/bartext PASSclass1298183571.32271nulltext FAILclass1298184504.70199resultA%2Ffoo%2Fbar%20%2B%20http%3A%2F%2Fa%3Ab%40c%3A400%2Fe%2Ff%3Fg%23h Pfile%3A%2F%5C%2F%5CC%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname (file:/\/\C:\\//foo\bar.html http://a/b/clabelfile:///C:////foo/bar.htmltext PASSclass1298184332.95259file:////C:////foo/bar.htmltext FAILclass1298184595.36652%file:/%5C/%5CC:%5C%5C//foo%5Cbar.htmltext FAILclass1298184623.81142file:///C:////foo/bar.htmltext PASSclass1298184504.70199file:////C:////foo/bar.htmltext FAILclass1298183571.32271resultPfile%3A%2F%5C%2F%5CC%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc chttp%3A%2F%2Fwww.example.com%2F%23asdf%23qwer%20%2B%20http%3A%2F%2Fwww.example.com%2F%23asdf%23qwername Chttp://www.example.com/#asdf#qwer http://www.example.com/#asdf#qwerlabel!http://www.example.com/#asdf#qwertext PASSclass1298184332.95259#http://www.example.com/#asdf%23qwertext FAILclass1298184595.36652!http://www.example.com/#asdf#qwertext PASSclass1298184623.81142!http://www.example.com/#asdf#qwertext PASSclass1298184504.70199!http://www.example.com/#asdf#qwertext PASSclass1298183571.32271resultchttp%3A%2F%2Fwww.example.com%2F%23asdf%23qwer%20%2B%20http%3A%2F%2Fwww.example.com%2F%23asdf%23qwer 7http%3A%2F%2F192.168%2F%20%2B%20http%3A%2F%2F192.168%2Fname http://192.168/ http://192.168/labelhttp://192.0.0.168/text PASSclass1298184332.95259http://192.168/text FAILclass1298184595.36652http://192.168/text FAILclass1298184623.81142http://192.0.0.168/text PASSclass1298184504.70199http://192.168/text FAILclass1298183571.32271result7http%3A%2F%2F192.168%2F%20%2B%20http%3A%2F%2F192.168%2F data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2name Qdata:text/plain;charset="\euc-jp",%A1%A2 data:text/plain;charset="\euc-jp",%A1%A2label(data:text/plain;charset="\euc-jp",%A1%A2text FAILclass1298184332.95259,data:text/plain;charset=%22\euc-jp%22,%A1%A2text FAILclass1298184595.36652(data:text/plain;charset="\euc-jp",%A1%A2text FAILclass1298184623.81142(data:text/plain;charset="\euc-jp",%A1%A2text FAILclass1298184504.70199(data:text/plain;charset="\euc-jp",%A1%A2text FAILclass1298183571.32271resultdata%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2%20%2B%20data%3Atext%2Fplain%3Bcharset%3D%22%5Ceuc-jp%22%2C%25A1%25A2 ]http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfoo%20%2B%20http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfooname 9http:\\\\www.google.com\\foo http:\\\\www.google.com\\foolabelhttp://www.google.com//footext FAILclass1298184332.95259http://www.google.com//footext FAILclass1298184595.36652Vhttp://suika.fam.cx/www/url/perl-weburl/t/browsers/%5C%5C%5C%5Cwww.google.com%5C%5Cfootext FAILclass1298184623.81142http:////www.google.com//footext FAILclass1298184504.70199Bhttp://\\\\www.google.com\\foo/%5C%5C%5C%5Cwww.google.com%5C%5Cfootext FAILclass1298183571.32271result]http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfoo%20%2B%20http%3A%5C%5C%5C%5Cwww.google.com%5C%5Cfoo Chttp%3A%2F%2F0.255.255.255%2F%20%2B%20http%3A%2F%2F0.255.255.255%2Fname +http://0.255.255.255/ http://0.255.255.255/labelhttp://0.255.255.255/text PASSclass1298184332.95259http://0.255.255.255/text PASSclass1298184595.36652http://0.255.255.255/text PASSclass1298184623.81142http://0.255.255.255/text PASSclass1298184504.70199http://0.255.255.255/text PASSclass1298183571.32271resultChttp%3A%2F%2F0.255.255.255%2F%20%2B%20http%3A%2F%2F0.255.255.255%2F Uhttp%3A%2F%2Fexample.com%2Fa%EF%A0%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%A0%80bname 1http://example.com/ab http://example.com/ablabelhttp://example.com/a%EF%A0%80btext PASSclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultUhttp%3A%2F%2Fexample.com%2Fa%EF%A0%80b%20%2B%20http%3A%2F%2Fexample.com%2Fa%EF%A0%80b #JAVASCRIPT%3A%20%2B%20JAVASCRIPT%3Aname JAVASCRIPT: JAVASCRIPT:label javascript:text PASSclass1298184332.95259 JAVASCRIPT:text FAILclass1298184595.36652 javascript:text PASSclass1298184623.81142 javascript:text PASSclass1298184504.70199 javascript:text PASSclass1298183571.32271result#JAVASCRIPT%3A%20%2B%20JAVASCRIPT%3A /http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080name http://:080 http://:080labelhttp:///text PASSclass1298184332.95259 http://:080/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142http:///text PASSclass1298184504.70199 http://:080/text FAILclass1298183571.32271result/http%3A%2F%2F%3A080%20%2B%20http%3A%2F%2F%3A080 Ohttp%3A%2F%2Fexample.com%2Fa%C3%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BEbname /http://example.com/aþb http://example.com/aþblabelhttp://example.com/a%C3%BEbtext PASSclass1298184332.95259http://example.com/aþbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%BEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%BEb Ohttp%3A%2F%2Fexample.com%2Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%85bname /http://example.com/aÅb http://example.com/aÅblabelhttp://example.com/a%C3%85btext PASSclass1298184332.95259http://example.com/aÅbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%85b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%85b 8%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23gname //abc http://a:b@c:d/e?f#glabel http://abc/text PASSclass1298184332.95259 http://abc/text PASSclass1298184595.36652 http://abc/text PASSclass1298184623.81142 http://abc/text PASSclass1298183571.32271nulltext FAILclass1298184504.70199result8%2F%2Fabc%20%2B%20http%3A%2F%2Fa%3Ab%40c%3Ad%2Fe%3Ff%23g mhttp%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590name Ehttp://www.example.com/#a%EF%B7%90 http://www.example.com/#a%EF%B7%90label"http://www.example.com/#a%EF%B7%90text PASSclass1298184332.95259"http://www.example.com/#a%EF%B7%90text PASSclass1298184595.36652http://www.example.com/#a﷐text FAILclass1298184623.81142"http://www.example.com/#a%EF%B7%90text PASSclass1298184504.70199"http://www.example.com/#a%EF%B7%90text PASSclass1298183571.32271resultmhttp%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590%20%2B%20http%3A%2F%2Fwww.example.com%2F%23a%25EF%25B7%2590 Ihttp%3A%2F%2Fexample.com%2Fa%01b%20%2B%20http%3A%2F%2Fexample.com%2Fa%01bname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%01btext PASSclass1298184332.95259http://example.com/a%01btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%01b%20%2B%20http%3A%2F%2Fexample.com%2Fa%01b Ohttp%3A%2F%2Fexample.com%2Fa%C2%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B4bname /http://example.com/a´b http://example.com/a´blabelhttp://example.com/a%C2%B4btext PASSclass1298184332.95259http://example.com/a´btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%B4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%B4b !foo%20%2B%20javascript%3Aalert(1)name foo javascript:alert(1)labeltext PASSclass1298184332.95259footext FAILclass1298184595.36652footext FAILclass1298184623.811426http://suika.fam.cx/www/url/perl-weburl/t/browsers/footext FAILclass1298184504.70199footext FAILclass1298183571.32271result!foo%20%2B%20javascript%3Aalert(1) PFILE%3A%2F%5C%2F%5C7%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fcname (FILE:/\/\7:\\//foo\bar.html http://a/b/clabelfile://7:////foo/bar.htmltext PASSclass1298184332.95259FILE:////7:////foo/bar.htmltext FAILclass1298184595.36652%file:/%5C/%5C7:%5C%5C//foo%5Cbar.htmltext FAILclass1298184623.81142file://7:////foo/bar.htmltext PASSclass1298184504.70199file:////7:////foo/bar.htmltext FAILclass1298183571.32271resultPFILE%3A%2F%5C%2F%5C7%3A%5C%5C%2F%2Ffoo%5Cbar.html%20%2B%20http%3A%2F%2Fa%2Fb%2Fc Ohttp%3A%2F%2Fexample.com%2Fa%C3%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%97bname /http://example.com/a×b http://example.com/a×blabelhttp://example.com/a%C3%97btext PASSclass1298184332.95259http://example.com/a×btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%97b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%97b Ihttp%3A%2F%2Fexample.com%2Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Fbname -http://example.com/ab http://example.com/ablabelhttp://example.com/a%7Fbtext PASSclass1298184332.95259http://example.com/a%7Fbtext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%7Fb%20%2B%20http%3A%2F%2Fexample.com%2Fa%7Fb /data%3A%2Ca%2F.%2Fb%20%2B%20data%3A%2Ca%2F.%2Fbname data:,a/./b data:,a/./blabel data:,a/./btext PASSclass1298184332.95259 data:,a/./btext PASSclass1298184595.36652 data:,a/./btext PASSclass1298184623.81142 data:,a/./btext PASSclass1298184504.70199 data:,a/./btext PASSclass1298183571.32271result/data%3A%2Ca%2F.%2Fb%20%2B%20data%3A%2Ca%2F.%2Fb %00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20htest%2Ffoo%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20%20%2B%20http%3A%2F%2Ffoo%2Fbarname B  htest/foo  http://foo/barlabel_http://foo/%EF%BF%BD%01%02%03%04%05%06%07%08%10%11%12%13%14%15%16%17%18%19%20htest/foo%EF%BF%BDtext FAILclass1298184332.95259nulltext FAILclass1298184504.70199result%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20htest%2Ffoo%00%01%02%03%04%05%06%07%08%09%10%11%12%13%14%15%16%17%18%19%20%20%2B%20http%3A%2F%2Ffoo%2Fbar Ohttp%3A%2F%2Fexample.com%2Fa%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%81bname /http://example.com/aÁb http://example.com/aÁblabelhttp://example.com/a%C3%81btext PASSclass1298184332.95259http://example.com/aÁbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%81b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%81b Ohttp%3A%2F%2Fexample.com%2Fa%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ABbname /http://example.com/aëb http://example.com/aëblabelhttp://example.com/a%C3%ABbtext PASSclass1298184332.95259http://example.com/aëbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%ABb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%ABb Ohttp%3A%2F%2Fexample.com%2Fa%C2%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A6bname /http://example.com/a¦b http://example.com/a¦blabelhttp://example.com/a%C2%A6btext PASSclass1298184332.95259http://example.com/a¦btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%A6b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%A6b 2%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2Fa%2Fb%2Fcname /\server/file file://a/b/clabelfile://server/filetext PASSclass1298184332.95259file://server/filetext PASSclass1298184595.36652file://a/%5Cserver/filetext FAILclass1298184623.81142file://a//server/filetext FAILclass1298184504.70199"http://suika.fam.cx/%5Cserver/filetext FAILclass1298183571.32271result2%2F%5Cserver%2Ffile%20%2B%20file%3A%2F%2Fa%2Fb%2Fc Ihttp%3A%2F%2Fexample.com%2Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2Fa%20bname -http://example.com/a b http://example.com/a blabelhttp://example.com/a%20btext PASSclass1298184332.95259http://example.com/a%20btext PASSclass1298184504.70199resultIhttp%3A%2F%2Fexample.com%2Fa%20b%20%2B%20http%3A%2F%2Fexample.com%2Fa%20b ahttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adefname 9http://hoge/?foo bar#abc def http://hoge/?foo bar#abc deflabelhttp://hoge/?foobar#abcdeftext FAILclass1298184332.95259http://hoge/?foobar#abcdeftext FAILclass1298184595.36652http://hoge/?foobar#abcdeftext FAILclass1298184623.81142http://hoge/?foobar#abcdeftext FAILclass1298184504.70199http://hoge/?foobar#abcdeftext FAILclass1298183571.32271resultahttp%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef%20%2B%20http%3A%2F%2Fhoge%2F%3Ffoo%0Abar%23abc%0Adef (%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2Fname /foo?bar#baz http://labelhttp://suika.fam.cx/foo?bar#baztext FAILclass1298184332.95259http:/foo?bar#baztext FAILclass1298184595.36652http:/foo?bar#baztext FAILclass1298184623.81142http://foo/?bar#baztext FAILclass1298183571.32271http:///foo?bar#baztext PASSclass1298184504.70199result(%2Ffoo%3Fbar%23baz%20%2B%20http%3A%2F%2F *..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fbname ../foo http://hoge/a/blabelhttp://hoge/footext PASSclass1298184332.95259http://hoge/footext PASSclass1298184595.36652http://hoge/footext PASSclass1298184623.81142http://hoge/footext PASSclass1298183571.32271http://hoge/footext PASSclass1298184504.70199result*..%2Ffoo%20%2B%20http%3A%2F%2Fhoge%2Fa%2Fb Whttp%3A%2F%2Fexample.com%2F%EF%BF%BDzyx%20%2B%20http%3A%2F%2Fexample.com%2F%EF%BF%BDzyxname 3http://example.com/�zyx http://example.com/�zyxlabelhttp://example.com/%EF%BF%BDzyxtext PASSclass1298184332.95259http://example.com/%EF%BF%BDzyxtext PASSclass1298184595.36652http://example.com/�zyxtext FAILclass1298184623.81142http://example.com/�zyxtext FAILclass1298184504.70199http://example.com/%EF%BF%BDzyxtext PASSclass1298183571.32271resultWhttp%3A%2F%2Fexample.com%2F%EF%BF%BDzyx%20%2B%20http%3A%2F%2Fexample.com%2F%EF%BF%BDzyx 5http%3A%2F%2F0xFF.0%2F%20%2B%20http%3A%2F%2F0xFF.0%2Fname http://0xFF.0/ http://0xFF.0/labelhttp://255.0.0.0/text PASSclass1298184332.95259http://0xFF.0/text FAILclass1298184595.36652http://0xff.0/text FAILclass1298184623.81142http://255.0.0.0/text PASSclass1298184504.70199http://0xff.0/text FAILclass1298183571.32271result5http%3A%2F%2F0xFF.0%2F%20%2B%20http%3A%2F%2F0xFF.0%2F ]file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.name 1file:///C:/foo/bar/baz/. file:///C:/foo/bar/baz/.labelfile:///C:/foo/bar/baz/text PASSclass1298184332.95259file:///C:/foo/bar/baz/text PASSclass1298184595.36652file:/C:/foo/bar/baz/text FAILclass1298184623.81142file:///C:/foo/bar/baz/text PASSclass1298184504.70199file:///C:/foo/bar/baz/text PASSclass1298183571.32271result]file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F.%20%2B%20file%3A%2F%2F%2FC%3A%2Ffoo%2Fbar%2Fbaz%2F. Ehttp%3A%2F%2Fexample.com%2Fa%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbarname 'http://example.com/a￿b http://foo/barlabelhttp://example.com/a%EF%BF%BDbtext PASSclass1298184332.95259http://example.com/abtext FAILclass1298184504.70199resultEhttp%3A%2F%2Fexample.com%2Fa%EF%BF%BFb%20%2B%20http%3A%2F%2Ffoo%2Fbar Qhttp%3A%2F%2Fgoo%2520%2520goo.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo.com%2Fname 1http://goo%20%20goo.com/ http://goo%20%20goo.com/labelhttp://goo%20%20goo.com/text PASSclass1298184332.95259http://goo%20%20goo.com/text PASSclass1298184595.36652opera:illegal-url-150text FAILclass1298184623.81142http://goo%20%20goo.com/text PASSclass1298184504.70199http://goo%20%20goo.com/text PASSclass1298183571.32271resultQhttp%3A%2F%2Fgoo%2520%2520goo.com%2F%20%2B%20http%3A%2F%2Fgoo%2520%2520goo.com%2F .%252E%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fdname %2E http://foo/a/b/c/dlabelhttp://foo/a/b/c/text PASSclass1298184332.95259http://foo/a/b/c/%2Etext FAILclass1298184595.36652http://foo/a/b/c/text PASSclass1298184623.81142http://foo/a/b/c/text PASSclass1298184504.70199http://foo/a/b/c/%2Etext FAILclass1298183571.32271result.%252E%20%2B%20http%3A%2F%2Ffoo%2Fa%2Fb%2Fc%2Fd Cmailto%3Aaddr1%20%20%20%20%20%20%2B%20mailto%3Aaddr1%20%20%20%20%20name #mailto:addr1 mailto:addr1 label mailto:addr1text PASSclass1298184332.95259 mailto:addr1text PASSclass1298184595.36652 mailto:addr1text PASSclass1298184623.81142 mailto:addr1text PASSclass1298184504.70199 mailto:addr1text PASSclass1298183571.32271resultCmailto%3Aaddr1%20%20%20%20%20%20%2B%20mailto%3Aaddr1%20%20%20%20%20 Shttp%3A%2F%2Fsuika.fam.cx%3A8%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A8%2530%2Fname 3http://suika.fam.cx:8%30/ http://suika.fam.cx:8%30/labelhttp://suika.fam.cx:8%30/text FAILclass1298184332.95259http://suika.fam.cx:8%30/text FAILclass1298184595.36652http://suika.fam.cx/text PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://suika.fam.cx:8/text FAILclass1298183571.32271resultShttp%3A%2F%2Fsuika.fam.cx%3A8%2530%2F%20%2B%20http%3A%2F%2Fsuika.fam.cx%3A8%2530%2F /%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23sname  http://a/b/c/d;p?q#slabelhttp://a/b/c/d;p?qtext PASSclass1298184332.95259http://a/b/c/d;p?qtext PASSclass1298184595.36652http://a/b/c/d;p?q#stext FAILclass1298184623.81142http://a/b/c/d;p?qtext PASSclass1298183571.32271 http://a/b/c/text FAILclass1298184504.70199result/%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq%23s .g..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname g.. http://a/b/c/d;p?qlabelhttp://a/b/c/g..text PASSclass1298184332.95259http://a/b/c/g..text PASSclass1298184595.36652http://a/b/c/g..text PASSclass1298184623.81142http://a/b/c/g..text PASSclass1298183571.32271http://a/b/c/g..text PASSclass1298184504.70199result.g..%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F%20%2B%20http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2Fname Qhttp://example#%D9%82%D9%87%D9%88%D8%A9/ http://example#%D9%82%D9%87%D9%88%D8%A9/label)http://example/#%D9%82%D9%87%D9%88%D8%A9/text PASSclass1298184332.95259)http://example/#%D9%82%D9%87%D9%88%D8%A9/text PASSclass1298184595.36652http://example/#قهوة/text FAILclass1298184623.81142)http://example/#%D9%82%D9%87%D9%88%D8%A9/text PASSclass1298184504.70199)http://example/#%D9%82%D9%87%D9%88%D8%A9/text PASSclass1298183571.32271resulthttp%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F%20%2B%20http%3A%2F%2Fexample%23%25D9%2582%25D9%2587%25D9%2588%25D8%25A9%2F adata%3Aapplication%2F..%2Ftext%2Fplain%2Cabc%20%2B%20data%3Aapplication%2F..%2Ftext%2Fplain%2Cabcname Edata:application/../text/plain,abc data:application/../text/plain,abclabel"data:application/../text/plain,abctext PASSclass1298184332.95259"data:application/../text/plain,abctext PASSclass1298184595.36652"data:application/../text/plain,abctext PASSclass1298184623.81142"data:application/../text/plain,abctext PASSclass1298184504.70199"data:application/../text/plain,abctext PASSclass1298183571.32271resultadata%3Aapplication%2F..%2Ftext%2Fplain%2Cabc%20%2B%20data%3Aapplication%2F..%2Ftext%2Fplain%2Cabc =http%3A%2F%2F0.0.0xFFFF%2F%20%2B%20http%3A%2F%2F0.0.0xFFFF%2Fname %http://0.0.0xFFFF/ http://0.0.0xFFFF/labelhttp://0.0.255.255/text PASSclass1298184332.95259http://0.0.0xFFFF/text FAILclass1298184595.36652http://0.0.0xffff/text FAILclass1298184623.81142http://0.0.255.255/text PASSclass1298184504.70199http://0.0.0xffff/text FAILclass1298183571.32271result=http%3A%2F%2F0.0.0xFFFF%2F%20%2B%20http%3A%2F%2F0.0.0xFFFF%2F Ohttp%3A%2F%2Fexample.com%2Fa%C2%AEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AEbname /http://example.com/a®b http://example.com/a®blabelhttp://example.com/a%C2%AEbtext PASSclass1298184332.95259http://example.com/a®btext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C2%AEb%20%2B%20http%3A%2F%2Fexample.com%2Fa%C2%AEb http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffooname Ghttp:////////user@google.com:99?foo http:////////user@google.com:99?foolabelhttp://user@google.com:99/?footext PASSclass1298184332.95259!http://////user@google.com:99?footext FAILclass1298184595.36652!http://////user@google.com:99?footext FAILclass1298184623.81142#http:////////user@google.com:99?footext FAILclass1298184504.70199http://user@google.com:99/?footext PASSclass1298183571.32271resulthttp%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo%20%2B%20http%3A%2F%2F%2F%2F%2F%2F%2F%2Fuser%40google.com%3A99%3Ffoo qlivescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80name 5livescript:a % 55 // # 一 livescript:a % 55 // # 一label livescript:a % 55 // # %E4%B8%80text FAILclass1298184332.95259*livescript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298184595.36652livescript:a%20%%2055%20//# 一text FAILclass1298184623.81142livescript:a % 55 // # 一text PASSclass1298184504.70199*livescript:a%20%%2055%20//%20#%20%E4%B8%80text FAILclass1298183571.32271resultqlivescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80%20%2B%20livescript%3Aa%20%25%2055%20%2F%2F%20%23%20%E4%B8%80 3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40name about://user@ about://user@label about://user@text PASSclass1298184332.95259 about://user@text PASSclass1298184595.36652 opera://user@text FAILclass1298184623.81142 about://user@text PASSclass1298184504.70199 about://user@text PASSclass1298183571.32271result3about%3A%2F%2Fuser%40%20%2B%20about%3A%2F%2Fuser%40 &%23hoge%20%2B%20http%3A%2F%2Ffoo%3Fbarname #hoge http://foo?barlabelhttp://foo/?bar#hogetext PASSclass1298184332.95259http://foo/?bar#hogetext PASSclass1298184595.36652http://foo/?bar#hogetext PASSclass1298184623.81142http://foo/?bar#hogetext PASSclass1298183571.32271http://foo/?bar#hogetext PASSclass1298184504.70199result&%23hoge%20%2B%20http%3A%2F%2Ffoo%3Fbar Ohttp%3A%2F%2Fexample.com%2Fa%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%92bname /http://example.com/aÒb http://example.com/aÒblabelhttp://example.com/a%C3%92btext PASSclass1298184332.95259http://example.com/aÒbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%92b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%92b data%3Atext%2Fplain%3Bcharset%3DUTF-8%3Bbase64%2C16nXnNeV150%3D%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUTF-8%3Bbase64%2C16nXnNeV150%3Dname cdata:text/plain;charset=UTF-8;base64,16nXnNeV150= data:text/plain;charset=UTF-8;base64,16nXnNeV150=label1data:text/plain;charset=UTF-8;base64,16nXnNeV150=text PASSclass1298184332.952591data:text/plain;charset=UTF-8;base64,16nXnNeV150=text PASSclass1298184595.366521data:text/plain;charset=UTF-8;base64,16nXnNeV150=text PASSclass1298184623.811421data:text/plain;charset=UTF-8;base64,16nXnNeV150=text PASSclass1298184504.701991data:text/plain;charset=UTF-8;base64,16nXnNeV150=text PASSclass1298183571.32271resultdata%3Atext%2Fplain%3Bcharset%3DUTF-8%3Bbase64%2C16nXnNeV150%3D%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUTF-8%3Bbase64%2C16nXnNeV150%3D ,.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fqname . http://a/b/c/d;p?qlabel http://a/b/c/text PASSclass1298184332.95259 http://a/b/c/text PASSclass1298184595.36652 http://a/b/c/text PASSclass1298184623.81142 http://a/b/c/text PASSclass1298183571.32271 http://a/b/c/text PASSclass1298184504.70199result,.%20%2B%20http%3A%2F%2Fa%2Fb%2Fc%2Fd%3Bp%3Fq Ohttp%3A%2F%2Fexample.com%2Fa%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A4bname /http://example.com/aäb http://example.com/aäblabelhttp://example.com/a%C3%A4btext PASSclass1298184332.95259http://example.com/aäbtext FAILclass1298184504.70199resultOhttp%3A%2F%2Fexample.com%2Fa%C3%A4b%20%2B%20http%3A%2F%2Fexample.com%2Fa%C3%A4b =https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2Fname !https://foo:443/ https://foo:443/label https://foo/text PASSclass1298184332.95259https://foo:443/text FAILclass1298184595.36652https://foo:443/text FAILclass1298184623.81142 https://foo/text PASSclass1298184504.70199 https://foo/text PASSclass1298183571.32271result=https%3A%2F%2Ffoo%3A443%2F%20%2B%20https%3A%2F%2Ffoo%3A443%2F gdata%3Atext%2Fplain%3Bcharset%3DUS-ASCII%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUS-ASCII%2Ctestname Kdata:text/plain;charset=US-ASCII,test data:text/plain;charset=US-ASCII,testlabel%data:text/plain;charset=US-ASCII,testtext PASSclass1298184332.95259%data:text/plain;charset=US-ASCII,testtext PASSclass1298184595.36652%data:text/plain;charset=US-ASCII,testtext PASSclass1298184623.81142%data:text/plain;charset=US-ASCII,testtext PASSclass1298184504.70199%data:text/plain;charset=US-ASCII,testtext PASSclass1298183571.32271resultgdata%3Atext%2Fplain%3Bcharset%3DUS-ASCII%2Ctest%20%2B%20data%3Atext%2Fplain%3Bcharset%3DUS-ASCII%2Ctest uhttp%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23redname Mhttp://www.example.org/red%09rosé#red http://www.example.org/red%09rosé#redlabel*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1298184332.95259*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1298184595.36652&http://www.example.org/red%09rosé#redtext FAILclass1298184623.81142&http://www.example.org/red%09rosé#redtext FAILclass1298184504.70199*http://www.example.org/red%09ros%C3%A9#redtext PASSclass1298183571.32271resultuhttp%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red%20%2B%20http%3A%2F%2Fwww.example.org%2Fred%2509ros%C3%A9%23red #http%3A%2F%2F%20%2B%20http%3A%2F%2Fname http:// http://labelhttp:text FAILclass1298184332.95259http:/text FAILclass1298184595.36652http:/text FAILclass1298184623.81142http:///text PASSclass1298184504.70199http:///text PASSclass1298183571.32271result#http%3A%2F%2F%20%2B%20http%3A%2F%2F Ihttp%3A%2F%2Fhoge%2F%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%23foo%0Abarname )http://hoge/#foo bar http://hoge/#foo barlabelhttp://hoge/#foobartext FAILclass1298184332.95259http://hoge/#foobartext FAILclass1298184595.36652http://hoge/#foobartext FAILclass1298184623.81142http://hoge/#foobartext FAILclass1298184504.70199http://hoge/#foobartext FAILclass1298183571.32271resultIhttp%3A%2F%2Fhoge%2F%23foo%0Abar%20%2B%20http%3A%2F%2Fhoge%2F%23foo%0Abar ]http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252name 9http://example.com/foo/%2e%2 http://example.com/foo/%2e%2labelhttp://example.com/foo/.%2text PASSclass1298184332.95259http://example.com/foo/%2e%2text FAILclass1298184595.36652http://example.com/foo/.%2text PASSclass1298184623.81142nulltext FAILclass1298184504.70199http://example.com/foo/%2e%2text FAILclass1298183571.32271result]http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252%20%2B%20http%3A%2F%2Fexample.com%2Ffoo%2F%252e%252 yhttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BDname Ahttp://www.example.com/?q=你好 http://www.example.com/?q=你好label,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1298184332.95259,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1298184595.36652,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1298184623.81142 http://www.example.com/?q=你好text FAILclass1298184504.70199,http://www.example.com/?q=%E4%BD%A0%E5%A5%BDtext PASSclass1298183571.32271resultyhttp%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD%20%2B%20http%3A%2F%2Fwww.example.com%2F%3Fq%3D%E4%BD%A0%E5%A5%BD http%3A%2F%2F0000000000000300.0xffffffffFFFFFFFF.3022415481470977%2F%20%2B%20http%3A%2F%2F0000000000000300.0xffffffffFFFFFFFF.3022415481470977%2Fname yhttp://0000000000000300.0xffffffffFFFFFFFF.3022415481470977/ http://0000000000000300.0xffffffffFFFFFFFF.3022415481470977/label