- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Tue, 20 May 2014 19:47:49 +0300
- To: Piotr Halama <halamix2@o2.pl>, www-validator@w3.org
2014-05-19 23:08, Piotr Halama wrote: > I was checking this website > <http://theirupb.byethost24.com/upb/viewtopic.php?id=1&t_id=1> (I know > that code is horrible, but it is not imoprtant in this case) It has 39 Errors and 3 warnings reported. In general, it helps to work out the problems sequentially, fixing all the errors you can handle, before addressing the tough parts. Quite often, fixing a simple error removes some cryptic errors as a side effect. In this case, however, the problem is rather local: > Experimental html5 validator should accept target="_blank" , but it display: > /Line 77, Column 128/: No space between attributes. > > |…ofile.php?action=get&id=1 target='*_*blank'><strong>Halamix2</strong></a> on…| Line 77 in its entirety is <div class='post_edited' name='edit1-1-1' id='edit1-1-1'>Last edited by: <a href='profile.php?action=get&id=1 target='_blank'><strong>Halamix2</strong></a> on May 19, 2014 7:41:06 pm</div> The problem is that the href attribute value, in the <a ...> tag, has an opening single quote (') but no closing quote. Technically, this means that the first quote in target='_blank' is taken as ending the href value. This means that the data after it, _blank, is interpreted as starting the next attribute specification. This causes the syntax error, due to lack of whitespace between attribute specifications. The fix is to add the closing quote: <div class='post_edited' name='edit1-1-1' id='edit1-1-1'>Last edited by: <a href='profile.php?action=get&id=1' target='_blank'><strong>Halamix2</strong></a> on May 19, 2014 7:41:06 pm</div> Yucca
Received on Tuesday, 20 May 2014 16:48:18 UTC