Hi!
I went through all the HTML Elements documented on MDN to see how that
"Using the # element" can fit and I came with the following various cases:
1. *Elements that we shouldn't bother about (Obsolete, Deprecated,
non-standard or web component):* acronym, applet, basefont, bgsound,
big, blink, center, command, dir, font, frame, frameset, image, isindex,
listing, marquee, multicol, nobr, noembed, noframes, plaintext, spacer,
strike, tt, xmp, content, element, shadow, template.
2. *Elements that are quite straight forward to write about (as they are
solving problems on their own or are complexe enough to deserve a dedicated
article):* a, abbr, audio, base, data, datalist, dfn, dialog, embed,
iframe, img, keygen, link, meta, meter, option (*as it is usable with
select (and optgroup) and datalist it deserves its own article*),
output, picture, progress, script, source (*as it is usable with audio,
video and picture it deserves its own article*), style, time, track,
video
3. *Elements from complexe structures but complexe enough to deserve
their own article (basically it's form and table related elements):*
1. Forms (all those element's articles should provide follow up links
to the Form tutorial
<
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms> to
see how they interact): button, form, input (*actually one article
per input type*), label, textarea
2. Table (We are missing a dedicated tutorial about HTML tables to
provide follow up to those articles): caption, table, td, th, tr
4. *Elements that are part of a structure that cannot be break and
should be the object of a single article:* map & area, col & colgroup,
dl & dt & dd, details & summary, fieldset & legend, figure & figcaption,
h1...h6 & hgroup, ol & ul & li, menu & menuitem, select & optgroup, object
& param, ruby & rp & rt & rtc
5. *Elements that are technically so simple that a dedicated article is
meaningless but can be group under the umbrella of a single article as they
are relatives to a single semantic problem:*
- Internationalizing HTML documents: bdi, bdo
- Handling citation in HTML: blockquote, cite, q
- Handling text insertion and deletion in HTML: del, ins
- Sectioning html document: article, aside, div, footer, header,
main, nav, section
- Using HTML text level semantic: b, em, i, mark, s, small, span,
strong, sub, sup, u
- Handling HTML basic structure: body, head, html, title
- Dealing with line breaking: br, hr, wbr
- Managing table structure: tbody, tfoot, thead
6. *A few element I really don't know what to do with :-/ They are to
simple to use with a very simple semantic to deserve a dedicated article
and I cannot figure how to group them under a logical umbrella:* canvas,
code, kbd, noscript, p, pre, samp, var.
So my suggestion is that we should first prioritize 2 and 4 (very
straightforward writing to handle) then handle 3 (also straightforward but
some care has to be taken to handle the relation between those articles)
and finish with 5. If you have any suggestion/idea about 6 please share :)
Does that sounds like a reasonable plan? Any idea, suggestion, opinions
about the classification above ?
Twitter : @JeremiePat <
http://twitter.com/JeremiePat>