ISSUE-128: Authors should be able to use <figure> where <img> can be used

figure-in-p

Authors should be able to use <figure> where <img> can be used

State:
CLOSED
Product:
pre-LC1 HTML 5 spec
Raised by:
Henri Sivonen
Opened on:
2010-10-01
Description:
Escalated from http://www.w3.org/Bugs/Public/show_bug.cgi?id=10589

Currently, HTML5 makes it impossible to for HTML authors to use <figure> as a
child of <p>, because <figure> automatically closes <p> in the tree builder.

This is bad for authors on the conceptual level, because <figure> is primarily
supposed to be a way to express images that have a caption, so being unable to
use <figure> in places where <img> can be used is conceptually confusing.

This is bad for authors on the pragmatic level, because given the CSS features
available to authors currently and in the foreseeable future, the easiest way
to make the top edge of a float align with the top edge of the text in a block
regardless of margin/padding/border on the block box is to place the float as
the first child of the block. That is, one would want to place <figure> as the
first child of <p> when making a floating figure associated with a paragraph.
Floating figures are the typical expected use for <figure>.

For <figure> to be useful to authors, it is essential to make it easy to use
<figure> where <img> can be used and, in particular, to make it easy to use
floating figures within the practical constraints arising from the CSS
formatting model as it is available to authors today.
Related Actions Items:
No related actions
Related emails:
  1. RE: {minutes} HTML WG telecon 2011-03-17: Issues, surveys, decisions and task force reports (from adrianba@microsoft.com on 2011-03-17)
  2. {agenda} HTML WG telecon 2011-03-17: Issues, surveys, decisions and task force reports (from Paul.Cotton@microsoft.com on 2011-03-15)
  3. Working Group Decision on ISSUE-128 figure-in-p (from rubys@intertwingly.net on 2011-03-15)
  4. {minutes} HTML WG telecon 2011-03-10: Action items, issues, surveys and decisions (from Paul.Cotton@microsoft.com on 2011-03-11)
  5. {agenda} HTML WG telecon 2011-03-10: Action items, issues, surveys and decisions (from Paul.Cotton@microsoft.com on 2011-03-08)
  6. Re: rel=archives (from rubys@intertwingly.net on 2011-03-02)
  7. Re: rel=archives (from julian.reschke@gmx.de on 2011-03-02)
  8. RE: {minutes} HTML WG telecon 2011-02-03: Issues, survey, A11y TF mini-report, Bug 11984 (from adrianba@microsoft.com on 2011-02-10)
  9. {agenda} HTML WG telecon 2011-02-03: Issues, survey, A11y TF mini-report, Bug 11984 (from rubys@intertwingly.net on 2011-02-09)
  10. {minutes} HTML WG telecon 2011-02-03: Issues, surveys (from Paul.Cotton@microsoft.com on 2011-02-03)
  11. {agenda} HTML WG telecon 2011-02-03: Issues, surveys (from mjs@apple.com on 2011-02-02)
  12. Re: request to re-open issue 133 due to submission of a change prposal. (from faulkner.steve@gmail.com on 2011-02-01)
  13. Re: Withdrawal of ISSUE-128 (from laura.lee.carlson@gmail.com on 2011-01-30)
  14. {minutes} HTML WG Telecon 2010-01-27: status of actions, new issues, closing items, new calls, charter status (from Paul.Cotton@microsoft.com on 2011-01-27)
  15. RE: CfC: close ISSUE-128 figure-in-p by amicable resolution (from Paul.Cotton@microsoft.com on 2011-01-27)
  16. Re: CfC: close ISSUE-128 figure-in-p by amicable resolution (from xn--mlform-iua@xn--mlform-iua.no on 2011-01-26)
  17. {agenda} HTML WG Telecon 2010-01-27: status of actions, new issues, closing items, new calls, charter status (from Paul.Cotton@microsoft.com on 2011-01-26)
  18. CfC: close ISSUE-128 figure-in-p by amicable resolution (from Paul.Cotton@microsoft.com on 2011-01-26)
  19. Withdrawal of ISSUE-128 (from hsivonen@iki.fi on 2011-01-22)
  20. HTML-ISSUE-158 (object-content-model): TITLE: HTML4's content-model for <object> should continue [HTML 5 spec] (from sysbot+tracker@w3.org on 2011-01-22)
  21. {minutes} HTML WG Telecon 2010-12-16: status of actions, calls, new decisions, task force reports (from Paul.Cotton@microsoft.com on 2010-12-16)
  22. {minutes} HTML WG Telecon 2010-12-09: status of actions, calls, new decisions (from Paul.Cotton@microsoft.com on 2010-12-16)
  23. {agenda} HTML WG Telecon 2010-12-16: status of actions, calls, new decisions, task force reports (from Paul.Cotton@microsoft.com on 2010-12-16)
  24. {agenda} HTML WG Telecon 2010-12-16: status of actions, calls, new decisions, task force reports (from Paul.Cotton@microsoft.com on 2010-12-15)
  25. Re: {agenda} HTML WG Telecon 2010-12-09: status of actions, calls, new decisions (from mjs@apple.com on 2010-12-09)
  26. {agenda} HTML WG Telecon 2010-12-09: status of actions, calls, new decisions (from mjs@apple.com on 2010-12-08)
  27. RE: {minutes} HTML WG Telecon 2010-12-02: status, task force reports, deadlines and publications, meeting schedule (from adrianba@microsoft.com on 2010-12-02)
  28. {agenda} HTML WG Telecon 2010-12-02: status, task force reports, deadlines and publications, meeting schedule (from rubys@intertwingly.net on 2010-12-01)
  29. ISSUE-128: figure-in-p - Straw Poll for Objections (from rubys@intertwingly.net on 2010-12-01)
  30. {minutes} HTML WG Telecon 2010-11-18: status of actions, calls, issues, meeting schedule, timeline to LC status (from Paul.Cotton@microsoft.com on 2010-11-21)
  31. {agenda} HTML WG Telecon 2010-11-18: status of actions, calls, issues, meeting schedule, timeline to LC status (from Paul.Cotton@microsoft.com on 2010-11-17)
  32. {agenda} HTML WG Telecon 2010-11-11: status of actions, calls, issues, Task Force reports (from mjs@apple.com on 2010-11-10)
  33. ISSUE 128 figure-in-p: Any interest in further proposals? (from mjs@apple.com on 2010-11-10)
  34. {minutes} HTML WG F2F minutes, Lyon, France, Nov 4-5 Part 1 (from Paul.Cotton@microsoft.com on 2010-11-09)
  35. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from xn--mlform-iua@xn--mlform-iua.no on 2010-11-02)
  36. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from xn--mlform-iua@xn--mlform-iua.no on 2010-11-01)
  37. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from ian@hixie.ch on 2010-11-01)
  38. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from xn--mlform-iua@xn--mlform-iua.no on 2010-11-01)
  39. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from hsivonen@iki.fi on 2010-11-01)
  40. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from ian@hixie.ch on 2010-10-07)
  41. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from mjs@apple.com on 2010-10-07)
  42. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from ian@hixie.ch on 2010-10-07)
  43. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from ian@hixie.ch on 2010-10-07)
  44. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from karl+w3c@la-grange.net on 2010-10-07)
  45. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from Smylers@stripey.com on 2010-10-07)
  46. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from hsivonen@iki.fi on 2010-10-07)
  47. {agenda} HTML WG Telecon 2010-09-23 status of calls, issues and bugs, heartbeat drafts (from mjs@apple.com on 2010-10-06)
  48. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from fielding@gbiv.com on 2010-10-05)
  49. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from annevk@opera.com on 2010-10-05)
  50. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from ian@hixie.ch on 2010-10-05)
  51. Re: ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from hsivonen@iki.fi on 2010-10-05)
  52. ISSUE-128 (figure-in-p): Chairs Solicit Proposals (from rubys@intertwingly.net on 2010-10-04)
  53. ISSUE-128 (figure-in-p): Authors should be able to use <figure> where <img> can be used [HTML 5 spec] (from sysbot+tracker@w3.org on 2010-10-01)

