- From: Philip TAYLOR <P.Taylor@Rhul.Ac.Uk>
- Date: Mon, 17 Sep 2012 20:29:53 +0100
- To: "Jukka K. Korpela" <jkorpela@cs.tut.fi>
- CC: "www-validator@w3.org" <www-validator@w3.org>, Jozette Brown <jbrown6010@gmail.com>
Jukka K. Korpela wrote: > 2012-09-17 20:45, Philip TAYLOR wrote: >> Now we have a real horror : what are <input> elements doing in the head >> of the document ? > > Nothing, really. Browsers ignore them, as they are not within any <form> > element. In HTML parsing, an <input> element implicitly closes an open > <head> element, Agreed : but the very next line indicates that no such closure was intended : <title>Main Page - Cell Phone Info. Store</title> >>> <script type="text/javascript"> >>> </script> >> >> and an empty <script> element achieves nothing. > > Neither does it constitute a markup error. I hope I did not suggest that it did. But its presence, and the presence of <input> elements at a point where they are not allowed [1] surely indicates that the person writing "My page doesn't validate, and I don't know why, How do I resolve that issue ?" is not familiar with some of the most basic rules of HTML markup, which is why I answered in terms of self-education rather than simply pointing out how to correct the errors [2]. Philip Taylor -------- [1] I would argue that whether or not browers ignore them is irrelevant here : this is a question about validation, not about error handling in the real world. [2] "Give a man a fish, feed him for a day; teach a man to fish, feed him for the rest of his life."
Received on Monday, 17 September 2012 19:30:28 UTC