<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>27324</bug_id>
          
          <creation_ts>2014-11-14 11:28:05 +0000</creation_ts>
          <short_desc>html5 imagemap area attribute coordinates: scan seems not to terminate properly on final quote.</short_desc>
          <delta_ts>2015-08-23 07:07:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML Checker</product>
          <component>General</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Purodha Blissenbach">purodha.blissenbach</reporter>
          <assigned_to name="Michael[tm] Smith">mike+validator</assigned_to>
          <cc>mike</cc>
          
          <qa_contact name="qa-dev tracking">www-validator-cvs</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>114927</commentid>
    <comment_count>0</comment_count>
      <attachid>1547</attachid>
    <who name="Purodha Blissenbach">purodha.blissenbach</who>
    <bug_when>2014-11-14 11:28:05 +0000</bug_when>
    <thetext>Created attachment 1547
Imagemap validating as html4 but not html5.

The imagemap in the attached sample validates as html4 but not html5.

Validation Output: 2 Errors

Error Line 25, Column 62: Bad value 160,0 , 66,222 , 360,171 for attribute coords on element area: Expected a digit but saw instead.
						   href=&quot;https://de.wikipedia.org/wiki/Cheops-Pyramide&quot;&gt;
Syntax of polyline:
...
Error Line 31, Column 72: Bad value 0,170, 366,366 for attribute coords on element area: Expected a minus sign or a digit but saw instead.
						   href=&quot;https://de.wikipedia.org/wiki/Kairo#Pyramiden_von_Gizeh&quot;&gt;
Syntax of rectangle:
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114928</commentid>
    <comment_count>1</comment_count>
      <attachid>1548</attachid>
    <who name="Purodha Blissenbach">purodha.blissenbach</who>
    <bug_when>2014-11-14 11:29:35 +0000</bug_when>
    <thetext>Created attachment 1548
html4 version of the sample (validates)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114947</commentid>
    <comment_count>2</comment_count>
      <attachid>1549</attachid>
    <who name="Purodha Blissenbach">purodha.blissenbach</who>
    <bug_when>2014-11-14 20:15:22 +0000</bug_when>
    <thetext>Created attachment 1549
imagemap validating as html5 - no whitespace in coords value.

Thanks to Kevin Wieland of uni-koeln.de: the html5 validator does strange things when the coords attribute contains spaces. Without them, imagemaps are accepted as valid, see 3rd attachment.

Hint: I use whitespace to group pairs of coordinates so as to make imagemaps more readable. Thus I prefer to be able to use them with html5 as well as with older html versions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114985</commentid>
    <comment_count>3</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2014-11-17 07:14:49 +0000</bug_when>
    <thetext>The validator conforms to the HTML5 spec here.

Note that the spec says, &quot;The coords attribute must, if specified, contain a valid list of integers&quot; http://www.w3.org/TR/html/embedded-content-0.html#attr-area-coords

and then it says &quot;A valid list of integers is a number of valid integers separated by U+002C COMMA characters, with no other characters (e.g. no space characters).&quot; http://www.w3.org/TR/html/infrastructure.html#valid-list-of-integers

So the spec makes it quite clear that spaces aren&apos;t allowed in the coords value.

If you believe the HTML spec should instead allow spaces in the coors value, the place to raise a bug is https://www.w3.org/Bugs/Public/enter_bug.cgi?product=WHATWG&amp;component=HTML</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1547</attachid>
            <date>2014-11-14 11:28:05 +0000</date>
            <delta_ts>2014-11-14 11:28:05 +0000</delta_ts>
            <desc>Imagemap validating as html4 but not html5.</desc>
            <filename>PyramideB.html</filename>
            <type>text/html</type>
            <size>1265</size>
            <attacher name="Purodha Blissenbach">purodha.blissenbach</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQogPCEtLSBQcm9zZW1pbmFyIEJTSSwgUHVyb2RoYSBCbGlzc2VuYmFj
