W3C

Results of Questionnaire ISSUE-90: Removing the figure Element - Straw Poll for Objections

The results of this questionnaire are available to anybody.

This questionnaire was open from 2010-05-12 to 2010-05-19.

9 answers have been received.

Jump to results for question:

  1. Objections to the Change Proposal to Remove the figure Element
  2. Objections to the Change Proposal to Keep New Elements and Attributes

1. Objections to the Change Proposal to Remove the figure Element

We have a Change Proposal to remove the figure element. If you have strong objections to adopting this Change Proposal, please state your objections below.

Keep in mind, you must actually state an objection, not merely cite someone else. If you feel that your objection has already been adequately addressed by someone else, then it is not necessary to repeat it.

Details

Responder Objections to the Change Proposal to Remove the figure Element
Leif Halvard Silli
Cynthia Shelly The other change proposal makes the case very well for keeping this element. I object strongly to the removal of figure.
Larry Masinter
Henri Sivonen I agree with what the no-change counter proposal has to say in favor of <figure>. I also agree with the points the counter-proposal makes about ARIA.

Authors have wanted a figure+caption grouping mechanism for a long time. Now that we have it specced, I object to making the WG fail to deliver to Web authors by removing the element, because I think this author needs deserves to be addressed. Furthermore, I object to the notion that native markup isn't needed when something can be expressed in ARIA. First, as mentioned in the counter-proposal, ARIA is only for ATs, so it doesn't cover other modes of content consumption. Second, the ARIA example requires authors to build the structure using attributes. I object to refusing to make the basic construct easier for authors by introducing native elements for the purpose. I think refusing to improve HTML where ARIA already provides less usable syntax would set a very bad precedent to evolving HTML (or rather, failing to evolve) to address the needs of Web authors.
David Singer - Having an element that can associate an image or other illustration with a caption has been a wishlist item for Web content authors and standards experts for a long time.
- The "HTML5 Superfriends" group of Web standards experts supports the <figure> element, demonstrating support in the authoring community.
- Semantic elements lead to improved accessibility. The HTML WG Accessibility Task Force has endorsed the <figure> element and opposed the call to remove it.
- Implementors of multiple browser engines, including WebKit, Gecko and Presto, have expressed interest in implementing this element.

Given the interest from authors, implementors and the accessibility community in keeping it, the <figure> element should not be removed.
Gregory Rosmaita i am not opposed to FIGURE providing a containing element for multiple images that combine to produce a single narrative whole, as follows:

<FIGURE>
<LEGEND>Three Stages in the Life Cycle of a Frog</LEGEND>
<IMG src="frog-lc1" alt="Egg" longdesc="frog-lc1-desc.html">
<IMG src="frog-lc2" alt="Tadpole" longdesc="frog-lc2-desc.html">
<IMG src="frog-lc3" alt="Fully Grown Frog" longdesc="frog-lc3-desc.html">
</FIGURE>

in the above example, the FIGURE contains the 3 individual pieces of the overall illustration, all of which are described by the LEGEND (as in the FIELDSET/LEGEND/LABEL model familiar from forms in HTML4x); this provides a stronger native binding for these page elements than would exist if FIGURE were removed. alternately, if FIGCAPTION is also retained, then the above example would be:

<FIGURE>
<FIGCAPTION>Three Stages in the Life Cycle of a Frog</FIGCAPTION>
<IMG src="frog-lc1" alt="Egg" longdesc="frog-lc1-desc.html">
<IMG src="frog-lc2" alt="Tadpole" longdesc="frog-lc2-desc.html">
<IMG src="frog-lc3" alt="Fully Grown Frog" longdesc="frog-lc3-desc.html">
</FIGURE>

one thing in the change proposal with which i strongly disagree is the assertion that MathML is a graphical markup language -- The change proposal at http://www.w3.org/html/wg/wiki/ChangeProposals/removefigure makes several references to content that the author believes should be contained in a FIGURE element, if such an element is to be retained, listing MathML as appropriate content for a FIGURE element. MathML is not a graphical markup language, such as SVG, but a semantically-based XML-dialect which can be represented in a specific stylized means -- that is, as a mathematical expression -- but a mathematical expression is not a graphic, but a convention for expressing mathematical functions. MathML provides a modality neutral means of expressing mathematical functions so that they can be rendered in the modality that makes most sense/is most usable for a particular user. Note, as well, that the ARIA role value "math" descends from text, not a graphical representation of the mathematical expression.
Jonas Sicking I object to removing the <figure> element as it would result in missing out of the positive effects listed in http://www.w3.org/html/wg/wiki/ChangeProposals/KeepNewElements#Positive_Effects

My experience working with web authors for several years is that they tend to do what is easy, whereas accessibility often ends up coming second due to time constraints and unawareness.

By including the semantic <figure> element, we both make it easier for developers to do what they want, since <div class=figure>+CSS is more work than <figure>, as well as automatically get good accessibility in pages.

I think it's very unlikely that as many people would add proper ARIA attributes, as would use the <figure> element. I think this is the reason that the WAI-ARIA specification encourages developers of markup languages to add semantic elements and explicitly declares ARIA as a bridge technology. I also think this is why the HTML Accessibility TF has endorsed the <figure> element.
Krzysztof Maczy&#324;ski 1. This CP assumes that figures need to be graphical entities. While true, obviously and necessarily, in print, a medium from which many Web ideas have been and still are borrowed and abstracted, this happens with generalization and should take media independence into account. The abstract idea of figure is distinct enough (though perhaps the spec wording may benefit from more massaging) and fits well enough into a general language for marking up hypertext. (To phrase it remarkably, this objection of mine has the same grounds on which I object to img not even being deprecated.)
2. This CP does a disservice to the ASCII art use case.
Note that this response doesn't constitute support for the naming of figcaption (particularly whether it should be separate from all of legend, summary, etc.).
Laura Carlson

