It’s just data

RFC 3986bis

TL;DR: URL parsers consume URLs and generate URIs.  Such URIs are not RFC 3986 complaint.  I’d like to fix that.

- - -

Let’s talk a bit about nomenclature.

On the web, particularly in places like values of attributes named href, there are things that people have, at various times, attempted to call web addresses or IRIs.  Neither term has stuck.  In common uses these are called URLs.

In between the markup and servers, there are user agents.  One such user agent is a browser.  Browsers don’t passively send URLs along, they reject some outright, and transform others.  There should be a name for the set of outputs of the various cleanups that browsers perform.

Since browsers are programmable, you can directly observe this transformation.  The WHATWG URL specification defines an API which has already been implemented by Firefox and Chrome, and is being evaluated by Microsoft and Apple.  Create a JavaScript console and enter the following:

new URL("hTtP:/EXamPLe.COM/").href

The output you will see is:

"http://example.com/"

The output is clearly much cleaner and more consistent than the input.  In fact, in this case the output is RFC 3986 compliant.

Unfortunately, in the general case, this isn’t true.  Browsers (and more generally: other libraries like the ones found in pretty much every modern programming language) can produce things that aren’t RFC 3986 compliant.

I’m looking at every browser and every library I can.  I’m specifically looking for differences.  In some cases, I’m pointing out where such outputs are clearly wrong and need to be fixed.

In other cases, the output may not be RFC 3986 compliant, but actually are useful and actually work.  What this means in practice is that the set of things that consumers need to be able to correctly process is not defined by RFC 3986 but by these tools.

People can learn this the hard way by starting out to implement RFC 3986 and then finding that they need to reverse engineer other tools.  We can do better.  We can set out to update RFC 3986 or otherwise document what the actual set of inputs that can be expected to interoperably process is.

In general, I have found that it isn’t difficult to talk about places where RFC 3986 can be tightened up.  Where there has been push-back is exploring any notion of loosening the definition.  The reaction generally is expressed along the lines of “doing so would break things”.

I can see how some see such a position as reasonable.  I don’t, and I’ll tell you why.  What is effectively being said is that documenting how things actually work will break things, which is clearly untrue.

What such an effort will do is not break things, but uncover uncomfortable truths.  To build upon an example from Dave Cridland, one such uncomfortable truth may be that the sets of things that everybody except LDAP schemas can handle is different than the sets of things LDAP schemas can handle.

There are three ways to handle that.  One would be to change everybody to conform to what LDAP can handle.  One would be to change LDAP.  And one would be to document clearly that the set of things LDAP can handle and the set of things that everybody else expects to be handled are separate sets.  Largely overlapping, yes, but not identical sets.

While documenting three sets (the set of things Chrome and other browser supports, the set of things HTTP and other protocols support, and the set of things LDAP supports) would not be my first choice, but it may be the only option available given the constraints.

If you look at those three sets, ideally each would be a proper subset of these that precede it.  That’s not currently the case at the moment, but as I mentioned proposals made with clear rationale provided to tighten up RFC 3986 don’t seem to be getting much push-back.

What we need then it three names.  URIs seem to be the obvious choice for name of the set of “things LDAP schemas support”.  For better or worse, URLs seem to be the name that has stuck for the first set.

At this point, a number of people seeing an opening suggest IRIs as the name for the set in the middle.  Um, no.  Except for fragments, this set is 100% pure ASCII.  The name for what IRIs attempted to define is URLs.

So this means that we need to define a new name.  That’s not so bad, is it?  It could be worse, at least we don’t have to define a cache invalidation strategy.


I think you posted a lot of info about 3986bs and I agree with you.

Posted by KristenDavis at

you posted a lot of info about 3986bs and I agree with you.

Posted by Download 9Apps at

you posted a lot of info about 3986bs and I agree with you. thanksf for this man

Posted by Download 9Apps at

osted a lot of info about 3986bs and I agree with you. thanksf for this man keep sharing with us

Posted by Download VidMate at

This is really an informative and awesome blog to see, thanks for sharing such a terrific blog.

Posted by SuperAntiSpyware Full at

I really love the way RFC 3986bis is working in parsing URLs

Posted by Themanifestmiracle at

It would be great if you provide more info on RFC 3986bis

Posted by Manifestationmasterkeypdf at

advertisement

Posted by vav viv at

This archive is a casual endeavor to feature best practices for document URIs in IE. This implies, as you noted, I didn’t dive into the points of interest of the different deplored rehearses for document URIs in IE like utilization of ‘|’ or the inheritance record URI linguistic structure I specify. I’d be cheerful to chip away at a more formal publication.

Posted by Custom Essay Help Service at