aCwgNTY4MTMxNiwgMjAxNC0xMS0xMSwgRHluYW1pc2llcnVuZzogRXJzdGUgU2Nocml0dGUgaW4g
SmF2YXNjcmlwdCAtLT4NCiA8aGVhZD4NCgk8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQoJPG1ldGEg
bmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4LCBub2ZvbGxvdyI+DQoJPG1ldGEgbmFtZT0i
YXV0aG9yIiBjb250ZW50PSJQdXJvZGhhIEJsaXNzZW5iYWNoIj4NCgk8bWV0YSBuYW1lPSJkYy5w
dWJsaXNoZXIiIGNvbnRlbnQ9IkhLSSI+DQoJPHRpdGxlIGxhbmc9ImRlIj4NCgkJQ2hlb3BzLVB5
cmFtaWRlIEIgLSBIYXVzYXVmZ2FiZSBhdXMgZGVtIFNlbWluYXIgQlNJIDIwMTQtMTEtMTEuDQoJ
PC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaW5kZXguY3NzIiByZWw9InN0
eWxlc2hlZXQiPg0KIDwvaGVhZD4NCiA8Ym9keT4NCgk8ZGl2IGlkPSJ3cmFwcGVyIj4NCgkJPGFy
dGljbGUgaWQ9ImNvbnRlbnQiIGNsYXNzPSJjZW50ZXIiPg0KCQkJPGgyIGNsYXNzPSJyZWRsZWZ0
Ij5EaWUgQ2hlb3BzLVB5cmFtaWRlIC0gc3RyaXBwZWQgdmVyc2lvbjwvaDI+DQoJCQk8ZGl2IGNs
YXNzPSJyb3VuZCI+DQoJCQkJPGltZyBzcmM9ImNoZW9wc19weXJhbWlkZS5qcGciIGFsdD0iQ2hl
b3BzLVB5cmFtaWRlIiBjbGFzcz0iczY2IiB1c2VtYXA9IiNzdHJ1a3R1ciI+DQoJCQkJPG1hcCBp
ZD0ic3RydWt0dXIiIG5hbWU9InN0cnVrdHVyIj4NCgkJCQkJIDxhcmVhIHNoYXBlPSJwb2x5Ig0K
CQkJCQkJICAgY29vcmRzPSIxNjAsMCAsIDY2LDIyMiAsIDM2MCwxNzEiDQoJCQkJCQkgICBhbHQ9
IlZvcmRlcnNlaXRlIg0KCQkJCQkJICAgdGl0bGU9IlZvcmRlcnNlaXRlIg0KCQkJCQkJICAgdGFy
Z2V0PSJfYmxhbmsiDQoJCQkJCQkgICBocmVmPSJodHRwczovL2RlLndpa2lwZWRpYS5vcmcvd2lr
aS9DaGVvcHMtUHlyYW1pZGUiPg0KCQkJCQkgPGFyZWEgc2hhcGU9InJlY3QiDQoJCQkJCQkgICBj
b29yZHM9IjAsMTcwLCAzNjYsMzY2Ig0KCQkJCQkJICAgdGl0bGU9IlVtZ2VidW5nIg0KCQkJCQkJ
ICAgYWx0PSJVbWdlYnVuZyINCgkJCQkJCSAgIHRhcmdldD0iX2JsYW5rIg0KCQkJCQkJICAgaHJl
Zj0iaHR0cHM6Ly9kZS53aWtpcGVkaWEub3JnL3dpa2kvS2Fpcm8jUHlyYW1pZGVuX3Zvbl9HaXpl
aCI+DQoJCQkJPC9tYXA+DQoJCQk8L2Rpdj4NCgkJPC9hcnRpY2xlPg0KCTwvZGl2Pg0KIDwvYm9k
eT4NCjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1548</attachid>
            <date>2014-11-14 11:29:35 +0000</date>
            <delta_ts>2014-11-14 11:29:35 +0000</delta_ts>
            <desc>html4 version of the sample (validates)</desc>
            <filename>PyramideC.html</filename>
            <type>text/plain</type>
            <size>1401</size>
            <attacher name="Purodha Blissenbach">purodha.blissenbach</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiINCiAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+