2. Objections to the Change Proposal to Keep New Elements and Attributes

We have a Change Proposal to keep several newly-introduced semantic elements, attributes, and controls. If you have strong objections to adopting this Change Proposal specifically with respect to the figure element, please state your objections below.

Keep in mind, you must actually state an objection, not merely cite someone else. If you feel that your objection has already been adequately addressed by someone else, then it is not necessary to repeat it.

Details

Responder Objections to the Change Proposal to Keep New Elements and Attributes
Leif Halvard Silli (This is identical with my response on the details element.)

Long version: http://lists.w3.org/Archives/Public/public-html/2010May/0010
Shorter version:

Summary:
--------

<figure> and <details> are not fully baked. <figure> and <details> are apparently considered as such good *ideas*, that the ideas are considered worth more than a high quality and straight forward/simple implementation of those ideas.

Caption related reasons to object:
---------------------------

The caption issue has been the main problem all along (and the editor many times postponed the entire issue). And we have ended up with an ad-hoc and expensive solution: two caption elements with unclear vs. overclear links to their parent elemetns.

<details> and <figure> are quite similar elements. They should at best have been able to reuse table's <caption> element as their own caption (and if we took our time, I'm sure we could do that, despite the Webkit hurdles). But as a second best, the should have had one and the same caption element. As it stands, then <summary> is not in any whatsoever way especially fit as a name for the caption of <details> - there is no semantic or logical link between the word "summary" and <details> any more than there is between "summary" and <figure>. And <figcaption> is a very untraditional element name for html - it's odd. Other optiosn have been <label>, <legend>, <dt>. And also <dd> as child body element. The current solution looks more as a reaction to the problem that we couldn't use <dt> and <dd>, than a pleasing quality solution.

The name of the caption is such an important feature of both elements, that it will hamper the take up of them. Not every <figure> may need a caption. But the caption is still a core to the very figure concept.


Design related reasons to object:
--------------------------

Neither <figure> nor <details> can be used inline - e.g. inside a <p> element. Thus there is no way to create captions e.g. for inline images. One can of course use wrap an inline image inside a <span> and use ARIA etc. However one of the argumetns for keeping <figure> as is, is that one may then avoid using ARIA ... I have filed bugs about the <object> element, so that it can be used as a container for <figure> or <details> .... But that also requires that <object> is permitted used more like in HTML4 ... The defends of <figure> as it stands, have shown no interest in this problem - as far as I have noticed.

<details> also seems to "eat" from other elements. I concur with Benoit Piette (http://lists.w3.org/Archives/Public/public-html/2010May/0006) in that the details behavior should rather be integrated into existing elements. <details> looks like an "easy way out" when the author is unable to get e.g. a <dl> list to behave in a <details> alike way.

Not sure how crucial *this* is but, <figure> will also "compete" with <dl> - what's the advantage over <dl><dt>caption<dd>content</dl>?

Conclusion
--------

1. I question whether the long term issues have been given enough thought when it comes to the choice of caption element(s)
2. Figure and Details are far less generic than it may seem on the sureface due to their inability to be used inline.
3. <details> seems like a teaser that may get authors to use it purely for the behavior. (Remember <blink> anyone ...)
4. Regarding 1., 2. and 3.: I fail to see the over all goals behind the creation of <figure> and <details>. If we had concrete goals, then we could have compared and decided if 1., 2. and 3. was in line with the the reasons why we started to work on <figure> and <details> in the first place.

I therefore recommend that we take <details> and <figure> out of HTML5 for now, with the prmise to look at them again. We should also write up more detailed the goals with these elements, and be open to take them back in, once we see that they can fulfil what we want them to fulfill.
Cynthia Shelly
Larry Masinter I'm not *strongly* opposed to the concepts that these semantic elements, attributes and controls add, but I do think that, in order to actually reach a W3C standard quickly, controversial additions that are likely to slow down progress or result in poor interoperability should be removed from the specification so that the W3C HTML working group can reach closure quickly.

One thing that concerns me about many of these is that the transition plan is unclear to me: how can authors can introduce these new features and still be compatible with older browsers? Without a clear, acceptable transition plan, the risk is to fragment the web, and to encourage authors to create "best viewed by HTML5" web sites, in a repeat of Browser Wars 1.0. The current specification does not address the transition and fallback issues, and for that reason alone, these elements should be removed until those details can be worked out and reviewed fully.

Henri Sivonen
David Singer
Gregory Rosmaita
Jonas Sicking
Krzysztof Maczy&#324;ski
Laura Carlson Rationale is at:
http://lists.w3.org/Archives/Public/www-archive/2010May/att-0029/figure.txt

More details on responses

  • Leif Halvard Silli: last responded on 13, May 2010 at 02:25 (UTC)
  • Cynthia Shelly: last responded on 13, May 2010 at 18:30 (UTC)
  • Larry Masinter: last responded on 13, May 2010 at 20:37 (UTC)
  • Henri Sivonen: last responded on 14, May 2010 at 13:50 (UTC)
  • David Singer: last responded on 18, May 2010 at 18:32 (UTC)
  • Gregory Rosmaita: last responded on 19, May 2010 at 14:54 (UTC)
  • Jonas Sicking: last responded on 19, May 2010 at 18:51 (UTC)
  • Krzysztof Maczy&#324;ski: last responded on 19, May 2010 at 19:52 (UTC)
  • Laura Carlson: last responded on 20, May 2010 at 01:47 (UTC)

Everybody has responded to this questionnaire.


Compact view of the results / list of email addresses of the responders

WBS home / Questionnaires / WG questionnaires / Answer this questionnaire