8 other ways to comment in HTML
Matt Ellen-Tsivintzeli

Matt Ellen-Tsivintzeli @mellen

About: Ultra-fullstack software developer. Python, JavaScript, C#, C.

Location:
Earth
Joined:
May 2, 2017

8 other ways to comment in HTML

Publish Date: Oct 22 '21
5 1

If you're someone who's found themselves knee deep in HTML, you'll know that even this so called "not a programming" language has comments. They're pretty obvious:

<!-- this is a comment in HTML -->
Enter fullscreen mode Exit fullscreen mode

That's it. There's no other way to write comments in HTML. Well...

Anakin & Padme meme

OK, so officially <!-- comment --> is how comments should be written. But the specification will turn your HTML into a comment at the drop of a hat.

Let's have a look at the many and varied ways that parser errors should result in comments!

1. Not dashing enough

<!--> and <!--->

2. Too much bang for your buck

<!-- comment --!>

3. My hyphen key broke

<! whatever or <! whatever > (yes, it can even end with the EOF)

4. You can question my comments

<?whatever etc. or <?whatever etc.>

5. I don't think you should be here

<![CDATA[whatever]]> (this only applies in "non-foreign" content)

6. It started so well

<!-- comment (EOF in comment)

7. This script is too short

<script><!-- comment (EOF in script)

8. Learn the rules of tag

<666></666> (opening part is treated as text, the closing part is a comment)

On top of all those non-comment comments, a final extra quirk: the second --> in <!-- <!-- I wish I could nest comments --> --> is treated as mark up!

Comments 1 total

Add comment