It’s just data

WHATWG URL vs IETF URI

I’ve been looking into differences between the WHATWG URL Living Standard and the combination of RFC 3986 and RFC 3987.  I’ve come up with an indirect but effective way to identify the differences.  To start with I downloaded urltestdata.txt and urltestparser.  I then wrote a small script to convert the test data into json.

I then wrote another script to take this data and pass it through what is advertised as a closely conforming implementation of the relevant RFCs.

Looking at the results, the first set of issues related to the stripping of leading and trailing whitespace, so I updated the script to do that to focus on the remaining differences.  Similarly, the URL parsing definition includes the leading ? and # in the query and fragment values respectively, so I eliminated those differences in the cases where the values were non-empty.

The resulting script produces the this output.

The next set of differences concern canonicalization, so I ran tests using Addressable’s normalize method.  Note that as this as this non standard.  Updated output including normalization.


Based on what you have as output for e.g. “http://0Xc0.0250.01” it seems these tests might not actually match the specification in all cases. (Though mostly it looks familiar and correct.)

Posted by Anne van Kesteren at

url test results by browser.

Updates to the test data should be sent as pull requests to w3c/web-platform-tests.

See a user agent that should be included in the results?  Visit urltest and leave a comment with the user agent and hex code that that the web page reports.

Posted by Sam Ruby at

urltest is JS only. Does it make sense to test things like httpie, curl, modules and libraries from ruby, python, php and so on?

Posted by karl at

Opera/9.80 (Macintosh; Intel Mac OS X 10.9.5) Presto/2.12.388 Version/12.16
256b53c71f5140f5276307c0158fa175

Posted by zcorpan at

urltest is JS only. Does it make sense to test things like httpie, curl, modules and libraries from ruby, python, php and so on?

Sure!  I’ll note that the ‘IETF’ rows actually represent data captured by a Ruby library.  My personal preference is to focus on modern, actively maintained or spec compliant applications.  A counter-example would be Java.

Opera/9.80 (Macintosh; Intel Mac OS X 10.9.5) Presto/2.12.388 Version/12.16

Added.  Thanks!

Posted by Sam Ruby at

test case review

Posted by Sam Ruby at

To address a problem Anne found, I updated urltesttojson.js, and then updated the urltestdata.json, captured new results for each browser (thanks, Simon!), and produced new output.

Colors on the initial page triage results:

Clicking through to an individual result, lack of convergence is represented by an entire column in gold.  Exceptions thrown are shown in pale violet red (#D87093).

Posted by Sam Ruby at

I’ve updated the colors to split out no convergence (Pale Red) from convergence doesn’t match WHATWG (Hot Pink - #FF69B4).

Posted by Sam Ruby at

PLH ran these tests using the following user agent:

Mozilla/5.0 (iPad; CPU OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4

I compared these results to those obtained from Version/7.1 Safari/537.85.10 on Intel Mac OS X 10_9_5.

Not a single result changed.

Posted by Sam Ruby at

See a user agent that should be included in the results?

Posted by Doctor Strange at

All things considered, it appears to be perhaps you require a legitimate firewall to take out the odds of something to that effect happening. Something else, don’t restrict the servers,add memory, include CPU. There is sufficient tech out there to do stunning things. This shouldn’t be an issue unless you can’t bear the cost of it. For all I know, it could take weeks to settle this.

Posted by S Class Chauffeur London at

Explicate enjoy, admiration, trustworthiness is hard, it really is audio can be blue, it should be being humble, agreement, latent, waiting additionally siting tight waiting.

Posted by shoes in stock at

Nice selection of resources form around the web, would be nice if you could update this list again.

Posted by cool math games at

Very valuable thing, will not be able to be fastidiously, it takes similarly priceless luck.

Posted by shoes in stock at

There is some validity but I will take hold opinion until I look into it further. Good article , thanks and we want more! Added to FeedBurner as well
obat penyakit kuning
obat luka diabetes di apotik
obat penyakit gondok
obat bronkitis

Posted by bin at

Capable-oriented guy, always want to unique shorter; Engineered to be gallant, frequently provide.

Posted by shoes in stock at

I’d have to check with you here. Which is not something I usually do! I enjoy reading a post that will make people think. Also, thanks for allowing me to comment!
obat panu
obat disentri
obat gagal ginjal

Posted by dadang at

Oh my goodness! an amazing article dude. Thank you However I am experiencing issue with ur rss obat penghilang bekas tampek. Don’t know why Unable to subscribe to it. Is there anyone getting identical rss problem? Anyone who knows kindly respond. Thnkx

Posted by pelantang at

After study a few of the blog posts on your website now obat paru-paru basah, and I truly like your way of obat penghilang selulit blogging. I bookmarked it to my bookmark website list and will be checking back soon obat flek paru-paru. Pls check out my web site as well and let me know what you think.

Posted by sugarja at

Products would be the connection with ancestors.

Posted by shoes in stock at

thanks for this post.....keep sharing

Posted by mr ashwani at

There are certainly a lot of details like that to take into consideration. That is a great point to bring up obat ispa. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game. Both boys and girls feel the impact of just a moment’s pleasure, for the rest of their lives.

Posted by studang at

Youre so cool! I dont suppose obat flek paru-paru Ive read anything like this before. So nice to find somebody with some original obat penyakit paru-paru tradisional thoughts on this subject. realy thank you for starting this obat rheumatoid arthritis up. this website is something that is needed on the web, someone with a little originality. useful job for bringing something new to the internet!

Posted by say i'll be fine at

I appreciate this work amazing post for us I like it

Posted by BBA Assignment Help at

only professional writers can make this kind of material, cheers

Posted by Java Programming Homework Help at

only professional writers can make this kind of material, cheers

Posted by Java Programming Homework Help at

I must say we should have an online discussion on this.

Posted by Finance Dissertation Writing Service at

by visiting this site I found cool stuff here keep it up.

Posted by Network Layer Computer Network Homework Help at

I must say this is the best article online with good design.

Posted by SBI Probationary Officer Syllabus at


In today’s dynamic world, the Call Girls are having impact as far as amusement industry where clients are attracted by an adorable desire given by these young ladies. Above all else guests coming to India will settle available to come back to work young ladies to serve their requirements which increases the value of their visit to Bangalore. With the blasting number of guests accessible if the need arises young ladies organizing sites is going to build step by step. In the long run increasingly Call Girls, Bangalore Escort Services and Bangalore Female Escorts are coming into operations ordinary and contracting fresher and experienced Call Girls left and right.

The greatest number of as sites could be utilized to look numerous sites like Facebook, Twitter and Google Plus for the various types of administration suppliers however the majority of guests don’t have a clue about that how to locate a right organization who can convey the amazing call young ladies suppliers. There are various quantities of guests crosswise over web who are searching for Bangalore Call Girls who can convey the amazing employment and consequently client is prepared to pay good looking measure of present for the same. Free and Contract is the term utilized as a part of this industry which is immense popular and Rent A Toy trusts it is only a start of a CALL GIRLS IN Bangalore period. Coming years we would see a gigantic interest of this industry with an undeniable occupation. Today when we talk about rivalry in this calling is genuine intense and prominent and free Call Girl Ladies are gaining gigantic with regards to the cash.

On the off chance that you are keeping for the quality from administration in this industry and need to get the definite match to your requirement for the required Call Girls In Bangalore then this administration will be the best of till date. We, at Rent A Toy are giving the best Call Girl Services In Bangalore which incorporates understudies, working corporate experts, free young ladies and house wifes . This CALL GIRLS administration is cutting-edge and planned by customer’s necessities.”

Posted by yuvraj jadeja at

In order to experience their goals, they want to trace in the center as soon as the purpose; quite, your very own goals may come typical.

Posted by shoes in stock at

Youre so cool! I dont obat penghilang stretch mark suppose Ive read anything like this obat limpa bengkak before. So nice to find somebody with some original thoughts on this subject. realy thank you for starting obat radang paru-paru this up.

Posted by yangnama at

The best manual is considered the most wanted collection.

Posted by shoes in stock at

thank u for your post

Posted by sam at

How am I glad I found this article! Thank you to the author
bmi calculator

Posted by BMI CALCULATOR at

Your idea is outstanding; obat sinusitis the issue is something that not enough people are speaking intelligently obat infeksi saluran kencing about. I am very happy that I stumbled across this in my search for something relating to this.

Posted by teman kerja at

I am grateful to have found this article obat penghilang jamur di selangkangan. This article is so menginsripasi me, so did my friends obat tendinitis. because of this article I share with classmates on campus obat alami kudis. thanks.

Posted by Bimbim at

I am grateful to have found this article obat flu tulang. This article is so menginsripasi me, so did my friends obat radang paru-paru. because of this article I share with classmates on campus obat sirosis hati. thanks.

Posted by tajong at

Indeed Sharing Beautiful ITU obat isk. And yes, this blog has been split Various Posts Its very useful for a obat nyeri ulu hati wide audience, especially the main I. - obat nyeri dada tengah

Posted by sanubari at

Add your comment