{"id":589,"date":"2006-04-06T10:34:59","date_gmt":"2006-04-06T15:34:59","guid":{"rendered":"http:\/\/www.ashleyit.com\/blogs\/brentashley\/?p=589"},"modified":"2006-04-06T10:36:17","modified_gmt":"2006-04-06T15:36:17","slug":"w3c-xhr-working-draft-is-it-enough","status":"publish","type":"post","link":"https:\/\/ashleyit.com\/blogs\/brentashley\/2006\/04\/06\/w3c-xhr-working-draft-is-it-enough\/","title":{"rendered":"W3C XHR working draft &#8211; is it enough?"},"content":{"rendered":"<p><a href=\"http:\/\/ajax.phpmagazine.net\/2006\/04\/w3c_working_draft_on_the_xmlht.html\">Ajax Magazine<\/a> points to the new <a href=\"http:\/\/www.w3.org\/TR\/XMLHttpRequest\/\">W3C XMLHttpRequest Working Draft Specification<\/a>.<\/p>\n<p>While I&#8217;m all for standards, and the XMLHttpRequest object has become a defacto standard since it has been included in the leading browsers, I wonder if the effort to formalize the status quo is enough when the current object, while extremely useful, could benefit from a number of improvements.  I suggest it&#8217;s time to also make some forward movement.<\/p>\n<p><a href=\"http:\/\/www.crockford.com\/\">Douglas Crockford<\/a> has addressed many of the restrictions and common criticisms of XMLHttpRequest in his <a href=\"http:\/\/www.json.org\/JSONRequest.html\">recent abstract proposing a new JSONRequest object<\/a> to be implemented in by browser makers.<\/p>\n<p>I think JSONRequest (or something similar) is a natural next step in the evolution of browser interaction, building on the tremendous success of XMLHttpRequest and learning from the experiences it has given us.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ajax Magazine points to the new W3C XMLHttpRequest Working Draft Specification. While I&#8217;m all for standards, and the XMLHttpRequest object has become a defacto standard since it has been included in the leading browsers, I wonder if the effort to formalize the status quo is enough when the current object, while extremely useful, could benefit [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-589","post","type-post","status-publish","format-standard","hentry","category-ajax"],"_links":{"self":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":0,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/posts\/589\/revisions"}],"wp:attachment":[{"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/media?parent=589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/categories?post=589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ashleyit.com\/blogs\/brentashley\/wp-json\/wp\/v2\/tags?post=589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}