There is number of online sources where you can get people names. Now a days you can specify the names. You can learn professional skills to  improve your existing job.You can earn more money when you become so good in your skills. I learned some techniques from Cal Newport He said that If you want to be so good in any skill You need to de delibrate practice of skill to become best.

Posted by Buy Essay UK Cheap at

You can learn professional skills to improve your existing work. When your skills become so good, you can make more money. I learned some techniques from Cal Port. He said that if you want to do well in any skill, you need to consciously practice the skills to get the best.

Posted by Write my paper for me cheap at

These SMS administrations can change the lives of individuals since telling what you feel right then and there is presently simpler. Leukozyten niedrig – Warum sollte es dich interessieren?

Posted by aftab ali at

good information <a href="http://vidmateinstalldownload.com/">Vidmate install download</a>
<a href="http://vidmateinstall.org/">Vidmate install</a>
<a href="http://vidmateapk.info">Vidmate Apk </a>
<a href="http://vidmateapk.net.in/">Vidmate Apk</a>
<a href="http://vidmateapk.org.in/">Vidmate Apk</a>
<a href="http://vidmateinstall.in">Vidmate install</a>
<a href="http://vidmatedownloader.org">Vidmate downloader </a>
<a href="http://vidmateinstall.org">Vidmate install</a>
<a href="http://vidmateoldversion.co.in/">Vidmate old version</a>
<a href="http://vidmateapp.net.in/">Vidmate app</a>

Posted by vidmateinstalldownload.com at

Great post. I found your website perfect for my needs https://www.londonpleasure.com/meet-alexia-brunette-girl.html

Posted by Alexia at

Such an informative and useful blog. I was assigned a home work regarding this topic and your blog was really very helpful in giving me that information. Thanks a lot for posting this amazing blog.

Posted by Best Dissertation Writing Services UK at

We provide you a friendly environment because of which you can feel free to ask anything anytime. Our team of writers is experienced and highly qualified, which can complete and deliver your order with accuracy and efficiency.

Posted by Dissertation Help UK at

Really I Appreciate The Effort You Made To Share The Knowledge. This Is Really A Great Stuff For Sharing. Keep It Up . Thanks For Sharing.

Posted by Sql Online Programming Help at

Well Thanks For Posting Such An Outstanding Idea. I Like This Blog & I Like The Topic And Thinking Of Making It Right.

Posted by Coursework writing Help at

This Is Great Information For Students. This Article Is Very Helpful I Really Like This Blog Thanks. I Also Have Some Information Relevant For Online Dissertation Help.

Posted by Database Homework Help at

I Personally Like Your Post; You Have Shared Good Insights And Experiences. Keep It Up.

Posted by Online DB Project Help at

Thanks A Lot For The Post. It Has Helped Me Get Some Nice Ideas. I Hope I Will See Some Really Good Result Soon.

Posted by Help In Writing Thesis at

I Am So Happy To Read This. This Is The Kind Of Manual That Needs To Be Given And Not The Random Misinformation That’s At The Other Blogs.

Posted by UK Dissertation at

This Is Really Great Work. Thank You For Sharing Such A Good And Useful Information Here In The Blog For Students.

Posted by Engineering Project Help at

Things Are Very Open And Intensely Clear Explanation Of Issues. Was Truly Information. Your Website Is Very Beneficial.

Posted by Take My Online Class at

Such an instructive and helpful blog. I was alloted a home work with respect to this theme and your blog was extremely exceptionally accommodating in giving me that data. Much obliged for posting this astounding online journal.

Posted by Cheap Essay Writing Service UK at

This is very good blog for me.Thank you so much for your post.Its really nice.I got very interesting information’s from your post.

Posted by content writing india at

Thank You for great works.I am very happy to see this post.Seems like very professional post.

Posted by Refletive Films at

Its very nice post for me.In my opinion this post is very good for students.Thank you.Have a nice day...

Posted by online flower delivery dubai at

I am so happy to see this and hope more relevant topics from you.Thank you so much for sharing.

Posted by Grease trap cleaning dubai at

good work,keep it up.This is really added up my knowledge about the topic.The readers are always waiting for this topics.

Posted by 17 seater tempo traveller kerala at

Very informative and relevant topic.readers are always waiting for such topics that added their knowledge.so thank you.

Posted by ticket booking online at

Hii....Well explained about nomenclature. Defined url and ahref in an attractive way.Keep it up

Posted by Graphite Grease  at

This is my pleasure to comment on your work.the studeies are presente in a good way.than k you for the post

Posted by cutting oil at

Thanx for sharing such useful post keep it up :)

Posted by Do My Accounting Paper at

Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.

Posted by Java Programming Project Help at

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