Related notes:

WG Decision: http://lists.w3.org/Archives/Public/public-html/2011Mar/0303.html

Sam Ruby, 15 Mar 2011, 15:32:25

Changelog:

Created issue 'Authors should be able to use <figure> where <img> can be used' nickname figure-in-p owned by Henri Sivonen on product HTML 5 spec, description 'Escalated from http://www.w3.org/Bugs/Public/show_bug.cgi?id=10589

Currently, HTML5 makes it impossible to for HTML authors to use <figure> as a
child of <p>, because <figure> automatically closes <p> in the tree builder.

This is bad for authors on the conceptual level, because <figure> is primarily
supposed to be a way to express images that have a caption, so being unable to
use <figure> in places where <img> can be used is conceptually confusing.

This is bad for authors on the pragmatic level, because given the CSS features
available to authors currently and in the foreseeable future, the easiest way
to make the top edge of a float align with the top edge of the text in a block
regardless of margin/padding/border on the block box is to place the float as
the first child of the block. That is, one would want to place <figure> as the
first child of <p> when making a floating figure associated with a paragraph.
Floating figures are the typical expected use for <figure>.

For <figure> to be useful to authors, it is essential to make it easy to use
<figure> where <img> can be used and, in particular, to make it easy to use
floating figures within the practical constraints arising from the CSS
formatting model as it is available to authors today.' non-public

Henri Sivonen, 1 Oct 2010, 11:27:13

Status changed to 'open'

Sam Ruby, 23 Oct 2010, 20:04:12

Product changed to pre-LC1 HTML 5 spec

Sam Ruby, 29 Jan 2011, 18:22:25

Status changed to 'closed'

Sam Ruby, 15 Mar 2011, 15:32:25


Paul Cotton <Paul.Cotton@microsoft.com>, Maciej Stachowiak <mjs@apple.com>, Sam Ruby <rubys@intertwingly.net>, Chairs, Michael[tm] Smith <mike@w3.org>, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: index.php,v 1.323 2013-12-19 14:47:09 dom Exp $