Index of /apis/XMLHttpRequest
Name Last modified Size Description
Parent Directory -
resources/ 11-May-2012 09:07 -
abort-after-send.htm 12-Nov-2010 14:34 1.3K XMLHttpRequest: abort() after send()
abort-during-done.htm 12-Nov-2010 14:34 898 XMLHttpRequest: abort() during DONE
abort-during-open.htm 12-Nov-2010 14:34 656 XMLHttpRequest: abort() during OPEN
abort-during-unsent.htm 12-Nov-2010 14:34 623 XMLHttpRequest: abort() during UNSENT
abort-event-listeners.htm 12-Nov-2010 14:34 674 XMLHttpRequest: abort() should not reset event listeners
getallresponseheaders-cookies.htm 12-Nov-2010 14:34 1.2K XMLHttpRequest: getAllResponseHeaders() excludes cookies
getallresponseheaders-status.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: getAllResponseHeaders() excludes status
getresponseheader-case-insensitive.htm 12-Nov-2010 14:34 1.2K XMLHttpRequest: getResponseHeader() case-insensitive matching
getresponseheader-cookies-and-more.htm 12-Nov-2010 14:34 1.3K XMLHttpRequest: getResponseHeader() custom/non-existent headers and cookies
getresponseheader-server-date.htm 12-Nov-2010 14:34 815 XMLHttpRequest: getResponseHeader() server and date
getresponseheader-special-characters.htm 12-Nov-2010 14:34 1.1K XMLHttpRequest: getResponseHeader() funny characters
open-after-abort.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: open() after abort()
open-during-abort.htm 12-Nov-2010 14:34 952 XMLHttpRequest: open() during abort()
open-method-bogus.htm 12-Nov-2010 14:34 609 XMLHttpRequest: open() - bogus methods
open-method-case-insensitive.htm 12-Nov-2010 14:34 793 XMLHttpRequest: open() - case-insensitive methods test
open-method-case-sensitive.htm 12-Nov-2010 14:34 837 XMLHttpRequest: open() - case-sensitive methods test
open-method-insecure.htm 12-Nov-2010 14:34 744 XMLHttpRequest: open() - "insecure" methods
open-open-send.htm 12-Nov-2010 14:34 857 XMLHttpRequest: open() - open() - send()
open-open-sync-send.htm 12-Nov-2010 14:34 798 XMLHttpRequest: open() - open() (sync) - send()
open-send-open.htm 12-Nov-2010 14:34 782 XMLHttpRequest: open() - send() - open()
open-sync-open-send.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: open() (sync) - send() - open()
open-url-about-blank-window.htm 12-Nov-2010 14:34 562 XMLHttpRequest: open() resolving URLs (about:blank iframe)
open-url-base-inserted-after-open.htm 12-Nov-2010 14:34 721 XMLHttpRequest: open() resolving URLs - insert <base> after open()
open-url-base-inserted.htm 12-Nov-2010 14:34 711 XMLHttpRequest: open() resolving URLs - insert <base>
open-url-base.htm 12-Nov-2010 14:34 582 XMLHttpRequest: open() resolving URLs - <base>
open-url-bogus.htm 12-Nov-2010 14:34 562 XMLHttpRequest: open() - bogus URLs
open-url-encoding.htm 12-Nov-2010 14:34 563 XMLHttpRequest: open() - URL encoding
open-url-fragment.htm 12-Nov-2010 14:34 522 XMLHttpRequest: open() resolving URLs - fragment identifier
open-url-javascript-window-2.htm 12-Nov-2010 14:34 723 XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 2)
open-url-javascript-window.htm 12-Nov-2010 14:34 778 XMLHttpRequest: open() - resolving URLs (javascript: <iframe>; 1)
open-url-multi-window-2.htm 12-Nov-2010 14:34 932 XMLHttpRequest: open() resolving URLs (multi-Window; 2; evil)
open-url-multi-window-3.htm 12-Nov-2010 14:34 932 XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil)
open-url-multi-window-4.htm 12-Nov-2010 14:34 932 XMLHttpRequest: open() resolving URLs (multi-Window; 4; evil)
open-url-multi-window-5.htm 12-Nov-2010 14:34 794 XMLHttpRequest: open() resolving URLs (multi-Window; 5)
open-url-multi-window.htm 12-Nov-2010 14:34 829 XMLHttpRequest: open() resolving URLs (multi-Window; 1)
open-user-password-non-same-origin.htm 12-Nov-2010 14:34 742 XMLHttpRequest: open() - user/pass argument and non same-origin URL
responsetext-decoding.htm 12-Nov-2010 14:34 1.5K XMLHttpRequest: responseText decoding
responsexml-basic.htm 12-Nov-2010 14:34 1.3K XMLHttpRequest: responseXML basic test
responsexml-media-type.htm 11-Oct-2011 08:55 1.2K XMLHttpRequest: responseXML MIME type tests
responsexml-non-well-formed.htm 12-Nov-2010 14:34 673 XMLHttpRequest: responseXML non well-formed tests
send-accept-language.htm 12-Nov-2010 14:34 587 XMLHttpRequest: send() - Accept-Language
send-accept.htm 12-Nov-2010 14:34 730 XMLHttpRequest: send() - Accept
send-authentication.htm 12-Nov-2010 14:34 1.3K XMLHttpRequest: send() - "Basic" authenticated requests
send-conditional.htm 12-Nov-2010 14:34 1.2K XMLHttpRequest: send() - conditional requests
send-content-type-charset.htm 12-Nov-2010 14:34 1.4K XMLHttpRequest: send() - charset parameter of Content-Type
send-content-type-string.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: send() - Content-Type
send-entity-body-basic.htm 12-Nov-2010 14:34 776 XMLHttpRequest: send() - data argument
send-entity-body-document-bogus.htm 12-Nov-2010 14:34 785 XMLHttpRequest: send() - unserializable Document
send-entity-body-document.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: send() - Document
send-entity-body-empty.htm 12-Nov-2010 14:34 539 XMLHttpRequest: send("") - empty entity body
send-entity-body-get-head.htm 12-Nov-2010 14:34 822 XMLHttpRequest: send() - non-empty data argument and GET/HEAD
send-entity-body-none.htm 12-Nov-2010 14:34 621 XMLHttpRequest: send(null) - no entity body
send-non-same-origin.htm 02-Dec-2010 14:16 830 XMLHttpRequest: send() - non same-origin
send-redirect-bogus-sync.htm 12-Nov-2010 14:34 850 XMLHttpRequest: send() - Redirects (bogus Location header; sync)
send-redirect-bogus.htm 12-Nov-2010 14:34 1.1K XMLHttpRequest: send() - Redirects (bogus Location header)
send-redirect-no-location.htm 12-Nov-2010 14:34 1.1K XMLHttpRequest: send() - Redirects (no Location header)
send-redirect.htm 12-Nov-2010 14:34 1.1K XMLHttpRequest: send() - Redirects (basics)
send-send.htm 12-Nov-2010 14:34 543 XMLHttpRequest: send() - send()
send-sync-timeout.htm 12-Nov-2010 14:34 830 XMLHttpRequest: timeout during sync send() should not run
setrequestheader-after-send.htm 12-Nov-2010 14:34 769 XMLHttpRequest: setRequestHeader() after send()
setrequestheader-bogus-header.htm 12-Nov-2010 14:34 756 XMLHttpRequest: setRequestHeader() header argument checks
setrequestheader-bogus-value.htm 12-Nov-2010 14:34 613 XMLHttpRequest: setRequestHeader() value argument checks
setrequestheader-case-insensitive.htm 12-Nov-2010 14:34 710 XMLHttpRequest: setRequestHeader() - headers that differ in case
setrequestheader-header-allowed.htm 12-Nov-2010 14:34 955 XMLHttpRequest: setRequestHeader() - headers that are allowed
setrequestheader-header-forbidden.htm 12-Nov-2010 14:34 1.7K XMLHttpRequest: setRequestHeader() - headers that are forbidden
status-async.htm 04-Jul-2011 14:36 2.1K XMLHttpRequest: status/statusText - various responses
status-basic.htm 04-Jul-2011 14:36 1.7K XMLHttpRequest: status/statusText - various responses
testrunner.htm 12-Nov-2010 15:01 1.2K Test Runrrr!
xmlhttprequest-basic.htm 12-Nov-2010 14:34 1.4K XMLHttpRequest: prototype and members
xmlhttprequest-eventtarget.htm 02-Dec-2010 16:53 1.7K XMLHttpRequest: implements EventTarget
xmlhttprequest-network-error-sync.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: members during network errors (sync)
xmlhttprequest-network-error.htm 12-Nov-2010 14:34 1.1K XMLHttpRequest: members during network errors
xmlhttprequest-unsent.htm 12-Nov-2010 14:34 1.0K XMLHttpRequest: members during UNSENT
Currently this testsuite tries to provide tests for XMLHttpRequest level 1.
This test suite is not stable and is still under development. Tests may
contain bugs and may change over time as a result of those bugs being fixed.
When more browsers implement XMLHttpRequest level 2 this testsuite will
slowly evolve most likely.
http://dev.w3.org/2006/webapi/XMLHttpRequest/
http://dev.w3.org/2006/webapi/XMLHttpRequest-2/
If the folders above give the status of the feature tested you can assume
this is against level 1 unless explicitly stated otherwise.
NOTE: readyState and onreadystatechange are tested throughout the various
tests. statusText is tested together with status.
NOTE: open-url-base* have absolute paths in them. They need to be adjusted
on a per location basis.
TESTS THAT ARE UNSTABLE AND (PROBABLY) NEED CHANGES
send-authentication (see "user:password" debacle)
responsetext-decoding (second test does not correct encoding on this server)
TESTS NOT STARTED ON YET
<iframe> document.domain = w3.org create cross-origin xhr object
HEAD/other methods and redirects