I checked the validity of an HTML5 document (using the HTML Validator extension for Firefox, which I highly recommend) and found an error about a “bogus comment”. The comment looked normal:
<!–– some comment ––>
Then I read the HTML5 specification and found out that the bogus comment state instead of the “normal” comment state is entered if after “<!”, the parser cannot find two dashes. I remembered that I had copied the comment from the web and not typed it myself, so I deleted the –– and typed them manually. Looking closely, you can see the difference:
<!–– some comment ––> <!-- some comment -->
After that, the bogus comment error was gone.
So the reason was that the – signs were not “normal”, but some other characters for longer dashes that look similar. So whenever you see a “bogus comment”, try to type the comment tags yourself…
Hope this helps somebody.
Thanks a lot!
I was very angry at the html5, but it wasn’t its fault.
Comment by waterjess — 19. April 2019 @ 08:21
I appreciate, result in I discovered exactly what I was
looking for. You’ve ended my four day lengthy hunt!
God Bless you man. Have a nice day. Bye
Comment by Kelly — 15. July 2019 @ 04:44
And it’s -still- a very useful post in 2020!
Comment by Jim — 13. March 2020 @ 17:06
And it’s -still- a very useful post in 2021!
Comment by David — 15. February 2021 @ 10:49
And it has been – still – a very useful post also in 2022! HI
Comment by hb9tza — 6. February 2022 @ 16:59
2022- Still useful! My comment isn’t bogus!
Comment by Matthew K — 10. February 2022 @ 17:38
[…] Bogus comment – When the HTML comment dashes are not properly typed. […]
Pingback by I see new errors that were not before - Knowledge Base — 13. October 2023 @ 23:12