DQogPCEtLSBQcm9zZW1pbmFyIEJTSSwgUHVyb2RoYSBCbGlzc2VuYmFjaCwgNTY4MTMxNiwgMjAx
NC0xMS0xMSwgRHluYW1pc2llcnVuZzogRXJzdGUgU2Nocml0dGUgaW4gSmF2YXNjcmlwdCAtLT4N
CiA8aGVhZD4NCgk8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDtjaGFyc2V0PXV0Zi04IiA+DQoJPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2lu
ZGV4LCBub2ZvbGxvdyI+DQoJPG1ldGEgbmFtZT0iYXV0aG9yIiBjb250ZW50PSJQdXJvZGhhIEJs
aXNzZW5iYWNoIj4NCgk8bWV0YSBuYW1lPSJkYy5wdWJsaXNoZXIiIGNvbnRlbnQ9IkhLSSI+DQoJ
PHRpdGxlIGxhbmc9ImRlIj4NCgkJQ2hlb3BzLVB5cmFtaWRlIEMgLSBIYXVzYXVmZ2FiZSBhdXMg
ZGVtIFNlbWluYXIgQlNJIDIwMTQtMTEtMTEuDQoJPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0
L2NzcyIgaHJlZj0iaW5kZXguY3NzIiByZWw9InN0eWxlc2hlZXQiPg0KIDwvaGVhZD4NCiA8Ym9k
eT4NCgk8ZGl2IGlkPSJ3cmFwcGVyIj4NCgkJPGRpdiBpZD0iY29udGVudCIgY2xhc3M9ImNlbnRl
ciI+DQoJCQk8aDIgY2xhc3M9InJlZGxlZnQiPkRpZSBDaGVvcHMtUHlyYW1pZGUgLSBzdHJpcHBl
ZCB2ZXJzaW9uPC9oMj4NCgkJCTxkaXYgY2xhc3M9InJvdW5kIj4NCgkJCQk8aW1nIHNyYz0iY2hl
b3BzX3B5cmFtaWRlLmpwZyIgYWx0PSJDaGVvcHMtUHlyYW1pZGUiIGNsYXNzPSJzNjYiIHVzZW1h
cD0iI3N0cnVrdHVyIj4NCgkJCQk8bWFwIGlkPSJzdHJ1a3R1ciIgbmFtZT0ic3RydWt0dXIiPg0K
CQkJCQkgPGFyZWEgc2hhcGU9InBvbHkiDQoJCQkJCQkgICBjb29yZHM9IjE2MCwwICwgNjYsMjIy
ICwgMzYwLDE3MSINCgkJCQkJCSAgIGFsdD0iVm9yZGVyc2VpdGUiDQoJCQkJCQkgICB0aXRsZT0i
Vm9yZGVyc2VpdGUiDQoJCQkJCQkgICB0YXJnZXQ9Il9ibGFuayINCgkJCQkJCSAgIGhyZWY9Imh0
dHBzOi8vZGUud2lraXBlZGlhLm9yZy93aWtpL0NoZW9wcy1QeXJhbWlkZSI+DQoJCQkJCSA8YXJl
YSBzaGFwZT0icmVjdCINCgkJCQkJCSAgIGNvb3Jkcz0iMCwxNzAsIDM2NiwzNjYiDQoJCQkJCQkg
ICB0aXRsZT0iVW1nZWJ1bmciDQoJCQkJCQkgICBhbHQ9IlVtZ2VidW5nIg0KCQkJCQkJICAgdGFy
Z2V0PSJfYmxhbmsiDQoJCQkJCQkgICBocmVmPSJodHRwczovL2RlLndpa2lwZWRpYS5vcmcvd2lr
aS9LYWlybyNQeXJhbWlkZW5fdm9uX0dpemVoIj4NCgkJCQk8L21hcD4NCgkJCTwvZGl2Pg0KCQk8
L2Rpdj4NCgk8L2Rpdj4NCiA8L2JvZHk+DQo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1549</attachid>
            <date>2014-11-14 20:15:22 +0000</date>
            <delta_ts>2014-11-14 20:15:22 +0000</delta_ts>
            <desc>imagemap validating as html5 - no whitespace in coords value.</desc>
            <filename>PyramideD.html</filename>
            <type>text/plain</type>
            <size>1260</size>
            <attacher name="Purodha Blissenbach">purodha.blissenbach</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+DQogPCEtLSBQcm9zZW1pbmFyIEJTSSwgUHVyb2RoYSBCbGlzc2VuYmFj
