diff options
Diffstat (limited to 'testing/web-platform/tests/html-longdesc')
32 files changed, 429 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html-longdesc/OWNERS b/testing/web-platform/tests/html-longdesc/OWNERS new file mode 100644 index 000000000..91527fa2a --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/OWNERS @@ -0,0 +1,2 @@ +@chaals +@cptvitamin diff --git a/testing/web-platform/tests/html-longdesc/README.html b/testing/web-platform/tests/html-longdesc/README.html new file mode 100644 index 000000000..c4779a229 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/README.html @@ -0,0 +1,109 @@ + +<!doctype html> +<html> +<head> +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> +<title>Multifunction tests</title> + +</head> +<body> +<h1>longdesc-tests</h1> + +<p>Proposed tests for the <a href="http://www.w3.org/TR/html-longdesc">HTML Image Description Extension specification</a>. These tests are © chaals, and available under the <a href="http://www.w3.org/Consortium/Legal/copyright-software">W3C Software license</a></p> + +<h2>Multifunction tests</h2> + +<p>These 15 tests include descriptions under different combinations of circumstances - images included "normally", as data: URIs, or missing, with the descriptions internal or external to the page, as a data: URI, or in a location only reachable by taking into account the base element.</p> + +<p>The same tests are used to provide 3 results: +1 Can the user discover there is an image that has a long description available? +2 Can the user access the description? To pass, the user should arrive at the "pass page" which has a heading "Pass" followed by a description, or the focus must be on the text "Pass, if the focus is here" which is followed by a description of the image. +3 Is the long description available to system accessibility APIs</p> + +<h3>Longdesc value as data:URI</h3> + +<ul> +<li><a href="data-uri-image-data-uri-description-manual.html">data:URI image with data:URI description</a></li> +<li><a href="empty-image-data-uri-description-manual.html">Empty image with data:URI description</a></li> +<li><a href="external-image-data-uri-description-girt-by-spaces-manual.html">External image with data:URI description (with extra spaces)</a></li> +<li><a href="external-image-data-uri-description-manual.html">External image with data:URI description</a></li> +</ul> + + +<h3>Longdesc value as external URI</h3> + +<ul> +<li><a href="data-uri-image-external-description-manual.html">data:URI with External description</a></li> +<li><a href="empty-image-external-description-manual.html">Empty image with an External description</a></li> +<li><a href="external-image-external-description-girt-by-spaces-manual.html">External image with External description (with extra spaces)</a></li> +<li><a href="external-image-external-description-manual.html">External image with External description</a></li> +</ul> + + +<h3>Longdesc value as internal URI (same page link)</h3> + +<ul> +<li><a href="data-uri-image-internal-description-manual.html">data:URI with Internal description</a></li> +<li><a href="empty-image-internal-description-manual.html">Empty image with an Internal description</a></li> +<li><a href="external-image-internal-description-girt-by-spaces-manual.html">External image with an Internal description (with extra spaces)</a></li> +<li><a href="external-image-internal-description-manual.html">External image with an Internal description</a></li> +</ul> + + +<h3>Longdesc value as a fragment in an external resource</h3> + +<ul> +<li><a href="data-uri-image-external-description-fragment-manual.html">data:URI with External description fragment</a></li> +<li><a href="empty-image-external-description-fragment-manual.html">Empty image with an External description fragment</a></li> +<li><a href="external-image-external-description-fragment-girt-by-spaces-manual.html">External image with External description fragment (with extra spaces around the URL)</a></li> +<li><a href="external-image-external-description-fragment-manual.html">External image with External description fragment</a></li> +</ul> + + +<h3>Longdesc value as external URI in presence of <code><base></code> element</h3> + +<ul> +<li><a href="external-image-with-relative-base-external-description-manual.html">External image with External Description (relative base element set)</a></li> +<li><a href="external-image-with-absolute-base-external-description-manual.html">External image with External Description (absolute base element set)</a></li> +</ul> + + +<h3>Longdesc for an image within an iframe</h3> + +<ul> +<li><a href="iframe-discoverability-manual.html">Image in an <code><iframe></code> with External Description</a></li> +</ul> + + +<h2>Automated tests</h2> + +<p><a href="reflected-changing-longdesc-manual.html">Longdesc value updated by javascript</a> tests that the HTML attribute reflects changes made by javascript. To pass, the browser must redirect to the "Longdesc test Pass Page" which has the word "Pass" as a heading, followed by a description of the image. Displaying the "Longdesc test Fail Page" would indicate a failure of this test.</p> + +<h2>Validation / Repair tool tests</h2> + +<p><a href="invalid-longdesc-manual.html">Invalid long description (plain text)</a> contains an invalid long description (plain text) and can be used to test User Agent and validation tool handling. <em>NOTE: Handling of invalid longdescs by user agents is currently undefined.</em> +<a href="empty-longdesc-manual.html">Invalid long description (empty attribute)</a> contains an invalid long description (plain text) and can be used to test User Agent and validation tool handling. <em>NOTE: Handling of invalid longdescs by user agents is currently undefined.</em> +<a href="fail-fragment-pointer-manual.html">Pointer to an invalid long description (not contained in a well-formed fragment)</a> points to a long description in a <a href="fail-fragment-pointer-manual.html">page fragment whose target is an empty element</a>. Validation tools should at least generate a warning, since an empty element is almost certainly not an adequate description, and is likely instead to reflect not passing the relevant authoring requirement.</p> + +<h2>Test results</h2> + +<p>Preliminary <a href="test-results.html">test results</a> are available for some platforms. More results are welcome.</p> + +<h2>Supporting files</h2> + +<p>The following files are required to make one or more of the tests work:</p> + +<ul> +<li><a href="README.html">README.html</a> - this documentation</li> +<li><a href="fail.html">fail.html</a></li> +<li><a href="pass.html">pass.html</a></li> +<li><a href="fail-fragment.html">fail-fragment.html</a></li> +<li><a href="pass-fragment.html">pass-fragment.html</a></li> +<li><a href="picture.png">picture.png</a></li> +<li><a href="rebased/picture2.png">rebased/picture2.png</a>)</li> +<li><a href="rebased/fail.html">rebased/fail.html</a> (actually a pass page, used to test what happens in the presence of a <code><base></code> element)</li> +</ul> + +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/data-uri-image-data-uri-description-manual.html b/testing/web-platform/tests/html-longdesc/data-uri-image-data-uri-description-manual.html new file mode 100644 index 000000000..5166dfc29 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/data-uri-image-data-uri-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: data: URI image, data: URI description</title> + </head> + <body> + <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%01%B2%00%00%01%07%04%03%00%00%01N%5D%EE%7F%00%00%00%04gAMA%00%00%AF%C87%05%8A%E9%00%00%00%1BPLTE%F8%FC%F8%00%00%00%F8%E8%B8%00%FC%F8%F8%00%00%00%FC%00%F8%90%40%00%00%F8%F8%00%F8d%FA%E4%E4%00%00%00%07tIME%07%CF%0B%01%07%1E%01E%0FIy%00%00%00%15tEXtSoftware%00XPaint%202.4.9P%0E%BDz%00%00%10%AFIDATx%9C%ED%5DKs%E3%B8%11f%AB%A6%A6rlH%8Aj%8E%B2f%B6r%5D%8D%92%BB%9Dh%EF%BB%D9%F2%DDs%F19%95_%B0%B9%ED%CF%0E%F1~%10%20%1B%20%40S%2Auy%3C%B2%40%E0%C3%87G%A3%D1x%B0%EB%1A%09v%80%FD%AF9%02c%D1%FB0%18%8B%AB%9E%F1c%E8%7F%882%E8t%3Ay%C1n%E4%EE%EB%E5%BB%0Er%13%92%9F%9Fv%DF%9Dg%99%0F%FE%ED%97%7F%A7sm%93%8D%08c%2C%1D8K%BC%B2%D8%06%81nI%C2h%60X%25%5E%E0%15G%02_%9E%C7b%06%81%1D5%B0%7B~%19%09%3Cv%EFo%C9%40%D6%7DN%06%82%0C%8C%B70%86%5E%CCA%2B%FD%02%C9%A6%89%E8%85%8C%B5%E0%A6%82%A3%F8%0C%87%BD%21%F57%8E%84E%609%7F%88%3D%C7%12%1D%DA%A4%0F%FA%F7%E9t%F4b%99%E0%FEgw%F9Y%FE%A1%BA%AC%1B%7C9%FFl%13%0A%BA%D9%F5%F5%E7d%A6%2F%97t%18c%F3T%DC%B48%3DN~r%0A%C9%E9%AA%C3%B0%91x%9F%AEea%FB%FDs%F8%95%13%EF9%F2%AD%0AK%86%F4%F2%04%EF%A92%ECq%92%FD%97%F7%D0d%D9%F7%1D4%897%3E%A8%0C5%BD%CD%CB%07J~%2B%1B%C6h%C7%20%912%19P%28E%F4%F2%1C%27%0C%CC%B4I%00%04%ADI%A6JGg%04%99%CD%13%8C%E1%0C2%E8%A6%D2%89%CEe%D4%11%1F%D1%7B9%86h%E0%E9P%D4%B1d%CCX%BC%40BC%C0%E6%E1%DB%F5%97%D7%DF%FDx0f7%E8%8CG%E2%91%E4%C4%A5%20%5E%9F%A9R%F5%08%F9f%90%8A%912%1Ac%DF%1F%DE%7Dy%8B%25%CB%8E%91%C4"%C0%E1%23%85%F10V%93%84x%9F%AE%11%05%3C%1D%0F%F6%D7%EB%D0%82"%E0%F5%F1%AE%D1%80%09%D9%BF%5CC3%91%16%EF%9F%D8%25%AAh%5C%8E%FD%BF%3Ebf%2C%A9%5B%40%C7%23%E7%B8o%F2%BC%ED%BE%FF%C8%C4%EBu%207%8E%24%3Fz%F9%40%27%9AKr%A6%84%5D%17%D7%0Ci%135%01%C4SaV%017%9B%A7%DC%AE%D8J%A0%D7%1F%D9zv%83%86%C9%8F%01%8A%29eR%2B%8ED%1C%95Hz%AD%EC%0B%98%9CT%94%04%9903%1C%3B%7FO%E2%B1%F0%8BxD%90%DD%0F%F5%0F%A8%87Q%7F%8A%83%19%C3%C6%26%A3%CC%8D%D1%CC9%26%89%26%C7l%B4d%8F%97%93%25mG%C9%89%13w%90%84%60%1Ba%0783%2AE%00%D0E%14A%3AA%11%8D%5B9%DFc%A6%5D%A4v%ECW%9B%CB%CE%8F6%14%A1%8B%FA_%ACs%D0%CE%01Z%87%5Ee9%9F%DD%3E%B1%B9%9C%2F%BB%EF%0E%B7D%AE%82%D0%CD%DF%AF%FFx%8Dq%83%A8%E1%A3%BF%1BDKE%F0%A3F%A2M%89%88%16V%00MDu%FF%94%1D%8D%1B%7D%25f%DF%0Cc%B1%CC%CD%C8%B0%0C%EE%D7%DCh%CC%FB%AF%96D%92%0B%AC%D9%98%C9%13%B5f%BD%B9%F2%5B%14l%FB%9F%B2h%85h%85%D1"_%12%A2%C5%1C%88%D3%D1%A2%E6%2F%29%DA%B0%FD%90%A2%3D%7Fp%B4I%81k%D1%94%80G%1B%F3%E1%A6%A4%0C%AD%EB%99yhD%ABe%8F%A2%7F%0D%5Cb%E3%C2%F8%EC%E3%B3%9E%B5%D0%0D%A4%CD%93%80%CB%9CD%C8%F4%B3%A3%F5%03%3D%E3s%E1l4%C6%07%FF%DC%19%99%1C%1D%B2%A3%A1%40%FB%9C%88%96%D2%AD%DC%FE%02%CE-%1E-%AD%C9E%C8_%FE%18%09L%0A7%9B0V%D5%C8K%2C%9AS%D4%ABY%D9%26td%99%8B%10%27%07%86%5BI%C0%8CCf%CANy%C8G%89c%3E%15x%CF%C8%20%A9%80%A2%E4%D2mi2%BD%B2%D9%E60YrY%8D%AEF%0F%A4J%2F%A1%262%BAnV%1D%B0%1AZi%21e%D5%84Q%AB%A5%EE%89%C1%F2%27%EA%F4%40%CCZ%EA%EAC%F0%3FA%17%ACdb0%9F-%07%D2%B3w%F1%89%89%95i4e%AB%96%2BPg%C2%ACit%D4%82%B4%23%93Y%D81%03%0F%A7%108%B4l%CA%E0%7CKg%E3%7C2%20%A8%FF%F3Vk%FC%CC%14%0D%BC%F6it%B3%2BU%09%98%87P%E9%1B%F7%F1xz%CCJ%14%8D%A7%20%FDx%F2%1BpI%84%A5%E9f1%B6%9C%B9y%D2X%DB%A7%09z%2A%5E%CA%2F%12%3E%17%FBk%F3uw9%EF%84%0Bb%0A%CDV%04%C5%85%20%9E%D4%C5e%D1.%DC%01%D4%03%C6%D0%D0%CBe%DC%94%19%2A%17%86%FAIf%3A%A1F%93%CC%E2%DC%26%08%8Ci%B1%98%7B%B1G%EBg%3C%FFz%7D%7D%FD%3DZ%92%C9%F4%28%23%DC0%EE%04%9A%8F%98%BD%1A%10f%96%806O%BCN%DE%1C%ADs%8Bd%F3%F5rI%B7%92%DA"%BD%B4B%16%40%93%5D%B5%CC%E3W%0C%95%D0%93%0D%A5%D5%D2F%04%A9%2F%C9%E5%D0%04%E2%A2h%95%2C%E3%40%D8%84%D00%FB%B2%27%99%96u%D0%18%B0%EDi%FA1.%87d%00%B90%B1%1F%ED%89%7B8%2A%A0%01%5B%92%5B%3F%3C%2F%88%D6%D7%EF%86%F8h%0D%B4%97%EB%9E%E8%8C%AD%80%F6%89%3BUi%DE%D8%0Ah%7B%81Fr%E2VB%DB%D3%F6%9E%CCGC%BE%AD%26%EA%EB%D72%A5Dr%D4%09%DB%0Bj%23%15WS%E9%82%AA%B7%12%A7%7D9Z%D1f%A3%7C%E9%D1D%2FH%E7%A7%26%DA%A7%EB%8B%A8%5E%B1%5C%17%AB%E8%BA%83%F3U%8D%00ry%D0%5B%B1%AF%8A%23e%A3%0C%D0%CF%02-%7BCT%96%F46%D3F%CD%E7%0F%CD%D1%A4KA9GZ%A3%89S4%8C%EF%C7%E0%D3%7F%08%B7%C05%B0%A6%ACO%0B%82V%D2%00%0B%11%B4%BD%FB9w%97%5E%FE%A4%13%F8L%9E%EF%B4%03%F0%D0%26%7D%0D%D8%E5%EF%16%00%EEUS%0E%9B%F7%1F%B1%0D0I%29%29t%A6v%ED%F0%8F%7Ft%B6KS%D2%F2%1D%23%04%01%B0%05bZ%0B1%AAv%8A%C1%D4%C6.%1BCg%0F%AD%D3%A6%E1%B4%C5%5D%E4%AD%0B%13%9D%B6Z%3F%14%DF%CB%F4X%5E%7B%C8C%EEU%60%91UZ.%11U%D3%08%2F%E9%8B%2BQe%E3%C3%EC%A8v%2CP%D5%98%F6%F7L%D7Nvqb2%0E%A5%A4%F2%D6%9F%CD%12%5Eq2%B9x%2A%96%9D%B1f%FAh%CB%F0%CA%85%5E%10u%F0%88%A5%11%DFE%9E%2F%C5%C5%D9%DC%B0%BA%194%7D%81%01%29%D6%DC%D6%9B%B7O%81%C8m%F4%06%06za%10%D0%EC%AE%08%E4%BE%E6%C8%3E%9BDBEh%A8%16%C0%A93%88%3C4%E6%07%C2%F0%A1%A0%5C1%92%C5%2C49%23%02%B9UbP%B4~%BC%8C%3D%18%3E%1A%A8Y%1E%EA%1D%05%E8%EC%CD%90Y%09a%F2%9B%B5%5E%9A%D3%5B-%0C%8E%BB%83D%7F%0A6%BBx%FB3%28"%8B%C2pp%E6mz%5B%87I%0B%07h%85%04%9D%88%A1%03-%A6r%D1o%F9t4L%FD%09%CE%BF0%2C%98%1B%E7rsJK"%C8%FD%25%E2%B3%293%0C%D3%C50%F6%94%04%8DW%14%9B%DC%DC%A2%D1%24%90%29h%97O%886%E9%28%07%3Fc%FE%EEWu%F2%9C%E9%83Rn%1A1%A7%C8%D6%AE%AE%1F%93%F4%3C%F5%E763%0B%E4f%C1%E6p%80f%A8%C5NDx%98%96M%2C%21G%98QV%03%B4%9D%DE%A7%10C%1Bz%8B%B5%12%9E%A8x%88%AFg%F7h%E7%CBe%B7%BB%EC%A6%D04%24%D2%D4C%D4%CE%DA%EEv%E7%DD%8E%84f%EA%02h%8B%2F%11%C8-%07%DA%EDX%1C%AD%0BUQ%1C%C3b%839%E3%1B%B5%E9%B7%02%2C%C5%AD%F3%00%E2%7B%9E%06_%3A%1B%BE%87%DC%CE%12-%DAJLr%A9%82K%98%A5%29k%B5G%E3%27%F3%D8.%C9mD%C6%2A%2F%1A%B4%DD%E9%7DA1%B4%D11w%C2%BA%87%C8%C7q%B4t%8A%04%CB%DE%3EBE%8B%E0e%9C%C8%D3q%E9hN%ED%E4%9F%25%0Fm%09%02ZgM%93l%09%3C%C14%B4%19%E2%15zs4%AF%3D%8D%8F%01u%C4V%C2%12hV%EC%D8%FD%D3%A2h%25W%A7%E4J%F6%EE%A3JxK%60-%89%E6%EE%C4n_%92%0F%B4%9BG%FB%ED%BE%B8yX%CD%BB%DC%1D%A2%85%18%A1P%0D%2AZ%EE%C2%13%FF%A1%D0%D0%80h%81%D5%E1%C6%9F%3C%92%9E%EC%92%FBj%E8%FBD%D8%F4%DC%B9%26%1A%B2%ED%7F%97C%A3%EF%B2%AD%85v%5C%0C%0D%D8iAn%C06%DF%96Ccls%5C%12%8D%3Ah%DC%1AZ%AF%B7%AE%40%F4%3BV%E0%C6%AF%AE%23%EEz%AD%81%26v%BD%92%C8%DD%28%1A%A9%28%2B%A0elW%AE%84%B6_%98%1Bis%F4l4%E0h%2F%8B%A1%E1%24%B7%29%83%24%C74%D1h%CB%ECB%40Y%90%0B%A3-s%3E%60Y4Ph%CF%8B%A2-%CBm%B1s%1D%2F%2Cz%1Dl%13%E1hb%FC%5EB%18G%E3%9B%EF%E4I%8B%C6%60%3D%DAVh%A7%F7%F6G%1F%80%21%BC%9Cz%2B%08%D8%A1%3D%1AW%A4%E2%5C%07hr%0D5%18_%85%EA6OG%E0eyh%7Df%85%0F%12%B8y%12%09%2B%B4%B7%86hb%29O%EC%96%E9T%ABl%8D%A6%EF%1Fg%CD%D1%E4%E9%18%266s%CA%A2l%8A%26n%D6%92%1BJd%27x%9B%8CT%2A%80%E2%98%85X%D3%E6o%B8%F9%DC%B4%07%C8%9BY%B8sF%2C%00%B3%EC%132%D9h%D6%F3%E4%A3%D5%D7%D2%3D%1A%E3we%A3%D8%12-%EA%CDh%AE%26h%CA%FF%27%FE%CAF%CB%DBM%09%8C7%10D%F9%B6%17%D9%263%D0r%3D%93%AC%D3%17%06%F3%1F%3C%E4%B4%92%C8%E6%B6%294%E8%CC%BD%C2%3DZfw%CB%DD%B1%275%97%ECn%7D%C1%BCg%F8%17%BA.~%0F%DF%18%1A%27%D7%D7%9A%28O%D6%7D%F9_%96%978%17M%1CFS%1B%DE%7B%E4%2Fy%3Ei%C8%DD-%A7%12Gq%88%0A%DE3%BC%D12%1E%CBj%2C%20%CAR%A8f%8DF%27%27%2FD%CCx%7F%98%F1%60s%94%5C4%E7%CE%2B2%1C%82%F6%9B%ABe%05z%E4%7Ca%12%07%B5%82v%2F%BC%AE%2F%20%19%A9%5D%0F%B2%95%B4%B4%D2%DD%86X%93%5B%E2~%27%8B%15%5C%D8U%01%D04B%B9%A5%D1o%14%92%E72%F3%9D%87%3C%E4%21%0Fy%C8-%CB%D0%8F%FD%D19%9A%25S%9E%F8%85%F6%AEU%94%1C%1Bz%B1%CA%9Bu%90%12%CA%1AY%DB%B3%CC%1A%A4%18f%5E%CFY%E0%25%9F%5D%CA%5C%1D%8BT%27%5B%8D7%5Di%14j%5E%EB%BEY%ACa%A7s%CF%F8%8C%EBfh%A4%B9%AB_%3E%ADd%24Qg%0F%DD%02%FB%1EkC%2C%7D%C4%7CL%EA%92%A3%CD%2A%17%9B%7BV%24G%DC%C2%B8%5C%CDVSP%ABcVk9%99%D8%CC%DA2%F3un%A5%96OL%A6%F0%CDb%94%0Ch%27%AE%FD%A6R%C2%B4%C7%88%CC%0A%ADH%3F%23%95%0A%91%C8%8C%96_s%E2%5C%1DZ%CEr%D8%9B%0F%ABb%26%CF%E7%82%D7%A2%5C%27%2C%21%B3l%F0a%A6Ta%A6h9%F9%0F%2C%0A%B1%04%3Fj%C9%98R%A9%A6%AB%88%03%F5%F01%90%EBn%CC9%95%EE%E6%C9%CF%9Fn%A0%E9%81%D8%14%5D%3D%EF7%ED%29%09%DC%F7%1B%F3%2Aw%A6%8E%F8%9Be%066%CE%8C%25%82%3A%15y%2C%B4HF%DF%D4%80%CAK%A3%AE%92bN%26%18%AA%95%2C%B4U%16a%26%0E%5B%8B%C5%1D%0C%82%BC"%B5%C4%2A%0E%9C%26%25%9D%BAVh.%86%D4u%EE%83%FC%17%B2%CEe%E6M%CD%BD%06%EA%1Fq%1F0%8B%5C%3ARC%EC%2A%8FM%1D%BB%A0%F0%3C%CD%A7%EFG%D1w5%E8%CCx%9D%11%DDDY7%C2%CC%AF%A5%FA%CC%20lJ%1E%04x_%A4%98%B9%7D%C4c%E6h%19%93NB%17%D6g6x%FB%89%078%28t%D0%8A%03F%999%2C%D0%0FI%DD%60R%9D%D9%A0%ED%C5%98%C9%F5V%B3%0E%0A%EAY%3B%1C%0F%3E%C9dA%27%11%01%0C%99%D4g%E6rC%FB%BD%82%B3w%F4%281%95h%99%81V%ED%E6%83zN%AE%7B%83_I%B6%A2%7D%19%FC%7D%8A%0AE%83%A2%F9m%DEz%EF%7C%AF%F3%17%AE%E8%9A%F6%05%A6b%E4%EF%B4%AD%E8%A9%D6%E1%5D%0A%5Ev%ACTa%96%86%D0%03%97%C53OL%F1qD%ED%1D%F0%0Bn%9A%D9%D3%25%94%F3%3Cf%E0%7D%04_%C7%18f%25%03%AB%BF_%21%28%93%18%B3%5DO%E6%C2vg%C6%FA%9F%FE%23%8DY%A0%83%9D%00%BF%DF%A1%3Frwe%A4Tl%86%C9%2AN1%3B%EF%04%27%5Ecs%99%05%D3%0Ai%FE%06%B1%CA%25%99%B3%183~S%D1%F9r%CEd%96%B8A%C7%F9.%9B%05a%3D%D0%DA3%A1%F1%1Fe%B6%3B%170%8B%99%20.~%86%EBvt%FE%A5%28%8AG%DC%9Bs%C3v%19%D5%20%86W%01%B3y%CEg%B2c~%F8%60%F8E%94%D9%99%BFRO%F73%AAn%F4ty%89%07%3F%DF%A53%EA%2A%AD%A7%F5%E7x%1Df%D4sr12%C6L%9D.%BB%BCJ%A1%8Ege%0B%9E%15%5C%D4Q%E0%81%BA%9A%C1%AC%CB%5CW%AD%B8%86%16%A9%F3%CA%CC%B8%8C%D8%7B-%17%D0%C2%8Ak%C0L%88C%8F~Q%DE%5C%F1PZ1%FB%20qZ%E5%B0y%DE4%B3%CE%92%BB%3Ff%5CX8%BD%E52c%16%B3%2A%89%B8%A2OO%A1%1D%CA%D8%0D2%1BJtN%FDz%B7%CC%EE%A2%CE%3Am%CE%DE%CD%3EIO%7C%5E%F7Q_B%EE%B0%CA%00%93%F2%D1Y%9B%29%0Ff%B7%27CfR%85%DC%23%B3%5E%FE%FA%EB%BD2%BB%D3%D6x%0F%CC%40%F7%AA%A8%DC2%B9%91%FA%BA%F1j%1BZ%8Ba%B55%04%AE%97%F6a%EA%F2%CF%09%A9xO%8Cr%27%D7"%B7%1Ef%D2%B3%C5%D8%B6Z%8A%5C%F2m%DDC%F5KF%40%F0"%DF%E8I%94Cv%D1%D7g%C6%A4B%3E%FD%8Dx%7D%28MV%C1L%D6Y%E5%1B%E5%D7%C0%0C%B5%0F%89z%E7%2BI%D6%C0%0CD%95%C1%5D2%E3%CDq%7B%3A%91%AE%83%A4%CA%2A%98%09%E5%88%95_%DC%B0%06fL%0Eh%C7%BA%A9%AE%82%99%A0%06%C7%BA%A9%AE%84%19%A7v%AC%7Bbl%05%CC%F8%ED%CDl%7F%E5w%01%BFT%F4%FE%AD%80%99%B8nR%ADj%BDT%B4%F8W%C0%0C%AEV%5E%AA%A5%BA6f%F5%EE%E5%5D%033vmQik%60%B6%BF%7Bf%FB%AA%3A%E4%C3%99%F5c%98%C7%ACZG%FBpf%60%98%BD%D4U%21%F9%DE%82%CA%1E%2C%60%FA%BE~Us%25%83%F5%3A%BD%85%9A%99n%93%25%2Ad%A5%CCp%EFVYQ%A5%AD%93%19%84%CC%0A%2Am%9D%97%F0%0D%98%15T%C0%3A%99q%83xnk%BC%11fw%D3%1A%7B%BD%CF%F9%3C%EFQ%8Fk%F9%CDq%A5%CC%A4E%FC%2C%96%C4%7BrE%B7%04%ADS9%A2d%26%2F%9F%E6%F7%94%DB%D5.z%1A%0D%F3W%2A%9C%0Co%86%5B%EE%06%91%E2%AE%F8L%1C%21Y%F1%EE%29%DE%04ysd%A7%A38%98%C6%D9%1Dh%8BY%2Bd%E3%88%20%D6%F1%B7%B8m%8E%F2p%FF%A0%D6%C8G%B0V%25b%E5%9B%2B6%EE%D3%07%7D%B4%D1%A7%96%AC%B4%B5%2AD.jM%1F9%B3%A7%23%EA%B3%9EA%83L%D5%CD%CA%99%E9%17D%9C%9E%D45%ED%82%2A%B2%9Bg%D6%E9%13%AD%08%A0%0F%1F%8BwT%1Cn%9A%99%AC1y-%88b%A6%8E%B6z%95v%9B%CCD%0D%81%20%26_5%80%3A%E80%C9l%C5%CAQ%ED%09%12%2Fd%01%E0%2F%BF%90%97%17%A8%D7%1C%1Cnw%40C%7D%A6%95%BF%D3%86%2F%C8%A0%F3%3A%05%D0%CC%D2%26%D6%BA%99q%E1%EB%D4b%05%CD%B9%3F%A7%1F%C0%0F%89%C6%08k%B6%A9%84%80%DD%A06%7CC%C3%18%B3Er7G%005%19%BF%0A%C4%A7%BE%16S%DD%EC%16%98%89%E1%8C%09%DD%C8%2F%1F%40%F7%3A%A7%D6%CC%EA%DE%3C%1B%08%8A%DDq%E2%1E%94%9E%25%13%B7%5E%E9%BBvz%15%A2%94%FE0O%F3%91y%8F%86%86w-"%9AK0%D4%BEPs%EB%04%9A%B1%3A%A2%F4%AB%E4%08%B0%293%91%B6%B6%ADP%DF%E8%C2%5B%A7%AA%B2%1F1%05X%23G%D0%F6M%21%A8j%8D%BF7P%FCt%FAn%171%0C%7C%F93%BE%C5%B7%063%D6V%13%E9%7C%0B%EB%03%E556%D2%20%E6%26%E5%9F%8A%D8%E0b%93%2A%AD%88%B5%D5%B12%DB%28%60P_%3C%24v%A0w%F0C%BBEt%AD%D5%1D%A0%99%BD%F3%A3Se%0B%15%C9%8A%CD%E6%CA%12%D6w%01%AA%F9%28%FC%F8%F1%86%5E%A5%D5%ED%F0j%C4%E1%BFA2%C3%AAJE%D6%08%9A%0B%95%C04%D1%9E%196d%06%F6%B8%BCh.%7C%3CeUo%7Bg%2A%E3%E6%8EC%DD%FA%D4%D1%87F%CC%EA%DF%0B%1E%C1%D0%03%99%F0%F5%C8%D6%C9E%DC%F3%E8%F5%B3%B5%DA%BFi%09NqX%02%01%B3%F5%DB%8B%03%01%A7%DD%057q%B9%03%DA%873%B3%D3%A7%9CX%8AW%E0%D0%16%03%80%AE%C4%0Fg%E6%89%E2%E7e9%F6P%B4%0F%D9%AFEi%AD%8BYJV%3E%29~%C8C%1E%B2%A8%FC%1F%80U%F1%8F%E3%25%60p%00%00%00%00IEND%AEB%60%82" alt="the image" longdesc="data:text/html;charset=utf-8,%3C%21DOCTYPE%20html%3E%0D%0A%3Chtml%3E%0D%0A%20%3Chead%3E%0D%0A%20%20%3Ctitle%3ELongdesc%20test%20Pass%20page%3C%2Ftitle%3E%0D%0A%20%3C%2Fhead%3E%0D%0A%20%3Cbody%3E%0D%0A%20%20%3Ch1%3EPass%3C%2Fh1%3E%0D%0A%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-fragment-manual.html b/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-fragment-manual.html new file mode 100644 index 000000000..44b2ca3b0 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-fragment-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: data: URI image, external description in a fragment</title> + </head> + <body> + <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%01%B2%00%00%01%07%04%03%00%00%01N%5D%EE%7F%00%00%00%04gAMA%00%00%AF%C87%05%8A%E9%00%00%00%1BPLTE%F8%FC%F8%00%00%00%F8%E8%B8%00%FC%F8%F8%00%00%00%FC%00%F8%90%40%00%00%F8%F8%00%F8d%FA%E4%E4%00%00%00%07tIME%07%CF%0B%01%07%1E%01E%0FIy%00%00%00%15tEXtSoftware%00XPaint%202.4.9P%0E%BDz%00%00%10%AFIDATx%9C%ED%5DKs%E3%B8%11f%AB%A6%A6rlH%8Aj%8E%B2f%B6r%5D%8D%92%BB%9Dh%EF%BB%D9%F2%DDs%F19%95_%B0%B9%ED%CF%0E%F1~%10%20%1B%20%40S%2Auy%3C%B2%40%E0%C3%87G%A3%D1x%B0%EB%1A%09v%80%FD%AF9%02c%D1%FB0%18%8B%AB%9E%F1c%E8%7F%882%E8t%3Ay%C1n%E4%EE%EB%E5%BB%0Er%13%92%9F%9Fv%DF%9Dg%99%0F%FE%ED%97%7F%A7sm%93%8D%08c%2C%1D8K%BC%B2%D8%06%81nI%C2h%60X%25%5E%E0%15G%02_%9E%C7b%06%81%1D5%B0%7B~%19%09%3Cv%EFo%C9%40%D6%7DN%06%82%0C%8C%B70%86%5E%CCA%2B%FD%02%C9%A6%89%E8%85%8C%B5%E0%A6%82%A3%F8%0C%87%BD%21%F57%8E%84E%609%7F%88%3D%C7%12%1D%DA%A4%0F%FA%F7%E9t%F4b%99%E0%FEgw%F9Y%FE%A1%BA%AC%1B%7C9%FFl%13%0A%BA%D9%F5%F5%E7d%A6%2F%97t%18c%F3T%DC%B48%3DN~r%0A%C9%E9%AA%C3%B0%91x%9F%AEea%FB%FDs%F8%95%13%EF9%F2%AD%0AK%86%F4%F2%04%EF%A92%ECq%92%FD%97%F7%D0d%D9%F7%1D4%897%3E%A8%0C5%BD%CD%CB%07J~%2B%1B%C6h%C7%20%912%19P%28E%F4%F2%1C%27%0C%CC%B4I%00%04%ADI%A6JGg%04%99%CD%13%8C%E1%0C2%E8%A6%D2%89%CEe%D4%11%1F%D1%7B9%86h%E0%E9P%D4%B1d%CCX%BC%40BC%C0%E6%E1%DB%F5%97%D7%DF%FDx0f7%E8%8CG%E2%91%E4%C4%A5%20%5E%9F%A9R%F5%08%F9f%90%8A%912%1Ac%DF%1F%DE%7Dy%8B%25%CB%8E%91%C4"%C0%E1%23%85%F10V%93%84x%9F%AE%11%05%3C%1D%0F%F6%D7%EB%D0%82"%E0%F5%F1%AE%D1%80%09%D9%BF%5CC3%91%16%EF%9F%D8%25%AAh%5C%8E%FD%BF%3Ebf%2C%A9%5B%40%C7%23%E7%B8o%F2%BC%ED%BE%FF%C8%C4%EBu%207%8E%24%3Fz%F9%40%27%9AKr%A6%84%5D%17%D7%0Ci%135%01%C4SaV%017%9B%A7%DC%AE%D8J%A0%D7%1F%D9zv%83%86%C9%8F%01%8A%29eR%2B%8ED%1C%95Hz%AD%EC%0B%98%9CT%94%04%9903%1C%3B%7FO%E2%B1%F0%8BxD%90%DD%0F%F5%0F%A8%87Q%7F%8A%83%19%C3%C6%26%A3%CC%8D%D1%CC9%26%89%26%C7l%B4d%8F%97%93%25mG%C9%89%13w%90%84%60%1Ba%0783%2AE%00%D0E%14A%3AA%11%8D%5B9%DFc%A6%5D%A4v%ECW%9B%CB%CE%8F6%14%A1%8B%FA_%ACs%D0%CE%01Z%87%5Ee9%9F%DD%3E%B1%B9%9C%2F%BB%EF%0E%B7D%AE%82%D0%CD%DF%AF%FFx%8Dq%83%A8%E1%A3%BF%1BDKE%F0%A3F%A2M%89%88%16V%00MDu%FF%94%1D%8D%1B%7D%25f%DF%0Cc%B1%CC%CD%C8%B0%0C%EE%D7%DCh%CC%FB%AF%96D%92%0B%AC%D9%98%C9%13%B5f%BD%B9%F2%5B%14l%FB%9F%B2h%85h%85%D1"_%12%A2%C5%1C%88%D3%D1%A2%E6%2F%29%DA%B0%FD%90%A2%3D%7Fp%B4I%81k%D1%94%80G%1B%F3%E1%A6%A4%0C%AD%EB%99yhD%ABe%8F%A2%7F%0D%5Cb%E3%C2%F8%EC%E3%B3%9E%B5%D0%0D%A4%CD%93%80%CB%9CD%C8%F4%B3%A3%F5%03%3D%E3s%E1l4%C6%07%FF%DC%19%99%1C%1D%B2%A3%A1%40%FB%9C%88%96%D2%AD%DC%FE%02%CE-%1E-%AD%C9E%C8_%FE%18%09L%0A7%9B0V%D5%C8K%2C%9AS%D4%ABY%D9%26td%99%8B%10%27%07%86%5BI%C0%8CCf%CANy%C8G%89c%3E%15x%CF%C8%20%A9%80%A2%E4%D2mi2%BD%B2%D9%E60YrY%8D%AEF%0F%A4J%2F%A1%262%BAnV%1D%B0%1AZi%21e%D5%84Q%AB%A5%EE%89%C1%F2%27%EA%F4%40%CCZ%EA%EAC%F0%3FA%17%ACdb0%9F-%07%D2%B3w%F1%89%89%95i4e%AB%96%2BPg%C2%ACit%D4%82%B4%23%93Y%D81%03%0F%A7%108%B4l%CA%E0%7CKg%E3%7C2%20%A8%FF%F3Vk%FC%CC%14%0D%BC%F6it%B3%2BU%09%98%87P%E9%1B%F7%F1xz%CCJ%14%8D%A7%20%FDx%F2%1BpI%84%A5%E9f1%B6%9C%B9y%D2X%DB%A7%09z%2A%5E%CA%2F%12%3E%17%FBk%F3uw9%EF%84%0Bb%0A%CDV%04%C5%85%20%9E%D4%C5e%D1.%DC%01%D4%03%C6%D0%D0%CBe%DC%94%19%2A%17%86%FAIf%3A%A1F%93%CC%E2%DC%26%08%8Ci%B1%98%7B%B1G%EBg%3C%FFz%7D%7D%FD%3DZ%92%C9%F4%28%23%DC0%EE%04%9A%8F%98%BD%1A%10f%96%806O%BCN%DE%1C%ADs%8Bd%F3%F5rI%B7%92%DA"%BD%B4B%16%40%93%5D%B5%CC%E3W%0C%95%D0%93%0D%A5%D5%D2F%04%A9%2F%C9%E5%D0%04%E2%A2h%95%2C%E3%40%D8%84%D00%FB%B2%27%99%96u%D0%18%B0%EDi%FA1.%87d%00%B90%B1%1F%ED%89%7B8%2A%A0%01%5B%92%5B%3F%3C%2F%88%D6%D7%EF%86%F8h%0D%B4%97%EB%9E%E8%8C%AD%80%F6%89%3BUi%DE%D8%0Ah%7B%81Fr%E2VB%DB%D3%F6%9E%CCGC%BE%AD%26%EA%EB%D72%A5Dr%D4%09%DB%0Bj%23%15WS%E9%82%AA%B7%12%A7%7D9Z%D1f%A3%7C%E9%D1D%2FH%E7%A7%26%DA%A7%EB%8B%A8%5E%B1%5C%17%AB%E8%BA%83%F3U%8D%00ry%D0%5B%B1%AF%8A%23e%A3%0C%D0%CF%02-%7BCT%96%F46%D3F%CD%E7%0F%CD%D1%A4KA9GZ%A3%89S4%8C%EF%C7%E0%D3%7F%08%B7%C05%B0%A6%ACO%0B%82V%D2%00%0B%11%B4%BD%FB9w%97%5E%FE%A4%13%F8L%9E%EF%B4%03%F0%D0%26%7D%0D%D8%E5%EF%16%00%EEUS%0E%9B%F7%1F%B1%0D0I%29%29t%A6v%ED%F0%8F%7Ft%B6KS%D2%F2%1D%23%04%01%B0%05bZ%0B1%AAv%8A%C1%D4%C6.%1BCg%0F%AD%D3%A6%E1%B4%C5%5D%E4%AD%0B%13%9D%B6Z%3F%14%DF%CB%F4X%5E%7B%C8C%EEU%60%91UZ.%11U%D3%08%2F%E9%8B%2BQe%E3%C3%EC%A8v%2CP%D5%98%F6%F7L%D7Nvqb2%0E%A5%A4%F2%D6%9F%CD%12%5Eq2%B9x%2A%96%9D%B1f%FAh%CB%F0%CA%85%5E%10u%F0%88%A5%11%DFE%9E%2F%C5%C5%D9%DC%B0%BA%194%7D%81%01%29%D6%DC%D6%9B%B7O%81%C8m%F4%06%06za%10%D0%EC%AE%08%E4%BE%E6%C8%3E%9BDBEh%A8%16%C0%A93%88%3C4%E6%07%C2%F0%A1%A0%5C1%92%C5%2C49%23%02%B9UbP%B4~%BC%8C%3D%18%3E%1A%A8Y%1E%EA%1D%05%E8%EC%CD%90Y%09a%F2%9B%B5%5E%9A%D3%5B-%0C%8E%BB%83D%7F%0A6%BBx%FB3%28"%8B%C2pp%E6mz%5B%87I%0B%07h%85%04%9D%88%A1%03-%A6r%D1o%F9t4L%FD%09%CE%BF0%2C%98%1B%E7rsJK"%C8%FD%25%E2%B3%293%0C%D3%C50%F6%94%04%8DW%14%9B%DC%DC%A2%D1%24%90%29h%97O%886%E9%28%07%3Fc%FE%EEWu%F2%9C%E9%83Rn%1A1%A7%C8%D6%AE%AE%1F%93%F4%3C%F5%E763%0B%E4f%C1%E6p%80f%A8%C5NDx%98%96M%2C%21G%98QV%03%B4%9D%DE%A7%10C%1Bz%8B%B5%12%9E%A8x%88%AFg%F7h%E7%CBe%B7%BB%EC%A6%D04%24%D2%D4C%D4%CE%DA%EEv%E7%DD%8E%84f%EA%02h%8B%2F%11%C8-%07%DA%EDX%1C%AD%0BUQ%1C%C3b%839%E3%1B%B5%E9%B7%02%2C%C5%AD%F3%00%E2%7B%9E%06_%3A%1B%BE%87%DC%CE%12-%DAJLr%A9%82K%98%A5%29k%B5G%E3%27%F3%D8.%C9mD%C6%2A%2F%1A%B4%DD%E9%7DA1%B4%D11w%C2%BA%87%C8%C7q%B4t%8A%04%CB%DE%3EBE%8B%E0e%9C%C8%D3q%E9hN%ED%E4%9F%25%0Fm%09%02ZgM%93l%09%3C%C14%B4%19%E2%15zs4%AF%3D%8D%8F%01u%C4V%C2%12hV%EC%D8%FD%D3%A2h%25W%A7%E4J%F6%EE%A3JxK%60-%89%E6%EE%C4n_%92%0F%B4%9BG%FB%ED%BE%B8yX%CD%BB%DC%1D%A2%85%18%A1P%0D%2AZ%EE%C2%13%FF%A1%D0%D0%80h%81%D5%E1%C6%9F%3C%92%9E%EC%92%FBj%E8%FBD%D8%F4%DC%B9%26%1A%B2%ED%7F%97C%A3%EF%B2%AD%85v%5C%0C%0D%D8iAn%C06%DF%96Ccls%5C%12%8D%3Ah%DC%1AZ%AF%B7%AE%40%F4%3BV%E0%C6%AF%AE%23%EEz%AD%81%26v%BD%92%C8%DD%28%1A%A9%28%2B%A0elW%AE%84%B6_%98%1Bis%F4l4%E0h%2F%8B%A1%E1%24%B7%29%83%24%C74%D1h%CB%ECB%40Y%90%0B%A3-s%3E%60Y4Ph%CF%8B%A2-%CBm%B1s%1D%2F%2Cz%1Dl%13%E1hb%FC%5EB%18G%E3%9B%EF%E4I%8B%C6%60%3D%DAVh%A7%F7%F6G%1F%80%21%BC%9Cz%2B%08%D8%A1%3D%1AW%A4%E2%5C%07hr%0D5%18_%85%EA6OG%E0eyh%7Df%85%0F%12%B8y%12%09%2B%B4%B7%86hb%29O%EC%96%E9T%ABl%8D%A6%EF%1Fg%CD%D1%E4%E9%18%266s%CA%A2l%8A%26n%D6%92%1BJd%27x%9B%8CT%2A%80%E2%98%85X%D3%E6o%B8%F9%DC%B4%07%C8%9BY%B8sF%2C%00%B3%EC%132%D9h%D6%F3%E4%A3%D5%D7%D2%3D%1A%E3we%A3%D8%12-%EA%CDh%AE%26h%CA%FF%27%FE%CAF%CB%DBM%09%8C7%10D%F9%B6%17%D9%263%D0r%3D%93%AC%D3%17%06%F3%1F%3C%E4%B4%92%C8%E6%B6%294%E8%CC%BD%C2%3DZfw%CB%DD%B1%275%97%ECn%7D%C1%BCg%F8%17%BA.~%0F%DF%18%1A%27%D7%D7%9A%28O%D6%7D%F9_%96%978%17M%1CFS%1B%DE%7B%E4%2Fy%3Ei%C8%DD-%A7%12Gq%88%0A%DE3%BC%D12%1E%CBj%2C%20%CAR%A8f%8DF%27%27%2FD%CCx%7F%98%F1%60s%94%5C4%E7%CE%2B2%1C%82%F6%9B%ABe%05z%E4%7Ca%12%07%B5%82v%2F%BC%AE%2F%20%19%A9%5D%0F%B2%95%B4%B4%D2%DD%86X%93%5B%E2~%27%8B%15%5C%D8U%01%D04B%B9%A5%D1o%14%92%E72%F3%9D%87%3C%E4%21%0Fy%C8-%CB%D0%8F%FD%D19%9A%25S%9E%F8%85%F6%AEU%94%1C%1Bz%B1%CA%9Bu%90%12%CA%1AY%DB%B3%CC%1A%A4%18f%5E%CFY%E0%25%9F%5D%CA%5C%1D%8BT%27%5B%8D7%5Di%14j%5E%EB%BEY%ACa%A7s%CF%F8%8C%EBfh%A4%B9%AB_%3E%ADd%24Qg%0F%DD%02%FB%1EkC%2C%7D%C4%7CL%EA%92%A3%CD%2A%17%9B%7BV%24G%DC%C2%B8%5C%CDVSP%ABcVk9%99%D8%CC%DA2%F3un%A5%96OL%A6%F0%CDb%94%0Ch%27%AE%FD%A6R%C2%B4%C7%88%CC%0A%ADH%3F%23%95%0A%91%C8%8C%96_s%E2%5C%1DZ%CEr%D8%9B%0F%ABb%26%CF%E7%82%D7%A2%5C%27%2C%21%B3l%F0a%A6Ta%A6h9%F9%0F%2C%0A%B1%04%3Fj%C9%98R%A9%A6%AB%88%03%F5%F01%90%EBn%CC9%95%EE%E6%C9%CF%9Fn%A0%E9%81%D8%14%5D%3D%EF7%ED%29%09%DC%F7%1B%F3%2Aw%A6%8E%F8%9Be%066%CE%8C%25%82%3A%15y%2C%B4HF%DF%D4%80%CAK%A3%AE%92bN%26%18%AA%95%2C%B4U%16a%26%0E%5B%8B%C5%1D%0C%82%BC"%B5%C4%2A%0E%9C%26%25%9D%BAVh.%86%D4u%EE%83%FC%17%B2%CEe%E6M%CD%BD%06%EA%1Fq%1F0%8B%5C%3ARC%EC%2A%8FM%1D%BB%A0%F0%3C%CD%A7%EFG%D1w5%E8%CCx%9D%11%DDDY7%C2%CC%AF%A5%FA%CC%20lJ%1E%04x_%A4%98%B9%7D%C4c%E6h%19%93NB%17%D6g6x%FB%89%078%28t%D0%8A%03F%999%2C%D0%0FI%DD%60R%9D%D9%A0%ED%C5%98%C9%F5V%B3%0E%0A%EAY%3B%1C%0F%3E%C9dA%27%11%01%0C%99%D4g%E6rC%FB%BD%82%B3w%F4%281%95h%99%81V%ED%E6%83zN%AE%7B%83_I%B6%A2%7D%19%FC%7D%8A%0AE%83%A2%F9m%DEz%EF%7C%AF%F3%17%AE%E8%9A%F6%05%A6b%E4%EF%B4%AD%E8%A9%D6%E1%5D%0A%5Ev%ACTa%96%86%D0%03%97%C53OL%F1qD%ED%1D%F0%0Bn%9A%D9%D3%25%94%F3%3Cf%E0%7D%04_%C7%18f%25%03%AB%BF_%21%28%93%18%B3%5DO%E6%C2vg%C6%FA%9F%FE%23%8DY%A0%83%9D%00%BF%DF%A1%3Frwe%A4Tl%86%C9%2AN1%3B%EF%04%27%5Ecs%99%05%D3%0Ai%FE%06%B1%CA%25%99%B3%183~S%D1%F9r%CEd%96%B8A%C7%F9.%9B%05a%3D%D0%DA3%A1%F1%1Fe%B6%3B%170%8B%99%20.~%86%EBvt%FE%A5%28%8AG%DC%9Bs%C3v%19%D5%20%86W%01%B3y%CEg%B2c~%F8%60%F8E%94%D9%99%BFRO%F73%AAn%F4ty%89%07%3F%DF%A53%EA%2A%AD%A7%F5%E7x%1Df%D4sr12%C6L%9D.%BB%BCJ%A1%8Ege%0B%9E%15%5C%D4Q%E0%81%BA%9A%C1%AC%CB%5CW%AD%B8%86%16%A9%F3%CA%CC%B8%8C%D8%7B-%17%D0%C2%8Ak%C0L%88C%8F~Q%DE%5C%F1PZ1%FB%20qZ%E5%B0y%DE4%B3%CE%92%BB%3Ff%5CX8%BD%E52c%16%B3%2A%89%B8%A2OO%A1%1D%CA%D8%0D2%1BJtN%FDz%B7%CC%EE%A2%CE%3Am%CE%DE%CD%3EIO%7C%5E%F7Q_B%EE%B0%CA%00%93%F2%D1Y%9B%29%0Ff%B7%27CfR%85%DC%23%B3%5E%FE%FA%EB%BD2%BB%D3%D6x%0F%CC%40%F7%AA%A8%DC2%B9%91%FA%BA%F1j%1BZ%8Ba%B55%04%AE%97%F6a%EA%F2%CF%09%A9xO%8Cr%27%D7"%B7%1Ef%D2%B3%C5%D8%B6Z%8A%5C%F2m%DDC%F5KF%40%F0"%DF%E8I%94Cv%D1%D7g%C6%A4B%3E%FD%8Dx%7D%28MV%C1L%D6Y%E5%1B%E5%D7%C0%0C%B5%0F%89z%E7%2BI%D6%C0%0CD%95%C1%5D2%E3%CDq%7B%3A%91%AE%83%A4%CA%2A%98%09%E5%88%95_%DC%B0%06fL%0Eh%C7%BA%A9%AE%82%99%A0%06%C7%BA%A9%AE%84%19%A7v%AC%7Bbl%05%CC%F8%ED%CDl%7F%E5w%01%BFT%F4%FE%AD%80%99%B8nR%ADj%BDT%B4%F8W%C0%0C%AEV%5E%AA%A5%BA6f%F5%EE%E5%5D%033vmQik%60%B6%BF%7Bf%FB%AA%3A%E4%C3%99%F5c%98%C7%ACZG%FBpf%60%98%BD%D4U%21%F9%DE%82%CA%1E%2C%60%FA%BE~Us%25%83%F5%3A%BD%85%9A%99n%93%25%2Ad%A5%CCp%EFVYQ%A5%AD%93%19%84%CC%0A%2Am%9D%97%F0%0D%98%15T%C0%3A%99q%83xnk%BC%11fw%D3%1A%7B%BD%CF%F9%3C%EFQ%8Fk%F9%CDq%A5%CC%A4E%FC%2C%96%C4%7BrE%B7%04%ADS9%A2d%26%2F%9F%E6%F7%94%DB%D5.z%1A%0D%F3W%2A%9C%0Co%86%5B%EE%06%91%E2%AE%F8L%1C%21Y%F1%EE%29%DE%04ysd%A7%A38%98%C6%D9%1Dh%8BY%2Bd%E3%88%20%D6%F1%B7%B8m%8E%F2p%FF%A0%D6%C8G%B0V%25b%E5%9B%2B6%EE%D3%07%7D%B4%D1%A7%96%AC%B4%B5%2AD.jM%1F9%B3%A7%23%EA%B3%9EA%83L%D5%CD%CA%99%E9%17D%9C%9E%D45%ED%82%2A%B2%9Bg%D6%E9%13%AD%08%A0%0F%1F%8BwT%1Cn%9A%99%AC1y-%88b%A6%8E%B6z%95v%9B%CCD%0D%81%20%26_5%80%3A%E80%C9l%C5%CAQ%ED%09%12%2Fd%01%E0%2F%BF%90%97%17%A8%D7%1C%1Cnw%40C%7D%A6%95%BF%D3%86%2F%C8%A0%F3%3A%05%D0%CC%D2%26%D6%BA%99q%E1%EB%D4b%05%CD%B9%3F%A7%1F%C0%0F%89%C6%08k%B6%A9%84%80%DD%A06%7CC%C3%18%B3Er7G%005%19%BF%0A%C4%A7%BE%16S%DD%EC%16%98%89%E1%8C%09%DD%C8%2F%1F%40%F7%3A%A7%D6%CC%EA%DE%3C%1B%08%8A%DDq%E2%1E%94%9E%25%13%B7%5E%E9%BBvz%15%A2%94%FE0O%F3%91y%8F%86%86w-"%9AK0%D4%BEPs%EB%04%9A%B1%3A%A2%F4%AB%E4%08%B0%293%91%B6%B6%ADP%DF%E8%C2%5B%A7%AA%B2%1F1%05X%23G%D0%F6M%21%A8j%8D%BF7P%FCt%FAn%171%0C%7C%F93%BE%C5%B7%063%D6V%13%E9%7C%0B%EB%03%E556%D2%20%E6%26%E5%9F%8A%D8%E0b%93%2A%AD%88%B5%D5%B12%DB%28%60P_%3C%24v%A0w%F0C%BBEt%AD%D5%1D%A0%99%BD%F3%A3Se%0B%15%C9%8A%CD%E6%CA%12%D6w%01%AA%F9%28%FC%F8%F1%86%5E%A5%D5%ED%F0j%C4%E1%BFA2%C3%AAJE%D6%08%9A%0B%95%C04%D1%9E%196d%06%F6%B8%BCh.%7C%3CeUo%7Bg%2A%E3%E6%8EC%DD%FA%D4%D1%87F%CC%EA%DF%0B%1E%C1%D0%03%99%F0%F5%C8%D6%C9E%DC%F3%E8%F5%B3%B5%DA%BFi%09NqX%02%01%B3%F5%DB%8B%03%01%A7%DD%057q%B9%03%DA%873%B3%D3%A7%9CX%8AW%E0%D0%16%03%80%AE%C4%0Fg%E6%89%E2%E7e9%F6P%B4%0F%D9%AFEi%AD%8BYJV%3E%29~%C8C%1E%B2%A8%FC%1F%80U%F1%8F%E3%25%60p%00%00%00%00IEND%AEB%60%82" alt="the image" longdesc="pass-fragment.html#fragment"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-manual.html b/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-manual.html new file mode 100644 index 000000000..56f9aa79e --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/data-uri-image-external-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: data: URI image, external description</title> + </head> + <body> + <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%01%B2%00%00%01%07%04%03%00%00%01N%5D%EE%7F%00%00%00%04gAMA%00%00%AF%C87%05%8A%E9%00%00%00%1BPLTE%F8%FC%F8%00%00%00%F8%E8%B8%00%FC%F8%F8%00%00%00%FC%00%F8%90%40%00%00%F8%F8%00%F8d%FA%E4%E4%00%00%00%07tIME%07%CF%0B%01%07%1E%01E%0FIy%00%00%00%15tEXtSoftware%00XPaint%202.4.9P%0E%BDz%00%00%10%AFIDATx%9C%ED%5DKs%E3%B8%11f%AB%A6%A6rlH%8Aj%8E%B2f%B6r%5D%8D%92%BB%9Dh%EF%BB%D9%F2%DDs%F19%95_%B0%B9%ED%CF%0E%F1~%10%20%1B%20%40S%2Auy%3C%B2%40%E0%C3%87G%A3%D1x%B0%EB%1A%09v%80%FD%AF9%02c%D1%FB0%18%8B%AB%9E%F1c%E8%7F%882%E8t%3Ay%C1n%E4%EE%EB%E5%BB%0Er%13%92%9F%9Fv%DF%9Dg%99%0F%FE%ED%97%7F%A7sm%93%8D%08c%2C%1D8K%BC%B2%D8%06%81nI%C2h%60X%25%5E%E0%15G%02_%9E%C7b%06%81%1D5%B0%7B~%19%09%3Cv%EFo%C9%40%D6%7DN%06%82%0C%8C%B70%86%5E%CCA%2B%FD%02%C9%A6%89%E8%85%8C%B5%E0%A6%82%A3%F8%0C%87%BD%21%F57%8E%84E%609%7F%88%3D%C7%12%1D%DA%A4%0F%FA%F7%E9t%F4b%99%E0%FEgw%F9Y%FE%A1%BA%AC%1B%7C9%FFl%13%0A%BA%D9%F5%F5%E7d%A6%2F%97t%18c%F3T%DC%B48%3DN~r%0A%C9%E9%AA%C3%B0%91x%9F%AEea%FB%FDs%F8%95%13%EF9%F2%AD%0AK%86%F4%F2%04%EF%A92%ECq%92%FD%97%F7%D0d%D9%F7%1D4%897%3E%A8%0C5%BD%CD%CB%07J~%2B%1B%C6h%C7%20%912%19P%28E%F4%F2%1C%27%0C%CC%B4I%00%04%ADI%A6JGg%04%99%CD%13%8C%E1%0C2%E8%A6%D2%89%CEe%D4%11%1F%D1%7B9%86h%E0%E9P%D4%B1d%CCX%BC%40BC%C0%E6%E1%DB%F5%97%D7%DF%FDx0f7%E8%8CG%E2%91%E4%C4%A5%20%5E%9F%A9R%F5%08%F9f%90%8A%912%1Ac%DF%1F%DE%7Dy%8B%25%CB%8E%91%C4"%C0%E1%23%85%F10V%93%84x%9F%AE%11%05%3C%1D%0F%F6%D7%EB%D0%82"%E0%F5%F1%AE%D1%80%09%D9%BF%5CC3%91%16%EF%9F%D8%25%AAh%5C%8E%FD%BF%3Ebf%2C%A9%5B%40%C7%23%E7%B8o%F2%BC%ED%BE%FF%C8%C4%EBu%207%8E%24%3Fz%F9%40%27%9AKr%A6%84%5D%17%D7%0Ci%135%01%C4SaV%017%9B%A7%DC%AE%D8J%A0%D7%1F%D9zv%83%86%C9%8F%01%8A%29eR%2B%8ED%1C%95Hz%AD%EC%0B%98%9CT%94%04%9903%1C%3B%7FO%E2%B1%F0%8BxD%90%DD%0F%F5%0F%A8%87Q%7F%8A%83%19%C3%C6%26%A3%CC%8D%D1%CC9%26%89%26%C7l%B4d%8F%97%93%25mG%C9%89%13w%90%84%60%1Ba%0783%2AE%00%D0E%14A%3AA%11%8D%5B9%DFc%A6%5D%A4v%ECW%9B%CB%CE%8F6%14%A1%8B%FA_%ACs%D0%CE%01Z%87%5Ee9%9F%DD%3E%B1%B9%9C%2F%BB%EF%0E%B7D%AE%82%D0%CD%DF%AF%FFx%8Dq%83%A8%E1%A3%BF%1BDKE%F0%A3F%A2M%89%88%16V%00MDu%FF%94%1D%8D%1B%7D%25f%DF%0Cc%B1%CC%CD%C8%B0%0C%EE%D7%DCh%CC%FB%AF%96D%92%0B%AC%D9%98%C9%13%B5f%BD%B9%F2%5B%14l%FB%9F%B2h%85h%85%D1"_%12%A2%C5%1C%88%D3%D1%A2%E6%2F%29%DA%B0%FD%90%A2%3D%7Fp%B4I%81k%D1%94%80G%1B%F3%E1%A6%A4%0C%AD%EB%99yhD%ABe%8F%A2%7F%0D%5Cb%E3%C2%F8%EC%E3%B3%9E%B5%D0%0D%A4%CD%93%80%CB%9CD%C8%F4%B3%A3%F5%03%3D%E3s%E1l4%C6%07%FF%DC%19%99%1C%1D%B2%A3%A1%40%FB%9C%88%96%D2%AD%DC%FE%02%CE-%1E-%AD%C9E%C8_%FE%18%09L%0A7%9B0V%D5%C8K%2C%9AS%D4%ABY%D9%26td%99%8B%10%27%07%86%5BI%C0%8CCf%CANy%C8G%89c%3E%15x%CF%C8%20%A9%80%A2%E4%D2mi2%BD%B2%D9%E60YrY%8D%AEF%0F%A4J%2F%A1%262%BAnV%1D%B0%1AZi%21e%D5%84Q%AB%A5%EE%89%C1%F2%27%EA%F4%40%CCZ%EA%EAC%F0%3FA%17%ACdb0%9F-%07%D2%B3w%F1%89%89%95i4e%AB%96%2BPg%C2%ACit%D4%82%B4%23%93Y%D81%03%0F%A7%108%B4l%CA%E0%7CKg%E3%7C2%20%A8%FF%F3Vk%FC%CC%14%0D%BC%F6it%B3%2BU%09%98%87P%E9%1B%F7%F1xz%CCJ%14%8D%A7%20%FDx%F2%1BpI%84%A5%E9f1%B6%9C%B9y%D2X%DB%A7%09z%2A%5E%CA%2F%12%3E%17%FBk%F3uw9%EF%84%0Bb%0A%CDV%04%C5%85%20%9E%D4%C5e%D1.%DC%01%D4%03%C6%D0%D0%CBe%DC%94%19%2A%17%86%FAIf%3A%A1F%93%CC%E2%DC%26%08%8Ci%B1%98%7B%B1G%EBg%3C%FFz%7D%7D%FD%3DZ%92%C9%F4%28%23%DC0%EE%04%9A%8F%98%BD%1A%10f%96%806O%BCN%DE%1C%ADs%8Bd%F3%F5rI%B7%92%DA"%BD%B4B%16%40%93%5D%B5%CC%E3W%0C%95%D0%93%0D%A5%D5%D2F%04%A9%2F%C9%E5%D0%04%E2%A2h%95%2C%E3%40%D8%84%D00%FB%B2%27%99%96u%D0%18%B0%EDi%FA1.%87d%00%B90%B1%1F%ED%89%7B8%2A%A0%01%5B%92%5B%3F%3C%2F%88%D6%D7%EF%86%F8h%0D%B4%97%EB%9E%E8%8C%AD%80%F6%89%3BUi%DE%D8%0Ah%7B%81Fr%E2VB%DB%D3%F6%9E%CCGC%BE%AD%26%EA%EB%D72%A5Dr%D4%09%DB%0Bj%23%15WS%E9%82%AA%B7%12%A7%7D9Z%D1f%A3%7C%E9%D1D%2FH%E7%A7%26%DA%A7%EB%8B%A8%5E%B1%5C%17%AB%E8%BA%83%F3U%8D%00ry%D0%5B%B1%AF%8A%23e%A3%0C%D0%CF%02-%7BCT%96%F46%D3F%CD%E7%0F%CD%D1%A4KA9GZ%A3%89S4%8C%EF%C7%E0%D3%7F%08%B7%C05%B0%A6%ACO%0B%82V%D2%00%0B%11%B4%BD%FB9w%97%5E%FE%A4%13%F8L%9E%EF%B4%03%F0%D0%26%7D%0D%D8%E5%EF%16%00%EEUS%0E%9B%F7%1F%B1%0D0I%29%29t%A6v%ED%F0%8F%7Ft%B6KS%D2%F2%1D%23%04%01%B0%05bZ%0B1%AAv%8A%C1%D4%C6.%1BCg%0F%AD%D3%A6%E1%B4%C5%5D%E4%AD%0B%13%9D%B6Z%3F%14%DF%CB%F4X%5E%7B%C8C%EEU%60%91UZ.%11U%D3%08%2F%E9%8B%2BQe%E3%C3%EC%A8v%2CP%D5%98%F6%F7L%D7Nvqb2%0E%A5%A4%F2%D6%9F%CD%12%5Eq2%B9x%2A%96%9D%B1f%FAh%CB%F0%CA%85%5E%10u%F0%88%A5%11%DFE%9E%2F%C5%C5%D9%DC%B0%BA%194%7D%81%01%29%D6%DC%D6%9B%B7O%81%C8m%F4%06%06za%10%D0%EC%AE%08%E4%BE%E6%C8%3E%9BDBEh%A8%16%C0%A93%88%3C4%E6%07%C2%F0%A1%A0%5C1%92%C5%2C49%23%02%B9UbP%B4~%BC%8C%3D%18%3E%1A%A8Y%1E%EA%1D%05%E8%EC%CD%90Y%09a%F2%9B%B5%5E%9A%D3%5B-%0C%8E%BB%83D%7F%0A6%BBx%FB3%28"%8B%C2pp%E6mz%5B%87I%0B%07h%85%04%9D%88%A1%03-%A6r%D1o%F9t4L%FD%09%CE%BF0%2C%98%1B%E7rsJK"%C8%FD%25%E2%B3%293%0C%D3%C50%F6%94%04%8DW%14%9B%DC%DC%A2%D1%24%90%29h%97O%886%E9%28%07%3Fc%FE%EEWu%F2%9C%E9%83Rn%1A1%A7%C8%D6%AE%AE%1F%93%F4%3C%F5%E763%0B%E4f%C1%E6p%80f%A8%C5NDx%98%96M%2C%21G%98QV%03%B4%9D%DE%A7%10C%1Bz%8B%B5%12%9E%A8x%88%AFg%F7h%E7%CBe%B7%BB%EC%A6%D04%24%D2%D4C%D4%CE%DA%EEv%E7%DD%8E%84f%EA%02h%8B%2F%11%C8-%07%DA%EDX%1C%AD%0BUQ%1C%C3b%839%E3%1B%B5%E9%B7%02%2C%C5%AD%F3%00%E2%7B%9E%06_%3A%1B%BE%87%DC%CE%12-%DAJLr%A9%82K%98%A5%29k%B5G%E3%27%F3%D8.%C9mD%C6%2A%2F%1A%B4%DD%E9%7DA1%B4%D11w%C2%BA%87%C8%C7q%B4t%8A%04%CB%DE%3EBE%8B%E0e%9C%C8%D3q%E9hN%ED%E4%9F%25%0Fm%09%02ZgM%93l%09%3C%C14%B4%19%E2%15zs4%AF%3D%8D%8F%01u%C4V%C2%12hV%EC%D8%FD%D3%A2h%25W%A7%E4J%F6%EE%A3JxK%60-%89%E6%EE%C4n_%92%0F%B4%9BG%FB%ED%BE%B8yX%CD%BB%DC%1D%A2%85%18%A1P%0D%2AZ%EE%C2%13%FF%A1%D0%D0%80h%81%D5%E1%C6%9F%3C%92%9E%EC%92%FBj%E8%FBD%D8%F4%DC%B9%26%1A%B2%ED%7F%97C%A3%EF%B2%AD%85v%5C%0C%0D%D8iAn%C06%DF%96Ccls%5C%12%8D%3Ah%DC%1AZ%AF%B7%AE%40%F4%3BV%E0%C6%AF%AE%23%EEz%AD%81%26v%BD%92%C8%DD%28%1A%A9%28%2B%A0elW%AE%84%B6_%98%1Bis%F4l4%E0h%2F%8B%A1%E1%24%B7%29%83%24%C74%D1h%CB%ECB%40Y%90%0B%A3-s%3E%60Y4Ph%CF%8B%A2-%CBm%B1s%1D%2F%2Cz%1Dl%13%E1hb%FC%5EB%18G%E3%9B%EF%E4I%8B%C6%60%3D%DAVh%A7%F7%F6G%1F%80%21%BC%9Cz%2B%08%D8%A1%3D%1AW%A4%E2%5C%07hr%0D5%18_%85%EA6OG%E0eyh%7Df%85%0F%12%B8y%12%09%2B%B4%B7%86hb%29O%EC%96%E9T%ABl%8D%A6%EF%1Fg%CD%D1%E4%E9%18%266s%CA%A2l%8A%26n%D6%92%1BJd%27x%9B%8CT%2A%80%E2%98%85X%D3%E6o%B8%F9%DC%B4%07%C8%9BY%B8sF%2C%00%B3%EC%132%D9h%D6%F3%E4%A3%D5%D7%D2%3D%1A%E3we%A3%D8%12-%EA%CDh%AE%26h%CA%FF%27%FE%CAF%CB%DBM%09%8C7%10D%F9%B6%17%D9%263%D0r%3D%93%AC%D3%17%06%F3%1F%3C%E4%B4%92%C8%E6%B6%294%E8%CC%BD%C2%3DZfw%CB%DD%B1%275%97%ECn%7D%C1%BCg%F8%17%BA.~%0F%DF%18%1A%27%D7%D7%9A%28O%D6%7D%F9_%96%978%17M%1CFS%1B%DE%7B%E4%2Fy%3Ei%C8%DD-%A7%12Gq%88%0A%DE3%BC%D12%1E%CBj%2C%20%CAR%A8f%8DF%27%27%2FD%CCx%7F%98%F1%60s%94%5C4%E7%CE%2B2%1C%82%F6%9B%ABe%05z%E4%7Ca%12%07%B5%82v%2F%BC%AE%2F%20%19%A9%5D%0F%B2%95%B4%B4%D2%DD%86X%93%5B%E2~%27%8B%15%5C%D8U%01%D04B%B9%A5%D1o%14%92%E72%F3%9D%87%3C%E4%21%0Fy%C8-%CB%D0%8F%FD%D19%9A%25S%9E%F8%85%F6%AEU%94%1C%1Bz%B1%CA%9Bu%90%12%CA%1AY%DB%B3%CC%1A%A4%18f%5E%CFY%E0%25%9F%5D%CA%5C%1D%8BT%27%5B%8D7%5Di%14j%5E%EB%BEY%ACa%A7s%CF%F8%8C%EBfh%A4%B9%AB_%3E%ADd%24Qg%0F%DD%02%FB%1EkC%2C%7D%C4%7CL%EA%92%A3%CD%2A%17%9B%7BV%24G%DC%C2%B8%5C%CDVSP%ABcVk9%99%D8%CC%DA2%F3un%A5%96OL%A6%F0%CDb%94%0Ch%27%AE%FD%A6R%C2%B4%C7%88%CC%0A%ADH%3F%23%95%0A%91%C8%8C%96_s%E2%5C%1DZ%CEr%D8%9B%0F%ABb%26%CF%E7%82%D7%A2%5C%27%2C%21%B3l%F0a%A6Ta%A6h9%F9%0F%2C%0A%B1%04%3Fj%C9%98R%A9%A6%AB%88%03%F5%F01%90%EBn%CC9%95%EE%E6%C9%CF%9Fn%A0%E9%81%D8%14%5D%3D%EF7%ED%29%09%DC%F7%1B%F3%2Aw%A6%8E%F8%9Be%066%CE%8C%25%82%3A%15y%2C%B4HF%DF%D4%80%CAK%A3%AE%92bN%26%18%AA%95%2C%B4U%16a%26%0E%5B%8B%C5%1D%0C%82%BC"%B5%C4%2A%0E%9C%26%25%9D%BAVh.%86%D4u%EE%83%FC%17%B2%CEe%E6M%CD%BD%06%EA%1Fq%1F0%8B%5C%3ARC%EC%2A%8FM%1D%BB%A0%F0%3C%CD%A7%EFG%D1w5%E8%CCx%9D%11%DDDY7%C2%CC%AF%A5%FA%CC%20lJ%1E%04x_%A4%98%B9%7D%C4c%E6h%19%93NB%17%D6g6x%FB%89%078%28t%D0%8A%03F%999%2C%D0%0FI%DD%60R%9D%D9%A0%ED%C5%98%C9%F5V%B3%0E%0A%EAY%3B%1C%0F%3E%C9dA%27%11%01%0C%99%D4g%E6rC%FB%BD%82%B3w%F4%281%95h%99%81V%ED%E6%83zN%AE%7B%83_I%B6%A2%7D%19%FC%7D%8A%0AE%83%A2%F9m%DEz%EF%7C%AF%F3%17%AE%E8%9A%F6%05%A6b%E4%EF%B4%AD%E8%A9%D6%E1%5D%0A%5Ev%ACTa%96%86%D0%03%97%C53OL%F1qD%ED%1D%F0%0Bn%9A%D9%D3%25%94%F3%3Cf%E0%7D%04_%C7%18f%25%03%AB%BF_%21%28%93%18%B3%5DO%E6%C2vg%C6%FA%9F%FE%23%8DY%A0%83%9D%00%BF%DF%A1%3Frwe%A4Tl%86%C9%2AN1%3B%EF%04%27%5Ecs%99%05%D3%0Ai%FE%06%B1%CA%25%99%B3%183~S%D1%F9r%CEd%96%B8A%C7%F9.%9B%05a%3D%D0%DA3%A1%F1%1Fe%B6%3B%170%8B%99%20.~%86%EBvt%FE%A5%28%8AG%DC%9Bs%C3v%19%D5%20%86W%01%B3y%CEg%B2c~%F8%60%F8E%94%D9%99%BFRO%F73%AAn%F4ty%89%07%3F%DF%A53%EA%2A%AD%A7%F5%E7x%1Df%D4sr12%C6L%9D.%BB%BCJ%A1%8Ege%0B%9E%15%5C%D4Q%E0%81%BA%9A%C1%AC%CB%5CW%AD%B8%86%16%A9%F3%CA%CC%B8%8C%D8%7B-%17%D0%C2%8Ak%C0L%88C%8F~Q%DE%5C%F1PZ1%FB%20qZ%E5%B0y%DE4%B3%CE%92%BB%3Ff%5CX8%BD%E52c%16%B3%2A%89%B8%A2OO%A1%1D%CA%D8%0D2%1BJtN%FDz%B7%CC%EE%A2%CE%3Am%CE%DE%CD%3EIO%7C%5E%F7Q_B%EE%B0%CA%00%93%F2%D1Y%9B%29%0Ff%B7%27CfR%85%DC%23%B3%5E%FE%FA%EB%BD2%BB%D3%D6x%0F%CC%40%F7%AA%A8%DC2%B9%91%FA%BA%F1j%1BZ%8Ba%B55%04%AE%97%F6a%EA%F2%CF%09%A9xO%8Cr%27%D7"%B7%1Ef%D2%B3%C5%D8%B6Z%8A%5C%F2m%DDC%F5KF%40%F0"%DF%E8I%94Cv%D1%D7g%C6%A4B%3E%FD%8Dx%7D%28MV%C1L%D6Y%E5%1B%E5%D7%C0%0C%B5%0F%89z%E7%2BI%D6%C0%0CD%95%C1%5D2%E3%CDq%7B%3A%91%AE%83%A4%CA%2A%98%09%E5%88%95_%DC%B0%06fL%0Eh%C7%BA%A9%AE%82%99%A0%06%C7%BA%A9%AE%84%19%A7v%AC%7Bbl%05%CC%F8%ED%CDl%7F%E5w%01%BFT%F4%FE%AD%80%99%B8nR%ADj%BDT%B4%F8W%C0%0C%AEV%5E%AA%A5%BA6f%F5%EE%E5%5D%033vmQik%60%B6%BF%7Bf%FB%AA%3A%E4%C3%99%F5c%98%C7%ACZG%FBpf%60%98%BD%D4U%21%F9%DE%82%CA%1E%2C%60%FA%BE~Us%25%83%F5%3A%BD%85%9A%99n%93%25%2Ad%A5%CCp%EFVYQ%A5%AD%93%19%84%CC%0A%2Am%9D%97%F0%0D%98%15T%C0%3A%99q%83xnk%BC%11fw%D3%1A%7B%BD%CF%F9%3C%EFQ%8Fk%F9%CDq%A5%CC%A4E%FC%2C%96%C4%7BrE%B7%04%ADS9%A2d%26%2F%9F%E6%F7%94%DB%D5.z%1A%0D%F3W%2A%9C%0Co%86%5B%EE%06%91%E2%AE%F8L%1C%21Y%F1%EE%29%DE%04ysd%A7%A38%98%C6%D9%1Dh%8BY%2Bd%E3%88%20%D6%F1%B7%B8m%8E%F2p%FF%A0%D6%C8G%B0V%25b%E5%9B%2B6%EE%D3%07%7D%B4%D1%A7%96%AC%B4%B5%2AD.jM%1F9%B3%A7%23%EA%B3%9EA%83L%D5%CD%CA%99%E9%17D%9C%9E%D45%ED%82%2A%B2%9Bg%D6%E9%13%AD%08%A0%0F%1F%8BwT%1Cn%9A%99%AC1y-%88b%A6%8E%B6z%95v%9B%CCD%0D%81%20%26_5%80%3A%E80%C9l%C5%CAQ%ED%09%12%2Fd%01%E0%2F%BF%90%97%17%A8%D7%1C%1Cnw%40C%7D%A6%95%BF%D3%86%2F%C8%A0%F3%3A%05%D0%CC%D2%26%D6%BA%99q%E1%EB%D4b%05%CD%B9%3F%A7%1F%C0%0F%89%C6%08k%B6%A9%84%80%DD%A06%7CC%C3%18%B3Er7G%005%19%BF%0A%C4%A7%BE%16S%DD%EC%16%98%89%E1%8C%09%DD%C8%2F%1F%40%F7%3A%A7%D6%CC%EA%DE%3C%1B%08%8A%DDq%E2%1E%94%9E%25%13%B7%5E%E9%BBvz%15%A2%94%FE0O%F3%91y%8F%86%86w-"%9AK0%D4%BEPs%EB%04%9A%B1%3A%A2%F4%AB%E4%08%B0%293%91%B6%B6%ADP%DF%E8%C2%5B%A7%AA%B2%1F1%05X%23G%D0%F6M%21%A8j%8D%BF7P%FCt%FAn%171%0C%7C%F93%BE%C5%B7%063%D6V%13%E9%7C%0B%EB%03%E556%D2%20%E6%26%E5%9F%8A%D8%E0b%93%2A%AD%88%B5%D5%B12%DB%28%60P_%3C%24v%A0w%F0C%BBEt%AD%D5%1D%A0%99%BD%F3%A3Se%0B%15%C9%8A%CD%E6%CA%12%D6w%01%AA%F9%28%FC%F8%F1%86%5E%A5%D5%ED%F0j%C4%E1%BFA2%C3%AAJE%D6%08%9A%0B%95%C04%D1%9E%196d%06%F6%B8%BCh.%7C%3CeUo%7Bg%2A%E3%E6%8EC%DD%FA%D4%D1%87F%CC%EA%DF%0B%1E%C1%D0%03%99%F0%F5%C8%D6%C9E%DC%F3%E8%F5%B3%B5%DA%BFi%09NqX%02%01%B3%F5%DB%8B%03%01%A7%DD%057q%B9%03%DA%873%B3%D3%A7%9CX%8AW%E0%D0%16%03%80%AE%C4%0Fg%E6%89%E2%E7e9%F6P%B4%0F%D9%AFEi%AD%8BYJV%3E%29~%C8C%1E%B2%A8%FC%1F%80U%F1%8F%E3%25%60p%00%00%00%00IEND%AEB%60%82" alt="the image" longdesc="pass.html"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/data-uri-image-internal-description-manual.html b/testing/web-platform/tests/html-longdesc/data-uri-image-internal-description-manual.html new file mode 100644 index 000000000..b6a8270b6 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/data-uri-image-internal-description-manual.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: data: URI image, internal description</title> + </head> + <body> + <img src="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%01%B2%00%00%01%07%04%03%00%00%01N%5D%EE%7F%00%00%00%04gAMA%00%00%AF%C87%05%8A%E9%00%00%00%1BPLTE%F8%FC%F8%00%00%00%F8%E8%B8%00%FC%F8%F8%00%00%00%FC%00%F8%90%40%00%00%F8%F8%00%F8d%FA%E4%E4%00%00%00%07tIME%07%CF%0B%01%07%1E%01E%0FIy%00%00%00%15tEXtSoftware%00XPaint%202.4.9P%0E%BDz%00%00%10%AFIDATx%9C%ED%5DKs%E3%B8%11f%AB%A6%A6rlH%8Aj%8E%B2f%B6r%5D%8D%92%BB%9Dh%EF%BB%D9%F2%DDs%F19%95_%B0%B9%ED%CF%0E%F1~%10%20%1B%20%40S%2Auy%3C%B2%40%E0%C3%87G%A3%D1x%B0%EB%1A%09v%80%FD%AF9%02c%D1%FB0%18%8B%AB%9E%F1c%E8%7F%882%E8t%3Ay%C1n%E4%EE%EB%E5%BB%0Er%13%92%9F%9Fv%DF%9Dg%99%0F%FE%ED%97%7F%A7sm%93%8D%08c%2C%1D8K%BC%B2%D8%06%81nI%C2h%60X%25%5E%E0%15G%02_%9E%C7b%06%81%1D5%B0%7B~%19%09%3Cv%EFo%C9%40%D6%7DN%06%82%0C%8C%B70%86%5E%CCA%2B%FD%02%C9%A6%89%E8%85%8C%B5%E0%A6%82%A3%F8%0C%87%BD%21%F57%8E%84E%609%7F%88%3D%C7%12%1D%DA%A4%0F%FA%F7%E9t%F4b%99%E0%FEgw%F9Y%FE%A1%BA%AC%1B%7C9%FFl%13%0A%BA%D9%F5%F5%E7d%A6%2F%97t%18c%F3T%DC%B48%3DN~r%0A%C9%E9%AA%C3%B0%91x%9F%AEea%FB%FDs%F8%95%13%EF9%F2%AD%0AK%86%F4%F2%04%EF%A92%ECq%92%FD%97%F7%D0d%D9%F7%1D4%897%3E%A8%0C5%BD%CD%CB%07J~%2B%1B%C6h%C7%20%912%19P%28E%F4%F2%1C%27%0C%CC%B4I%00%04%ADI%A6JGg%04%99%CD%13%8C%E1%0C2%E8%A6%D2%89%CEe%D4%11%1F%D1%7B9%86h%E0%E9P%D4%B1d%CCX%BC%40BC%C0%E6%E1%DB%F5%97%D7%DF%FDx0f7%E8%8CG%E2%91%E4%C4%A5%20%5E%9F%A9R%F5%08%F9f%90%8A%912%1Ac%DF%1F%DE%7Dy%8B%25%CB%8E%91%C4"%C0%E1%23%85%F10V%93%84x%9F%AE%11%05%3C%1D%0F%F6%D7%EB%D0%82"%E0%F5%F1%AE%D1%80%09%D9%BF%5CC3%91%16%EF%9F%D8%25%AAh%5C%8E%FD%BF%3Ebf%2C%A9%5B%40%C7%23%E7%B8o%F2%BC%ED%BE%FF%C8%C4%EBu%207%8E%24%3Fz%F9%40%27%9AKr%A6%84%5D%17%D7%0Ci%135%01%C4SaV%017%9B%A7%DC%AE%D8J%A0%D7%1F%D9zv%83%86%C9%8F%01%8A%29eR%2B%8ED%1C%95Hz%AD%EC%0B%98%9CT%94%04%9903%1C%3B%7FO%E2%B1%F0%8BxD%90%DD%0F%F5%0F%A8%87Q%7F%8A%83%19%C3%C6%26%A3%CC%8D%D1%CC9%26%89%26%C7l%B4d%8F%97%93%25mG%C9%89%13w%90%84%60%1Ba%0783%2AE%00%D0E%14A%3AA%11%8D%5B9%DFc%A6%5D%A4v%ECW%9B%CB%CE%8F6%14%A1%8B%FA_%ACs%D0%CE%01Z%87%5Ee9%9F%DD%3E%B1%B9%9C%2F%BB%EF%0E%B7D%AE%82%D0%CD%DF%AF%FFx%8Dq%83%A8%E1%A3%BF%1BDKE%F0%A3F%A2M%89%88%16V%00MDu%FF%94%1D%8D%1B%7D%25f%DF%0Cc%B1%CC%CD%C8%B0%0C%EE%D7%DCh%CC%FB%AF%96D%92%0B%AC%D9%98%C9%13%B5f%BD%B9%F2%5B%14l%FB%9F%B2h%85h%85%D1"_%12%A2%C5%1C%88%D3%D1%A2%E6%2F%29%DA%B0%FD%90%A2%3D%7Fp%B4I%81k%D1%94%80G%1B%F3%E1%A6%A4%0C%AD%EB%99yhD%ABe%8F%A2%7F%0D%5Cb%E3%C2%F8%EC%E3%B3%9E%B5%D0%0D%A4%CD%93%80%CB%9CD%C8%F4%B3%A3%F5%03%3D%E3s%E1l4%C6%07%FF%DC%19%99%1C%1D%B2%A3%A1%40%FB%9C%88%96%D2%AD%DC%FE%02%CE-%1E-%AD%C9E%C8_%FE%18%09L%0A7%9B0V%D5%C8K%2C%9AS%D4%ABY%D9%26td%99%8B%10%27%07%86%5BI%C0%8CCf%CANy%C8G%89c%3E%15x%CF%C8%20%A9%80%A2%E4%D2mi2%BD%B2%D9%E60YrY%8D%AEF%0F%A4J%2F%A1%262%BAnV%1D%B0%1AZi%21e%D5%84Q%AB%A5%EE%89%C1%F2%27%EA%F4%40%CCZ%EA%EAC%F0%3FA%17%ACdb0%9F-%07%D2%B3w%F1%89%89%95i4e%AB%96%2BPg%C2%ACit%D4%82%B4%23%93Y%D81%03%0F%A7%108%B4l%CA%E0%7CKg%E3%7C2%20%A8%FF%F3Vk%FC%CC%14%0D%BC%F6it%B3%2BU%09%98%87P%E9%1B%F7%F1xz%CCJ%14%8D%A7%20%FDx%F2%1BpI%84%A5%E9f1%B6%9C%B9y%D2X%DB%A7%09z%2A%5E%CA%2F%12%3E%17%FBk%F3uw9%EF%84%0Bb%0A%CDV%04%C5%85%20%9E%D4%C5e%D1.%DC%01%D4%03%C6%D0%D0%CBe%DC%94%19%2A%17%86%FAIf%3A%A1F%93%CC%E2%DC%26%08%8Ci%B1%98%7B%B1G%EBg%3C%FFz%7D%7D%FD%3DZ%92%C9%F4%28%23%DC0%EE%04%9A%8F%98%BD%1A%10f%96%806O%BCN%DE%1C%ADs%8Bd%F3%F5rI%B7%92%DA"%BD%B4B%16%40%93%5D%B5%CC%E3W%0C%95%D0%93%0D%A5%D5%D2F%04%A9%2F%C9%E5%D0%04%E2%A2h%95%2C%E3%40%D8%84%D00%FB%B2%27%99%96u%D0%18%B0%EDi%FA1.%87d%00%B90%B1%1F%ED%89%7B8%2A%A0%01%5B%92%5B%3F%3C%2F%88%D6%D7%EF%86%F8h%0D%B4%97%EB%9E%E8%8C%AD%80%F6%89%3BUi%DE%D8%0Ah%7B%81Fr%E2VB%DB%D3%F6%9E%CCGC%BE%AD%26%EA%EB%D72%A5Dr%D4%09%DB%0Bj%23%15WS%E9%82%AA%B7%12%A7%7D9Z%D1f%A3%7C%E9%D1D%2FH%E7%A7%26%DA%A7%EB%8B%A8%5E%B1%5C%17%AB%E8%BA%83%F3U%8D%00ry%D0%5B%B1%AF%8A%23e%A3%0C%D0%CF%02-%7BCT%96%F46%D3F%CD%E7%0F%CD%D1%A4KA9GZ%A3%89S4%8C%EF%C7%E0%D3%7F%08%B7%C05%B0%A6%ACO%0B%82V%D2%00%0B%11%B4%BD%FB9w%97%5E%FE%A4%13%F8L%9E%EF%B4%03%F0%D0%26%7D%0D%D8%E5%EF%16%00%EEUS%0E%9B%F7%1F%B1%0D0I%29%29t%A6v%ED%F0%8F%7Ft%B6KS%D2%F2%1D%23%04%01%B0%05bZ%0B1%AAv%8A%C1%D4%C6.%1BCg%0F%AD%D3%A6%E1%B4%C5%5D%E4%AD%0B%13%9D%B6Z%3F%14%DF%CB%F4X%5E%7B%C8C%EEU%60%91UZ.%11U%D3%08%2F%E9%8B%2BQe%E3%C3%EC%A8v%2CP%D5%98%F6%F7L%D7Nvqb2%0E%A5%A4%F2%D6%9F%CD%12%5Eq2%B9x%2A%96%9D%B1f%FAh%CB%F0%CA%85%5E%10u%F0%88%A5%11%DFE%9E%2F%C5%C5%D9%DC%B0%BA%194%7D%81%01%29%D6%DC%D6%9B%B7O%81%C8m%F4%06%06za%10%D0%EC%AE%08%E4%BE%E6%C8%3E%9BDBEh%A8%16%C0%A93%88%3C4%E6%07%C2%F0%A1%A0%5C1%92%C5%2C49%23%02%B9UbP%B4~%BC%8C%3D%18%3E%1A%A8Y%1E%EA%1D%05%E8%EC%CD%90Y%09a%F2%9B%B5%5E%9A%D3%5B-%0C%8E%BB%83D%7F%0A6%BBx%FB3%28"%8B%C2pp%E6mz%5B%87I%0B%07h%85%04%9D%88%A1%03-%A6r%D1o%F9t4L%FD%09%CE%BF0%2C%98%1B%E7rsJK"%C8%FD%25%E2%B3%293%0C%D3%C50%F6%94%04%8DW%14%9B%DC%DC%A2%D1%24%90%29h%97O%886%E9%28%07%3Fc%FE%EEWu%F2%9C%E9%83Rn%1A1%A7%C8%D6%AE%AE%1F%93%F4%3C%F5%E763%0B%E4f%C1%E6p%80f%A8%C5NDx%98%96M%2C%21G%98QV%03%B4%9D%DE%A7%10C%1Bz%8B%B5%12%9E%A8x%88%AFg%F7h%E7%CBe%B7%BB%EC%A6%D04%24%D2%D4C%D4%CE%DA%EEv%E7%DD%8E%84f%EA%02h%8B%2F%11%C8-%07%DA%EDX%1C%AD%0BUQ%1C%C3b%839%E3%1B%B5%E9%B7%02%2C%C5%AD%F3%00%E2%7B%9E%06_%3A%1B%BE%87%DC%CE%12-%DAJLr%A9%82K%98%A5%29k%B5G%E3%27%F3%D8.%C9mD%C6%2A%2F%1A%B4%DD%E9%7DA1%B4%D11w%C2%BA%87%C8%C7q%B4t%8A%04%CB%DE%3EBE%8B%E0e%9C%C8%D3q%E9hN%ED%E4%9F%25%0Fm%09%02ZgM%93l%09%3C%C14%B4%19%E2%15zs4%AF%3D%8D%8F%01u%C4V%C2%12hV%EC%D8%FD%D3%A2h%25W%A7%E4J%F6%EE%A3JxK%60-%89%E6%EE%C4n_%92%0F%B4%9BG%FB%ED%BE%B8yX%CD%BB%DC%1D%A2%85%18%A1P%0D%2AZ%EE%C2%13%FF%A1%D0%D0%80h%81%D5%E1%C6%9F%3C%92%9E%EC%92%FBj%E8%FBD%D8%F4%DC%B9%26%1A%B2%ED%7F%97C%A3%EF%B2%AD%85v%5C%0C%0D%D8iAn%C06%DF%96Ccls%5C%12%8D%3Ah%DC%1AZ%AF%B7%AE%40%F4%3BV%E0%C6%AF%AE%23%EEz%AD%81%26v%BD%92%C8%DD%28%1A%A9%28%2B%A0elW%AE%84%B6_%98%1Bis%F4l4%E0h%2F%8B%A1%E1%24%B7%29%83%24%C74%D1h%CB%ECB%40Y%90%0B%A3-s%3E%60Y4Ph%CF%8B%A2-%CBm%B1s%1D%2F%2Cz%1Dl%13%E1hb%FC%5EB%18G%E3%9B%EF%E4I%8B%C6%60%3D%DAVh%A7%F7%F6G%1F%80%21%BC%9Cz%2B%08%D8%A1%3D%1AW%A4%E2%5C%07hr%0D5%18_%85%EA6OG%E0eyh%7Df%85%0F%12%B8y%12%09%2B%B4%B7%86hb%29O%EC%96%E9T%ABl%8D%A6%EF%1Fg%CD%D1%E4%E9%18%266s%CA%A2l%8A%26n%D6%92%1BJd%27x%9B%8CT%2A%80%E2%98%85X%D3%E6o%B8%F9%DC%B4%07%C8%9BY%B8sF%2C%00%B3%EC%132%D9h%D6%F3%E4%A3%D5%D7%D2%3D%1A%E3we%A3%D8%12-%EA%CDh%AE%26h%CA%FF%27%FE%CAF%CB%DBM%09%8C7%10D%F9%B6%17%D9%263%D0r%3D%93%AC%D3%17%06%F3%1F%3C%E4%B4%92%C8%E6%B6%294%E8%CC%BD%C2%3DZfw%CB%DD%B1%275%97%ECn%7D%C1%BCg%F8%17%BA.~%0F%DF%18%1A%27%D7%D7%9A%28O%D6%7D%F9_%96%978%17M%1CFS%1B%DE%7B%E4%2Fy%3Ei%C8%DD-%A7%12Gq%88%0A%DE3%BC%D12%1E%CBj%2C%20%CAR%A8f%8DF%27%27%2FD%CCx%7F%98%F1%60s%94%5C4%E7%CE%2B2%1C%82%F6%9B%ABe%05z%E4%7Ca%12%07%B5%82v%2F%BC%AE%2F%20%19%A9%5D%0F%B2%95%B4%B4%D2%DD%86X%93%5B%E2~%27%8B%15%5C%D8U%01%D04B%B9%A5%D1o%14%92%E72%F3%9D%87%3C%E4%21%0Fy%C8-%CB%D0%8F%FD%D19%9A%25S%9E%F8%85%F6%AEU%94%1C%1Bz%B1%CA%9Bu%90%12%CA%1AY%DB%B3%CC%1A%A4%18f%5E%CFY%E0%25%9F%5D%CA%5C%1D%8BT%27%5B%8D7%5Di%14j%5E%EB%BEY%ACa%A7s%CF%F8%8C%EBfh%A4%B9%AB_%3E%ADd%24Qg%0F%DD%02%FB%1EkC%2C%7D%C4%7CL%EA%92%A3%CD%2A%17%9B%7BV%24G%DC%C2%B8%5C%CDVSP%ABcVk9%99%D8%CC%DA2%F3un%A5%96OL%A6%F0%CDb%94%0Ch%27%AE%FD%A6R%C2%B4%C7%88%CC%0A%ADH%3F%23%95%0A%91%C8%8C%96_s%E2%5C%1DZ%CEr%D8%9B%0F%ABb%26%CF%E7%82%D7%A2%5C%27%2C%21%B3l%F0a%A6Ta%A6h9%F9%0F%2C%0A%B1%04%3Fj%C9%98R%A9%A6%AB%88%03%F5%F01%90%EBn%CC9%95%EE%E6%C9%CF%9Fn%A0%E9%81%D8%14%5D%3D%EF7%ED%29%09%DC%F7%1B%F3%2Aw%A6%8E%F8%9Be%066%CE%8C%25%82%3A%15y%2C%B4HF%DF%D4%80%CAK%A3%AE%92bN%26%18%AA%95%2C%B4U%16a%26%0E%5B%8B%C5%1D%0C%82%BC"%B5%C4%2A%0E%9C%26%25%9D%BAVh.%86%D4u%EE%83%FC%17%B2%CEe%E6M%CD%BD%06%EA%1Fq%1F0%8B%5C%3ARC%EC%2A%8FM%1D%BB%A0%F0%3C%CD%A7%EFG%D1w5%E8%CCx%9D%11%DDDY7%C2%CC%AF%A5%FA%CC%20lJ%1E%04x_%A4%98%B9%7D%C4c%E6h%19%93NB%17%D6g6x%FB%89%078%28t%D0%8A%03F%999%2C%D0%0FI%DD%60R%9D%D9%A0%ED%C5%98%C9%F5V%B3%0E%0A%EAY%3B%1C%0F%3E%C9dA%27%11%01%0C%99%D4g%E6rC%FB%BD%82%B3w%F4%281%95h%99%81V%ED%E6%83zN%AE%7B%83_I%B6%A2%7D%19%FC%7D%8A%0AE%83%A2%F9m%DEz%EF%7C%AF%F3%17%AE%E8%9A%F6%05%A6b%E4%EF%B4%AD%E8%A9%D6%E1%5D%0A%5Ev%ACTa%96%86%D0%03%97%C53OL%F1qD%ED%1D%F0%0Bn%9A%D9%D3%25%94%F3%3Cf%E0%7D%04_%C7%18f%25%03%AB%BF_%21%28%93%18%B3%5DO%E6%C2vg%C6%FA%9F%FE%23%8DY%A0%83%9D%00%BF%DF%A1%3Frwe%A4Tl%86%C9%2AN1%3B%EF%04%27%5Ecs%99%05%D3%0Ai%FE%06%B1%CA%25%99%B3%183~S%D1%F9r%CEd%96%B8A%C7%F9.%9B%05a%3D%D0%DA3%A1%F1%1Fe%B6%3B%170%8B%99%20.~%86%EBvt%FE%A5%28%8AG%DC%9Bs%C3v%19%D5%20%86W%01%B3y%CEg%B2c~%F8%60%F8E%94%D9%99%BFRO%F73%AAn%F4ty%89%07%3F%DF%A53%EA%2A%AD%A7%F5%E7x%1Df%D4sr12%C6L%9D.%BB%BCJ%A1%8Ege%0B%9E%15%5C%D4Q%E0%81%BA%9A%C1%AC%CB%5CW%AD%B8%86%16%A9%F3%CA%CC%B8%8C%D8%7B-%17%D0%C2%8Ak%C0L%88C%8F~Q%DE%5C%F1PZ1%FB%20qZ%E5%B0y%DE4%B3%CE%92%BB%3Ff%5CX8%BD%E52c%16%B3%2A%89%B8%A2OO%A1%1D%CA%D8%0D2%1BJtN%FDz%B7%CC%EE%A2%CE%3Am%CE%DE%CD%3EIO%7C%5E%F7Q_B%EE%B0%CA%00%93%F2%D1Y%9B%29%0Ff%B7%27CfR%85%DC%23%B3%5E%FE%FA%EB%BD2%BB%D3%D6x%0F%CC%40%F7%AA%A8%DC2%B9%91%FA%BA%F1j%1BZ%8Ba%B55%04%AE%97%F6a%EA%F2%CF%09%A9xO%8Cr%27%D7"%B7%1Ef%D2%B3%C5%D8%B6Z%8A%5C%F2m%DDC%F5KF%40%F0"%DF%E8I%94Cv%D1%D7g%C6%A4B%3E%FD%8Dx%7D%28MV%C1L%D6Y%E5%1B%E5%D7%C0%0C%B5%0F%89z%E7%2BI%D6%C0%0CD%95%C1%5D2%E3%CDq%7B%3A%91%AE%83%A4%CA%2A%98%09%E5%88%95_%DC%B0%06fL%0Eh%C7%BA%A9%AE%82%99%A0%06%C7%BA%A9%AE%84%19%A7v%AC%7Bbl%05%CC%F8%ED%CDl%7F%E5w%01%BFT%F4%FE%AD%80%99%B8nR%ADj%BDT%B4%F8W%C0%0C%AEV%5E%AA%A5%BA6f%F5%EE%E5%5D%033vmQik%60%B6%BF%7Bf%FB%AA%3A%E4%C3%99%F5c%98%C7%ACZG%FBpf%60%98%BD%D4U%21%F9%DE%82%CA%1E%2C%60%FA%BE~Us%25%83%F5%3A%BD%85%9A%99n%93%25%2Ad%A5%CCp%EFVYQ%A5%AD%93%19%84%CC%0A%2Am%9D%97%F0%0D%98%15T%C0%3A%99q%83xnk%BC%11fw%D3%1A%7B%BD%CF%F9%3C%EFQ%8Fk%F9%CDq%A5%CC%A4E%FC%2C%96%C4%7BrE%B7%04%ADS9%A2d%26%2F%9F%E6%F7%94%DB%D5.z%1A%0D%F3W%2A%9C%0Co%86%5B%EE%06%91%E2%AE%F8L%1C%21Y%F1%EE%29%DE%04ysd%A7%A38%98%C6%D9%1Dh%8BY%2Bd%E3%88%20%D6%F1%B7%B8m%8E%F2p%FF%A0%D6%C8G%B0V%25b%E5%9B%2B6%EE%D3%07%7D%B4%D1%A7%96%AC%B4%B5%2AD.jM%1F9%B3%A7%23%EA%B3%9EA%83L%D5%CD%CA%99%E9%17D%9C%9E%D45%ED%82%2A%B2%9Bg%D6%E9%13%AD%08%A0%0F%1F%8BwT%1Cn%9A%99%AC1y-%88b%A6%8E%B6z%95v%9B%CCD%0D%81%20%26_5%80%3A%E80%C9l%C5%CAQ%ED%09%12%2Fd%01%E0%2F%BF%90%97%17%A8%D7%1C%1Cnw%40C%7D%A6%95%BF%D3%86%2F%C8%A0%F3%3A%05%D0%CC%D2%26%D6%BA%99q%E1%EB%D4b%05%CD%B9%3F%A7%1F%C0%0F%89%C6%08k%B6%A9%84%80%DD%A06%7CC%C3%18%B3Er7G%005%19%BF%0A%C4%A7%BE%16S%DD%EC%16%98%89%E1%8C%09%DD%C8%2F%1F%40%F7%3A%A7%D6%CC%EA%DE%3C%1B%08%8A%DDq%E2%1E%94%9E%25%13%B7%5E%E9%BBvz%15%A2%94%FE0O%F3%91y%8F%86%86w-"%9AK0%D4%BEPs%EB%04%9A%B1%3A%A2%F4%AB%E4%08%B0%293%91%B6%B6%ADP%DF%E8%C2%5B%A7%AA%B2%1F1%05X%23G%D0%F6M%21%A8j%8D%BF7P%FCt%FAn%171%0C%7C%F93%BE%C5%B7%063%D6V%13%E9%7C%0B%EB%03%E556%D2%20%E6%26%E5%9F%8A%D8%E0b%93%2A%AD%88%B5%D5%B12%DB%28%60P_%3C%24v%A0w%F0C%BBEt%AD%D5%1D%A0%99%BD%F3%A3Se%0B%15%C9%8A%CD%E6%CA%12%D6w%01%AA%F9%28%FC%F8%F1%86%5E%A5%D5%ED%F0j%C4%E1%BFA2%C3%AAJE%D6%08%9A%0B%95%C04%D1%9E%196d%06%F6%B8%BCh.%7C%3CeUo%7Bg%2A%E3%E6%8EC%DD%FA%D4%D1%87F%CC%EA%DF%0B%1E%C1%D0%03%99%F0%F5%C8%D6%C9E%DC%F3%E8%F5%B3%B5%DA%BFi%09NqX%02%01%B3%F5%DB%8B%03%01%A7%DD%057q%B9%03%DA%873%B3%D3%A7%9CX%8AW%E0%D0%16%03%80%AE%C4%0Fg%E6%89%E2%E7e9%F6P%B4%0F%D9%AFEi%AD%8BYJV%3E%29~%C8C%1E%B2%A8%FC%1F%80U%F1%8F%E3%25%60p%00%00%00%00IEND%AEB%60%82" alt="the image" longdesc="#pass"> +<div style="height:50em"></div> +<p id="pass">Pass, if the focus is here</p> +<p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +<div style="height:50em"></div> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/empty-image-data-uri-description-manual.html b/testing/web-platform/tests/html-longdesc/empty-image-data-uri-description-manual.html new file mode 100644 index 000000000..fc0ae768a --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/empty-image-data-uri-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: Empty image, data: URI description</title> + </head> + <body> + <img src="" alt="the image" longdesc="data:text/html;charset=utf-8,%3C%21DOCTYPE%20html%3E%0D%0A%3Chtml%3E%0D%0A%20%3Chead%3E%0D%0A%20%20%3Ctitle%3ELongdesc%20test%20Pass%20page%3C%2Ftitle%3E%0D%0A%20%3C%2Fhead%3E%0D%0A%20%3Cbody%3E%0D%0A%20%20%3Ch1%3EPass%3C%2Fh1%3E%0D%0A%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/empty-image-external-description-fragment-manual.html b/testing/web-platform/tests/html-longdesc/empty-image-external-description-fragment-manual.html new file mode 100644 index 000000000..ae3f8d1c4 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/empty-image-external-description-fragment-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: Empty image, external description fragment</title> + </head> + <body> + <img src="" alt="the image" longdesc="pass-fragment.html#fragment"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/empty-image-external-description-manual.html b/testing/web-platform/tests/html-longdesc/empty-image-external-description-manual.html new file mode 100644 index 000000000..567eea502 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/empty-image-external-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: Empty image, external description</title> + </head> + <body> + <img src="" alt="the image" longdesc="pass.html"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/empty-image-internal-description-manual.html b/testing/web-platform/tests/html-longdesc/empty-image-internal-description-manual.html new file mode 100644 index 000000000..aeb81104c --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/empty-image-internal-description-manual.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: Empty image, internal description</title> + </head> + <body> + <img src="" alt="the image" longdesc="#pass"> +<div style="height:50em"></div> +<p id="pass">Pass, if the focus is here</p> +<p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +<div style="height:50em"></div> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/empty-longdesc-manual.html b/testing/web-platform/tests/html-longdesc/empty-longdesc-manual.html new file mode 100644 index 000000000..9c582590e --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/empty-longdesc-manual.html @@ -0,0 +1,11 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: empty longdesc</title> + </head> + <body> +<h1>Longdesc test: empty longdesc value</h1> +<p><img src="picture.png" alt="the image" longdesc=""></p> +<p>The longdesc attribute value is null, and therefore the longdesc is not valid.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html b/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html new file mode 100644 index 000000000..ce23fe55e --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, data: URI description surrounded by spaces</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc=" data:text/html;charset=utf-8,%3C%21DOCTYPE%20html%3E%0D%0A%3Chtml%3E%0D%0A%20%3Chead%3E%0D%0A%20%20%3Ctitle%3ELongdesc%20test%20Pass%20page%3C%2Ftitle%3E%0D%0A%20%3C%2Fhead%3E%0D%0A%20%3Cbody%3E%0D%0A%20%20%3Ch1%3EPass%3C%2Fh1%3E%0D%0A%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E "> + </body> +</html> diff --git a/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-manual.html b/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-manual.html new file mode 100644 index 000000000..f8f3d0a61 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-data-uri-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, data: URI description</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="data:text/html;charset=utf-8,%3C%21DOCTYPE%20html%3E%0D%0A%3Chtml%3E%0D%0A%20%3Chead%3E%0D%0A%20%20%3Ctitle%3ELongdesc%20test%20Pass%20page%3C%2Ftitle%3E%0D%0A%20%3C%2Fhead%3E%0D%0A%20%3Cbody%3E%0D%0A%20%20%3Ch1%3EPass%3C%2Fh1%3E%0D%0A%20%3C%2Fbody%3E%0D%0A%3C%2Fhtml%3E"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html b/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html new file mode 100644 index 000000000..d9cd73cd4 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description fragment surrounded by spaces</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc=" pass-fragment.html#fragment "> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-manual.html b/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-manual.html new file mode 100644 index 000000000..605d0d0f2 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-external-description-fragment-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description fragment</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="pass-fragment.html#fragment"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-external-description-girt-by-spaces-manual.html b/testing/web-platform/tests/html-longdesc/external-image-external-description-girt-by-spaces-manual.html new file mode 100644 index 000000000..d44bc4ed9 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-external-description-girt-by-spaces-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description surrounded by spaces</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc=" pass.html "> + </body> +</html> diff --git a/testing/web-platform/tests/html-longdesc/external-image-external-description-manual.html b/testing/web-platform/tests/html-longdesc/external-image-external-description-manual.html new file mode 100644 index 000000000..468a0db8f --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-external-description-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="pass.html"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-internal-description-girt-by-spaces-manual.html b/testing/web-platform/tests/html-longdesc/external-image-internal-description-girt-by-spaces-manual.html new file mode 100644 index 000000000..693079085 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-internal-description-girt-by-spaces-manual.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, internal description surrounded by spaces</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc=" #pass "> +<div style="height:50em"></div> +<p id="pass">Pass, if the focus is here</p> +<p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +<div style="height:50em"></div> + </body> +</html> diff --git a/testing/web-platform/tests/html-longdesc/external-image-internal-description-manual.html b/testing/web-platform/tests/html-longdesc/external-image-internal-description-manual.html new file mode 100644 index 000000000..2e984bad2 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-internal-description-manual.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, internal description</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="#pass"> +<div style="height:50em"></div> +<p id="pass">Pass, if the focus is here</p> +<p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +<div style="height:50em"></div> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-with-absolute-base-external-description-manual.html b/testing/web-platform/tests/html-longdesc/external-image-with-absolute-base-external-description-manual.html new file mode 100644 index 000000000..a861d351a --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-with-absolute-base-external-description-manual.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description, absolute base</title> + <base href="https://rawgithub.com/chaals/longdesc-tests/master/rebased/"> + </head> + <body> + <p>Note that this test currently uses a target URL for the base that is not necessarily reliable long-term. It should be updated by anyone who wants to use the test "for real", pointing to some reliably stable repository</p> + <img src="picture2.png" alt="the image" longdesc="fail.html"> + <p>If the image is broken, the base element has not been interpreted correctly so the test result is unknowable</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/external-image-with-relative-base-external-description-manual.html b/testing/web-platform/tests/html-longdesc/external-image-with-relative-base-external-description-manual.html new file mode 100644 index 000000000..edd64812a --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/external-image-with-relative-base-external-description-manual.html @@ -0,0 +1,11 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description, relative base</title> + <base href="./rebased/"> + </head> + <body> + <img src="picture2.png" alt="the image" longdesc="fail.html"> + <p>If the image is broken, the base element has not been interpreted correctly so the test result is unknowable</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/fail-fragment-pointer-manual.html b/testing/web-platform/tests/html-longdesc/fail-fragment-pointer-manual.html new file mode 100644 index 000000000..50b710b09 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/fail-fragment-pointer-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: External image, external description fragment</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="fail-fragment.html#fragment"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/fail-fragment.html b/testing/web-platform/tests/html-longdesc/fail-fragment.html new file mode 100644 index 000000000..a4e2ead8c --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/fail-fragment.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <head> + <title>Invalid longdesc test page</title> + </head> + <body> + <h1>Fail if you land here</h1> +<div> +<p>Testing tools such as validators should give a warning that this page is probably violating the SHOULD-level requirement that external descriptions which are a fragment of a document should be a well-formed fragment. Using an empty element as a description is almost certainly an inadequate description</p> +</div> +<div> + <h1><a id="fragment"></a>The description</h1> + <p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +</div> +<p>This paragraph is not part of the description. As of September 2013 there is no conformance requirement making it a failure to read this paragraph, but best practice would be to present only the description, and not this part.</p> +<p>The description is encapsulated in a well-formed fragment, but since the target of a link is an empty element it is not possible to positively identify it.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/fail.html b/testing/web-platform/tests/html-longdesc/fail.html new file mode 100644 index 000000000..37893ef50 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/fail.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test Fail page</title> + </head> + <body> + <h1>Fail</h1> + <p>Apparently, something went wrong and the test has been failed.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/iframe-discoverability-manual.html b/testing/web-platform/tests/html-longdesc/iframe-discoverability-manual.html new file mode 100644 index 000000000..5cea9f617 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/iframe-discoverability-manual.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: iframe discoverability</title> + </head> + <body> + <iframe src="external-image-external-description-manual.html" width="480" height="320"> + <p>If there is no document included here with an image, the result of the test is unknowable</p> + </iframe> + <p>In order to pass, it should be possible to discover that there is an image with a longdesc included in this document (inside an iframe). + </body> +</html> diff --git a/testing/web-platform/tests/html-longdesc/invalid-longdesc-manual.html b/testing/web-platform/tests/html-longdesc/invalid-longdesc-manual.html new file mode 100644 index 000000000..3cef0a5f3 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/invalid-longdesc-manual.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: invalid longdesc</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="This is not a valid longdesc so this document should fail validation"> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/pass-fragment.html b/testing/web-platform/tests/html-longdesc/pass-fragment.html new file mode 100644 index 000000000..076f4f05e --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/pass-fragment.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <head> + <title>Longdesc test Pass page</title> + </head> + <body> + <h1>Fail if you land here</h1> +<div style="height:200em"> +<p>This is a landing page for tests of the longdesc attribute. To pass, when opening a longdesc that points to this page, the focus should be on a heading with the text "pass" followed by a description of an image</p> +</div> +<div id="fragment" style="min-height:20em"> + <h1>Pass</h1> + <p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> +</div> +<p>This paragraph is not part of the description. As of September 2013 there is no conformance requirement making it a failure to read this paragraph, best practice would be to present only the description, and not this part.</p> +<p>The description is encapsulated in a well-formed div element, so it is possible to identify it.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/pass.html b/testing/web-platform/tests/html-longdesc/pass.html new file mode 100644 index 000000000..d3ee981d8 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/pass.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <head> + <title>Longdesc test Pass page</title> + </head> + <body> + <h1>Pass</h1> + <p>The image is a drawn cartoon, on the left is a parson in a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person is stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button</p> + <p>The image is signed in the space under the floor that is at the top of the stairs with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©2013. It was actually drawn by Charles McCathie Nevile.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/picture.png b/testing/web-platform/tests/html-longdesc/picture.png Binary files differnew file mode 100644 index 000000000..e4ebb708c --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/picture.png diff --git a/testing/web-platform/tests/html-longdesc/rebased/fail.html b/testing/web-platform/tests/html-longdesc/rebased/fail.html new file mode 100644 index 000000000..291ad8fc7 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/rebased/fail.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html> + <meta charset="utf-8"> + <head> + <title>Longdesc test Pass page</title> + </head> + <body> + <h1>Pass</h1> + <p>(The image is a drawn cartoon, on the right is a parson a wheelchair in profile, facing toward the centre of the image, under a banner with the text "e-democracy?" on it. In front of the person are some stairs, at the top of the stairs is a table. On the table is a computer, whose screen says "Vote!" and has a red and a green button)</p> + <p>The image is signed (in the space under the floor that is at the top of the stairs) with an "R" rune flipped backwards, somewhat resembling a "Я" with top and bottom border lines sloping upward from left to right, and is marked ©1999. It was actually drawn by Charles McCathie Nevile.</p> + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html-longdesc/rebased/picture2.png b/testing/web-platform/tests/html-longdesc/rebased/picture2.png Binary files differnew file mode 100644 index 000000000..3697d0c8b --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/rebased/picture2.png diff --git a/testing/web-platform/tests/html-longdesc/reflected-changing-longdesc-manual.html b/testing/web-platform/tests/html-longdesc/reflected-changing-longdesc-manual.html new file mode 100644 index 000000000..5e3ac1375 --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/reflected-changing-longdesc-manual.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html> + <head> + <title>Longdesc test: Reflection when longdesc changes</title> + </head> + <body> + <img src="picture.png" alt="the image" longdesc="fail.html"> + <script> + var failingResult = document.querySelector('img[longdesc]').longDesc; + var newValue = '<img src="picture.png" alt="the image" longdesc="pass.html">'; + + document.querySelector('img').outerHTML = newValue; + document.location.href = document.querySelector('img[longdesc]').longDesc; + </script> + </body> +</html>
\ No newline at end of file |