- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 28 Jan 2008 02:13:40 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2008/link-testsuite In directory hutz:/tmp/cvs-serv27093 Added Files: base-1.html base-2.php base-3.php base-4.html Log Message: test cases for base href and content-location --- NEW FILE: base-1.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Link Checker Test - base-1</title> <meta name="author" content="olivier Thereaux"> <base href="http://www.w3.org/QA/2008/01/"> </head> <body> <div id="test"> <p> <span id="test-id">base-1</span>: test for base URI with BASE href element. The document has a relative link. HREF of the link should be calculated with the BASE URI considered. </p> <p id="expected" class="200 OK">EXPECTED: relative link goes 200 if OK - link checker finds no error. If the link checker is not respecting the BASE element, it will find a 404 Not Found when following the link. </p> </div> <p><a href="are_you_mobileok.html">Are You MobileOk?</a></p> </body> </html> --- NEW FILE: base-4.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Link Checker Test - base-1</title> <meta name="author" content="olivier Thereaux"> <base href="./trap/"> </head> <body> <p>This document has a bogus BASE href value. Per the spec: <q cite="http://www.w3.org/TR/html401/struct/links.html#h-12.4">This attribute specifies an <strong>absolute URI</strong> that acts as the base URI for resolving relative URIs.</q></p> <p><a href="http.php?code=403">this should return a 200 OK</a> if the UA has some error recovery but the checker SHOULD return a 400 malformed URL</p> </body> </html> --- NEW FILE: base-2.php --- <?php header("Content-Location: http://www.w3.org/QA/2008/01/");?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Link Checker Test - base-2</title> <meta name="author" content="olivier Thereaux"> </head> <body> <div id="test"> <p> <span id="test-id">base-2</span>: test for base URI with Content-Location HTTP Header. The document has a relative link. HREF of the link should be calculated with the BASE URI considered. </p> <p id="expected" class="200 OK">EXPECTED: relative link goes 200 if OK - link checker finds no error. If the link checker is not respecting the Content-Location HTTP Header, it will find a 404 Not Found when following the link. </p> </div> <p><a href="are_you_mobileok.html">Are You MobileOk?</a></p> </body> </html> --- NEW FILE: base-3.php --- <?php header("Content-Location: http://www.w3.org/QA/Tools/");?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Link Checker Test - base-3</title> <meta name="author" content="olivier Thereaux"> <base href="http://qa-dev.w3.org/link-testsuite/trap/"> </head> <body> <div id="test"> <p> <span id="test-id">base-3</span>: test for base URI with Content-Location HTTP Header. The document has a relative link. HREF of the link should be calculated with the BASE URI considered. </p> <p id="expected" class="200 OK">EXPECTED: 200 OK. The BASE href has precedence over the other mechanisms. If the Content-Location is followed, the link checker would find a 404. This is incorrect. If the current URI of the document is taken as a base, the link checker would find a 403. This is incorrect. </p> </div> <p><a href="http.php?code=403">this should return a 200 OK</a></p> </body> </html>
Received on Monday, 28 January 2008 02:13:51 UTC