aCwgNTY4MTMxNiwgMjAxNC0xMS0xMSwgRHluYW1pc2llcnVuZzogRXJzdGUgU2Nocml0dGUgaW4g
SmF2YXNjcmlwdCAtLT4NCiA8aGVhZD4NCgk8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQoJPG1ldGEg
bmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4LCBub2ZvbGxvdyI+DQoJPG1ldGEgbmFtZT0i
YXV0aG9yIiBjb250ZW50PSJQdXJvZGhhIEJsaXNzZW5iYWNoIj4NCgk8bWV0YSBuYW1lPSJkYy5w
dWJsaXNoZXIiIGNvbnRlbnQ9IkhLSSI+DQoJPHRpdGxlIGxhbmc9ImRlIj4NCgkJQ2hlb3BzLVB5
cmFtaWRlIEIgLSBIYXVzYXVmZ2FiZSBhdXMgZGVtIFNlbWluYXIgQlNJIDIwMTQtMTEtMTEuDQoJ
PC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaW5kZXguY3NzIiByZWw9InN0
eWxlc2hlZXQiPg0KIDwvaGVhZD4NCiA8Ym9keT4NCgk8ZGl2IGlkPSJ3cmFwcGVyIj4NCgkJPGFy
dGljbGUgaWQ9ImNvbnRlbnQiIGNsYXNzPSJjZW50ZXIiPg0KCQkJPGgyIGNsYXNzPSJyZWRsZWZ0
Ij5EaWUgQ2hlb3BzLVB5cmFtaWRlIC0gc3RyaXBwZWQgdmVyc2lvbjwvaDI+DQoJCQk8ZGl2IGNs
YXNzPSJyb3VuZCI+DQoJCQkJPGltZyBzcmM9ImNoZW9wc19weXJhbWlkZS5qcGciIGFsdD0iQ2hl
b3BzLVB5cmFtaWRlIiBjbGFzcz0iczY2IiB1c2VtYXA9IiNzdHJ1a3R1ciI+DQoJCQkJPG1hcCBp
ZD0ic3RydWt0dXIiIG5hbWU9InN0cnVrdHVyIj4NCgkJCQkJIDxhcmVhIHNoYXBlPSJwb2x5Ig0K
CQkJCQkJICAgY29vcmRzPSIxNjAsMCw2NiwyMjIsMzYwLDE3MSINCgkJCQkJCSAgIGFsdD0iVm9y
ZGVyc2VpdGUiDQoJCQkJCQkgICB0aXRsZT0iVm9yZGVyc2VpdGUiDQoJCQkJCQkgICB0YXJnZXQ9
Il9ibGFuayINCgkJCQkJCSAgIGhyZWY9Imh0dHBzOi8vZGUud2lraXBlZGlhLm9yZy93aWtpL0No
ZW9wcy1QeXJhbWlkZSI+DQoJCQkJCSA8YXJlYSBzaGFwZT0icmVjdCINCgkJCQkJCSAgIGNvb3Jk
cz0iMCwxNzAsMzY2LDM2NiINCgkJCQkJCSAgIHRpdGxlPSJVbWdlYnVuZyINCgkJCQkJCSAgIGFs
dD0iVW1nZWJ1bmciDQoJCQkJCQkgICB0YXJnZXQ9Il9ibGFuayINCgkJCQkJCSAgIGhyZWY9Imh0
dHBzOi8vZGUud2lraXBlZGlhLm9yZy93aWtpL0thaXJvI1B5cmFtaWRlbl92b25fR2l6ZWgiPg0K
CQkJCTwvbWFwPg0KCQkJPC9kaXY+DQoJCTwvYXJ0aWNsZT4NCgk8L2Rpdj4NCiA8L2JvZHk+DQo8
L2h0bWw+
</data>

          </attachment>
      

    </bug>

</bugzilla>