Probably I misunderstood something, but my basic idea is that a page is valid if it does not contain any errors and it can contain warnings. According to this a page is not valid if it contains one or more errors, again warnings do not count. But when I checked a page with a source like this:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu">
  <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  <meta http-equiv="charset" content="text/html; charset=iso-8859-2" />
  <meta http-equiv="content-language" content="hu" />

  <style type="text/css">
    body {
      font-family: Arial, Verdana, Tahoma;
      font-size: 10pt;

<form name='myform' method='post' action='myform.php'>
<label for='misspelledid'>My Label</label> <input name='correctid' id='correctid' /> <input type='submit' value='Send' />

The Markup Validator said, that "Result: Failed Validation, 0 error". I had a warning tough: 1. Warning Line 20 column 12: reference to non-existent ID "misspelledid". So this warning with the ID 183, must be an error not a warning if I'm correct.