Posted by Application Layer Homework Help at

Pretty remarkable post. I just uncovered your blog and expected that would express that I have a wonderful degree restoring researching your blog zones.

Posted by best courses and colleges abroad at

This site and the resources you provide is really nice keep it up.I loved the way you discuss the topic great work thanks for the share. I hope I will see some really good result soon.

Posted by Xbox One Análisis de caso de estudio at

Such a nice post, keep providing good resources. Thanks for sharing , keep it up

Posted by  Data Descriptions Assignment  Help  at

Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.

Posted by Help With My Statistics Homework at

I am really glad I’ve found this information.

Posted by Arthur242 at

After all, those people will have already used the services and know what it is like placing an order in that company. EDDM printing

Posted by joe root at

Therefore if you have decided to acquire our printing services, please feel free to contact us! We will provide you the best 8. booklet printing company

Posted by Anonymous at

Therefore if you have decided to acquire our printing services, please feel free to contact us! We will provide you the best 8

Posted by best cbse school lucknow at

https://getwpswpatester.com/

Posted by ALI at

[link] nice

Posted by https://9appsapk.com/ at

It would be great post I am very lucky that Get it this thank you so much.

Posted by neha at

The article you shared here is great. This is really interesting information for me. Thank you for sharing!

Posted by windows 7 professional product key at

The article you have shared here is very awesome. I really like and appreciate your work. The points you have mentioned in this article are useful. I must try to follow these points and also share others.

Posted by nehasharma at

lol

Posted by vidmateapp at

Your Blog all Post information is very unique and good for reader because when i have read your blog looks very impressive for me. You are the masters of all blogger. I want to say thanks to you. Most importantly I have bookmark your site for future updates.

Posted by Wimbledon 2018 live stream at

The postcards are not at all like the radio and television, the internet also loses its audience when it’s turned off. 55prints

Posted by Anonimo at

It is the spiral binding that gives leaflet its brand name impression. cheap staggered cut flyer

Posted by Anonimo at

<a href="https://getwpswpatester.com/">https://getwpswpatester.com/<a/>

Posted by ali at

https://getwpswpatester.com/

Posted by ALI at

ShowBox lets you to apply search filters so that you can find any movie easily on the platform and start watching it in HD quality without wasting any time.

Posted by showbox one at

Get The Dissertation Writing Service Students Look For These Days With The Prime Focus Being Creating A Well Researched And Lively Content On Any Topic.

Posted by Matlab Project Help at

I’m Really Impressed With Your Article, Such Great & Usefull Knowledge You Mentioned Here

Posted by SPSS Online help at

Interesting article. Couldn’t be write much better! Thanks for the information.

Posted by Mobdro at

I’m Really Impressed With Your Article

Posted by popcorntimeapk.org at

Juniper Bank gives Juniper Credit Card administrations to a portion of the best associations in the United States.

Posted by Juniper credit card at

vizertv-apk.com

Posted by Sample at

Thanks for this best post.

Posted by https://jioappsdownload.com/ at

Very nice post here

Posted by MyJio app download at

Such a awesome article. We really appreciate your work.

Posted by chase routing aba numbers at

<a href=”https://acmarket.xyz”>AC Market</a>
<a href=”https://acmarket.xyz”>AC Market Free Cracked Apps Store</a>
<a href=”https://acmarket.xyz”>AC Market App</a>

Posted by petty at

Watch latest shows on Vizer TV App

Posted by Sherry at

thanks for the tips and information..i really appreciate it..

Posted by WebClimb at

very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post!

Posted by http://www.nationwares.com at

John Cena

Posted by Showbox at

Celebrities Biography
Celebrities Instagram
Celebrities Age
Celebrities Height
Celebrities Weight
Celebrities Birthday
Celebrities Net Worth
New Movies
Celebrities News 
Celebrities Car Collection
Celebrities Home

Posted by http://famousnames.in at

famousnames.in
Celebrities Age
Celebrities  Weight
Celebrities  Birthdays
Bollywood Celebrities
Celebrities Real Names
Celebrities Net worth
Celebrities Homes
Celebrities Salary
Celebrities Affairs
Celebrities  News

Posted by http://famousnames.in at

very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post!

Posted by awakening movies at

[link]
[link]
[link]
[link]

Posted by Diya Contact Nuber at

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free.

Posted by acim at

http://apkdodo.com/
https://installcartoonhdd.com/
https://getwpswpatester.com/

Posted by harry at

I am very happy to discover your post as it will become on top in my collection of favorite blogs to visit.

Posted by david hoffmeister at

very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post!

Posted by top spiritual teachers on youtube at

I am very happy to discover your post as it will become on top in my collection of favorite blogs to visit.

