Error found while checking this document as XHTML 1.0 Strict!

Result: 1 Error
:
Modified:(undefined)
Server:Apache
Size:(undefined)
Content-Type:text/html
: utf-8
: XHTML 1.0 Strict
Root Element: html
Root Namespace: http://www.w3.org/1999/xhtml
Options

Help on the options is available.

↑ Top

Validation Output: 1 Error

  1. Error Line 183, Column 24: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified
    <li>Preencha o <a href=signup.php>formulário</a> de nova conta com os seus dado…

↑ Top

Source Listing

Below is the source input I used for this validation:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pt" xml:lang="pt">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="stylesheet" type="text/css" href="http://aulas.esec-acf.pt/theme/standard/styles.php" />
  6. <link rel="stylesheet" type="text/css" href="http://aulas.esec-acf.pt/theme/formal_white/styles.php" />
  7. <!--[if IE 7]>
  8. <link rel="stylesheet" type="text/css" href="http://aulas.esec-acf.pt/theme/standard/styles_ie7.css" />
  9. <![endif]-->
  10. <!--[if IE 6]>
  11. <link rel="stylesheet" type="text/css" href="http://aulas.esec-acf.pt/theme/standard/styles_ie6.css" />
  12. <![endif]-->
  13. <meta name="keywords" content="moodle, Agrupamento de Escolas de Bucelas: Entrar no sítio " />
  14. <title>Agrupamento de Escolas de Bucelas: Entrar no sítio</title>
  15. <link rel="shortcut icon" href="http://aulas.esec-acf.pt/theme/formal_white/favicon.ico" />
  16. <!--<style type="text/css">/*<![CDATA[*/ body{behavior:url(http://aulas.esec-acf.pt/lib/csshover.htc);} /*]]>*/</style>-->
  17. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/javascript-static.js"></script>
  18. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/javascript-mod.php"></script>
  19. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/overlib/overlib.js"></script>
  20. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/overlib/overlib_cssstyle.js"></script>
  21. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/cookies.js"></script>
  22. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/ufo.js"></script>
  23. <script type="text/javascript" src="http://aulas.esec-acf.pt/lib/dropdown.js"></script>
  24. <script type="text/javascript" defer="defer">
  25. //<![CDATA[
  26. setTimeout('fix_column_widths()', 20);
  27. //]]>
  28. </script>
  29. <script type="text/javascript">
  30. //<![CDATA[
  31. function openpopup(url,name,options,fullscreen) {
  32. fullurl = "http://aulas.esec-acf.pt" + url;
  33. windowobj = window.open(fullurl,name,options);
  34. if (fullscreen) {
  35. windowobj.moveTo(0,0);
  36. windowobj.resizeTo(screen.availWidth,screen.availHeight);
  37. }
  38. windowobj.focus();
  39. return false;
  40. }
  41. function uncheckall() {
  42. void(d=document);
  43. void(el=d.getElementsByTagName('INPUT'));
  44. for(i=0;i<el.length;i++) {
  45. void(el[i].checked=0);
  46. }
  47. }
  48. function checkall() {
  49. void(d=document);
  50. void(el=d.getElementsByTagName('INPUT'));
  51. for(i=0;i<el.length;i++) {
  52. void(el[i].checked=1);
  53. }
  54. }
  55. function inserttext(text) {
  56. text = ' ' + text + ' ';
  57. if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
  58. var caretPos = opener.document.forms['theform'].message.caretPos;
  59. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  60. } else {
  61. opener.document.forms['theform'].message.value += text;
  62. }
  63. opener.document.forms['theform'].message.focus();
  64. }
  65. addonload(function() { if(el = document.getElementById('username')) el.focus(); });
  66. function getElementsByClassName(oElm, strTagName, oClassNames){
  67. var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  68. var arrReturnElements = new Array();
  69. var arrRegExpClassNames = new Array();
  70. if(typeof oClassNames == "object"){
  71. for(var i=0; i<oClassNames.length; i++){
  72. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
  73. }
  74. }
  75. else{
  76. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
  77. }
  78. var oElement;
  79. var bMatchesAll;
  80. for(var j=0; j<arrElements.length; j++){
  81. oElement = arrElements[j];
  82. bMatchesAll = true;
  83. for(var k=0; k<arrRegExpClassNames.length; k++){
  84. if(!arrRegExpClassNames[k].test(oElement.className)){
  85. bMatchesAll = false;
  86. break;
  87. }
  88. }
  89. if(bMatchesAll){
  90. arrReturnElements.push(oElement);
  91. }
  92. }
  93. return (arrReturnElements)
  94. }
  95. //]]>
  96. </script>
  97. </head>
  98. <body class="login course-1 notloggedin dir-ltr lang-pt_utf8" id="login-index">
  99. <div id="page">
  100. <div id="header" class=" clearfix"> <h1 class="headermain"><img alt='Moodle' src='http://aulas.esec-acf.pt/theme/formal_white/logo_small.jpg' /></h1>
  101. <div class="headermenu"><div class="logininfo">Utilizador não identificado. (<a href="http://aulas.esec-acf.pt/login/index.php">Entrar</a>)</div></div>
  102. </div> <div class="navbar clearfix">
  103. <div class="breadcrumb"><h2 class="accesshide " >Encontra-se em</h2> <ul>
  104. <li class="first"><a onclick="this.target='_top'" href="http://aulas.esec-acf.pt/">AGEBUCELAS</a></li><li class="first"> <span class="accesshide " >/&nbsp;</span><span class="arrow sep">&#x25BA;</span> Entrar no sítio</li></ul></div>
  105. <div class="navbutton"><div class="langmenu"><form action="http://aulas.esec-acf.pt/course/jumpto.php" method="get" id="chooselang" class="popupform"><div><label for="chooselang_jump"><span class="accesshide " >Língua</span></label><select id="chooselang_jump" name="jump" onchange="self.location=document.getElementById('chooselang').jump.options[document.getElementById('chooselang').jump.selectedIndex].value;">
  106. <option value="http://aulas.esec-acf.pt/login/index.php?lang=en_utf8">English (en)</option>
  107. <option value="http://aulas.esec-acf.pt/login/index.php?lang=pt_utf8" selected="selected">Português - Portugal (pt)</option>
  108. </select><input type="hidden" name="sesskey" value="y2QRgp95kH" /><div id="noscriptchooselang" style="display: inline;"><input type="submit" value="Executar" /></div><script type="text/javascript">
  109. //<![CDATA[
  110. document.getElementById("noscriptchooselang").style.display = "none";
  111. //]]>
  112. </script></div></form></div></div>
  113. </div>
  114. <!-- END OF HEADER -->
  115. <div id="content"><div class="loginbox clearfix twocolumns">
  116. <div class="loginpanel">
  117. <h2>Acesso para utilizadores já inscritos!</h2>
  118. <div class="subcontent loginsub">
  119. <div class="desc">
  120. Para aceder precisa do seu nome de utilizador e senha<br/>(Tem que activar o suporte para Cookies no seu navegador)<span class="helplink"><a title="Ajuda com Tem que activar o suporte para Cookies no seu navegador (Nova janela)" href="http://aulas.esec-acf.pt/help.php?module=moodle&amp;file=cookies.html&amp;forcelang=" onclick="this.target='popup'; return openpopup('/help.php?module=moodle&amp;file=cookies.html&amp;forcelang=', 'popup', 'menubar=0,location=0,scrollbars,resizable,width=500,height=400', 0);"><img class="iconhelp" alt="Ajuda com Tem que activar o suporte para Cookies no seu navegador (Nova janela)" src="http://aulas.esec-acf.pt/pix/help.gif" /></a></span> </div>
  121. <form action="index.php" method="post" id="login">
  122. <div class="loginform">
  123. <div class="form-label"><label for="username">Nome de utilizador</label></div>
  124. <div class="form-input">
  125. <input type="text" name="username" id="username" size="15" value="" />
  126. </div>
  127. <div class="clearer"><!-- --></div>
  128. <div class="form-label"><label for="password">Senha</label></div>
  129. <div class="form-input">
  130. <input type="password" name="password" id="password" size="15" value="" />
  131. <input type="submit" value="Entrar" />
  132. <input type="hidden" name="testcookies" value="1" />
  133. </div>
  134. <div class="clearer"><!-- --></div>
  135. </div>
  136. </form>
  137. </div>
  138. <div class="subcontent guestsub">
  139. <div class="desc">
  140. Algumas disciplinas podem aceitar visitantes </div>
  141. <form action="index.php" method="post" id="guestlogin">
  142. <div class="guestform">
  143. <input type="hidden" name="username" value="guest" />
  144. <input type="hidden" name="password" value="guest" />
  145. <input type="hidden" name="testcookies" value="1" />
  146. <input type="submit" value="Entrar como visitante" />
  147. </div>
  148. </form>
  149. </div>
  150. <div class="subcontent forgotsub">
  151. <div class="desc">
  152. Se esqueceu o seu nome de utilizador ou senha: </div>
  153. <form action="forgot_password.php" method="post" id="changepassword">
  154. <div class="forgotform">
  155. <input type="hidden" name="sesskey" value="y2QRgp95kH" />
  156. <input type="submit" value="Sim, ajude-me a entrar" />
  157. </div>
  158. </form>
  159. </div>
  160. </div>
  161. <div class="signuppanel">
  162. <h2>É a sua primeira visita aqui?</h2>
  163. <div class="subcontent">
  164. Viva!<br />
  165. <p>Para ter acesso completo às disciplinas precisa dedicar um minuto a criar uma nova conta de utilizador.</p>
  166. <p>Cada disciplina pode também ter uma "chave de inscrição", fornecida pelo professor.</p>
  167. <p>Siga as instruções:</p>
  168. <ol>
  169. <li>Preencha o <a href=signup.php>formulário</a> de nova conta com os seus dados.</li>
  170. <li>Será enviada imediatamente uma mensagem para o seu endereço de correio.</li>
  171. <li>Leia essa mensagem e visite o apontador fornecido para confirmar o registo e poder entrar no sítio.</li>
  172. <li>A seguir poderá seleccionar a disciplina na qual se quer inscrever.</li>
  173. <li>Se precisar de uma "chave de inscrição", terá que usara a chave indicada pelo seu professor.</li>
  174. <li>A seguir já terá acesso completo à disciplina. A partir de agora só precisará de entrar com o seu nome de utilizador e senha (no formulário
  175. de acesso desta página).</li>
  176. </ol> <div class="signupform">
  177. <form action="signup.php" method="get" id="signup">
  178. <div><input type="submit" value="Criar uma conta de utilizador!" /></div>
  179. </form>
  180. </div>
  181. </div>
  182. </div>
  183. </div>
  184. </div><div id="footer"><p class="helplink"></p><hr /><div class="logininfo">Utilizador não identificado. (<a href="http://aulas.esec-acf.pt/login/index.php">Entrar</a>)</div><div class="homelink"><a href="http://aulas.esec-acf.pt/">Página principal</a></div> <div class="validators"><ul>
  185. <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=http%3A%2F%2Faulas.esec-acf.pt%2Flogin%2Findex.php">Validate HTML</a></li>
  186. <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=http%3A%2F%2Faulas.esec-acf.pt%2Flogin%2Findex.php">Section 508 Check</a></li>
  187. <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=http%3A%2F%2Faulas.esec-acf.pt%2Flogin%2Findex.php">WCAG 1 (2,3) Check</a></li>
  188. </ul></div>
  189. </div>
  190. </div>
  191. </body>
  192. </html>

↑ Top