I’m looking at the W3C HTML5 spec now and there’s no mention of either strikethrough or strikeout by those terms.
That there’s a distinction between <s>
and <del>
is a good observation though.
There is a wide use of ~~
but it is unclear whether this should be used for <s>
or <del>
. GitHub calls the use of ~~
strikethrough, but the HTML element generated by GitHub Flavored Markdown is <del>
. The <s>
element may be more suitable for their intent as it “represents contents that are no longer accurate or no longer relevant.” whereas <del>
“represents a removal from the document.”. But the GFM spec is not clear what the indented use of “strikethrough” is.
What other flavours include the ~~
syntax? I couldn’t find it in Markdown Extra. Pandoc calls it “Strikeout” and generates the <del>
element. iA Writer converts ~~
to <del>
as well. MultiMarkdown does not include ~~
but includes {~~text~~}
syntax for deletion known as “critic markup”.