Posted by popcorntimeapk.org at

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.

Posted by click for info at

Thank you very much dear, it feels pleasure.

Posted by UKTVNow Apk at

Nice article thanks for this. Every WP blog need Image optimization.

Posted by hotmail sign in at

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that “The content of your post is awesome” Great work.

Posted by brew coffee maker at

Thanks for shared.
I love this post and his great information to help people grinning new ideas.
Regards, Tom

Posted by Live NetTV APK at

very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post!

Posted by hotmail login account at

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.

Posted by Abandoned Paw Health and Rescue at

Awesome and interesting article. Great things you’ve always shared with us. Thanks. Just continue composing this kind of post.

Posted by check it out at

These are some great tools that i definitely use for SEO work. This is a great list to use in the future..

Posted by Crown Online Media at

Vaginal dryness Common problem for women during and after menstrual cycles or menopausal. Thinning and inflammation

Posted by kalpana at

Eagles' effort on offense by going 23-for-30 with 246 yards, and the Eagles only needed a LaGarrette Blount touchdown in the second quarter to win the game. Foles stepped up in the divisional-round win, having played poorly in his final two games of the regular season.

Posted by Falcons vs Eagles Game Live at

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.

Posted by mystery school at

Hi,
Thanks for sharing this awesome content.
Have a nice day.

Posted by Mark Phantasy at

I agree with you. Its very informative news. I would like to follow this information. Thank you.

Posted by pos dubai at

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that “The content of your post is awesome” Great work.

Posted by a course in miracles at

The information provided is really awesome. Very much helpful for me. Thank you please keep posting.
9appsapkapp
authorityapk
appvnpro

Posted by Ahmad at

I agree with you hrefs are basically called the urls and they cannot be changed.  Nice informative post by the way.

Posted by Battery Jump Starter for cars at

Nice post,thanks for giving this post this is very useful to every one and like this types also good explanation.thank you

Posted by creditcards at

thanks for provided information...
and also check it appvn apk download

Posted by LarryF Falbo at

Good article, but it would be better if in future you can share more about this subject. Keep posting.

Posted by advaita teachers at

Thankyou  for this  wondrous post, I am glad I  observed  this website  on yahoo.

Posted by a course in miracles at

NEW YORK — Two-time US Open runner-up Victoria Azarenka is ranked just below the cutoff for direct entry into the year’s last Grand Slam tournament.
US Open Tennis
Azarenka, a former No. 1 and twice the champion at the Australian Open, is No. 108 this week, seven spots outside of an automatic spot in the main draw.

Posted by US Open at

Awesome and interesting article. Great things you’ve always shared with us. Thanks. Just continue composing this kind of post.

Posted by business at

The show will also be available on HBO On Demand®, HBO NOW, HBO GO® and partners’ streaming platforms. 24/7 GGG vs Canelo Live Stream will provide exclusive behind-the-scenes access, along with in-depth interviews and a profound lookback at their first encounter which ended in a controversial draw. Both men have made it clear they do not plan to leave the decision in the judges hands the second time around.

Posted by GGG v Canelo at

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that “The content of your post is awesome” Great work.

Posted by The Wellness Temple at

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that “The content of your post is awesome” Great work.

Posted by Learn Quran Online at

Wow! this is amazing. Thank you so much for sharing this amazing and useful information with us, you have got an interesting way of communicating the message in your blogs, really liked it, keep bogging and keep sharing the useful work.

Posted by Essay Help UK at

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information.

Posted by business tips at

Wow! this is amazing. Thank you so much for sharing this amazing and useful information with us, you have got an interesting way of communicating the message in your blogs, really liked it, keep bogging and keep sharing the useful work.

Posted by Essay Help UK at

Thanks for sharing this beautiful article. Keep up the good work. Waiting for more post like this.

Posted by Thanksgiving 2018 at

This is a great and informative post Thanks!

Posted by WiFi Rental at

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information.

Posted by snaptube-downloadapp.com at

Your article is very meaningful, the content is also pretty and impressive, I hope the next time you will have more good articles and meaning to bring to the reader.

Posted by color switch at

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that “The content of your post is awesome” Great work.

Posted by HP Deskjet 3050 Driver at

I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post.

Posted by Just Cannabis at

getsnaptubeapk.com

Posted by Taha at

I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks

Posted by Healing Empire at

I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks

Posted by Healing Empire at

This was a really great contest and hopefully I can attend the next one. It was alot of fun and I really enjoyed myself..

Posted by 925 sterling silver earrings price at

Greetings! Very helpful advice within this article! It is the little changes that produce the largest changes. Many thanks for sharing!

Posted by Cowboys online nfl games at

Add your comment