If what you’re trying to say is simply “no non-standard thing has the same advantages of a standard thing”, of course. If what you’re trying to say is “it can’t get significant use” - why? Lots of non-standard things get use, even over their standard counterparts.
No no, you are not understand main problem about <cite>
element. It can not exict without element <author>
(author functionality). Yes, now it exist but it have break semantic. So why is it needed especially today, when peoples want quality?
So element <cite>
or must be remove at all or HTML creators should be added new semantic element <author>
which fully represent clear explicit and prefect semantic. It must be done (remove <cite>
or HTML creators should be added new semantic element <author>
) because HTML specification can’t solve those problem.
It’s like about <sub>
and <sup>
elements, but if deleted one of it (for example <sub>
)… and <sup>
meaning after delete what mean and “sub” and “sup”.
If there is no additional function or ‘feature’ here, you don’t even need to define it with JavaScript - just start get people to start using it in their markup.
What are you talking about? I telling about clear native standard without mistakes. And for now in 2018 <cite>
element still have bad semantic without new element <author>
. And new element will made HTML standard more clear for <cite>
element.
Here is two examples, which is fully show about clear semantic with <author>
:
Example1:
<p><author>Sergei Smirnov</author> who wrote book <cite>Yesterday, Tomorrow
</cite> was winner <abbr>Palme d'Or</abbr> festival</p>
And example2:
<p><author>Mazda</author> build new turbo engine called <cite>Bird3000</cite>
with perfect fuel consumption</p>
Example how it works now (no semantic difference about author and creative work):
<cite>Sergei Smirnov</cite> who wrote book <cite>Yesterday, Tomorrow</cite> was
winner <abbr>Palme d'Or</abbr> festival</p>
So semantic like this:
<cite>Yesterday, Tomorrow</cite> who wrote book <cite>Yesterday, Tomorrow</cite> was
winner <abbr>Palme d'Or</abbr> festival</p>
or like this:
Yesterday, Tomorrow who wrote book Yesterday, Tomorrow was winner Palme d'Or festival
Those last 3 examples above like if for <dl>
, <dt>
and <dd>
remove one of themselves.
Normal semantic:
<dl>
<dt>Blanco tequila</dt>
<dd>The purest form of the blue agave spirit...</dd>
<dt>Reposado tequila</dt>
<dd>Typically aged in wooden barrels for between two and eleven months...</dd>
</dl>
Semantic if remove <dt>
:
<dl>
<dl>Blanco tequila</dl>
<dd>The purest form of the blue agave spirit...</dd>
<dl>Reposado tequila</dl>
<dd>Typically aged in wooden barrels for between two and eleven months...</dd>
</dl>
Semantic if remove <dt>
and <dd>
:
<dl>
<dl>Blanco tequila</dl>
<dl>The purest form of the blue agave spirit...</dl>
<dl>Reposado tequila</dl>
<dl>Typically aged in wooden barrels for between two and eleven months...</dl>
</dl>