This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 7473 - JimJJewett gmail: Mention explicitly that the mapping for foreign content -- including adopted MathML or SVG -- is left to those working groups. (Otherwise, I would have expected some strong native semantics for math to math)
Summary: JimJJewett gmail: Mention explicitly that the mapping for foreign content -- ...
Status: VERIFIED FIXED
Alias: None
Product: HTML WG
Classification: Unclassified
Component: pre-LC1 HTML5 spec (editor: Ian Hickson) (show other bugs)
Version: unspecified
Hardware: All All
: P3 normal
Target Milestone: LC
Assignee: Ian 'Hixie' Hickson
QA Contact: HTML WG Bugzilla archive list
URL: http://whatwg.org/specs/web-apps/curr...
Whiteboard:
Keywords: NoReply
Depends on:
Blocks:
 
Reported: 2009-08-31 19:42 UTC by contributor
Modified: 2010-10-04 14:55 UTC (History)
4 users (show)

See Also:


Attachments

Description contributor 2009-08-31 19:42:56 UTC
Section: http://whatwg.org/specs/web-apps/current-work/#annotations-for-assistive-technology-products

Comment:
JimJJewett gmail: Mention explicitly that the mapping for foreign content -- including adopted MathML or SVG -- is left to those working groups.  (Otherwise, I would have expected some strong native semantics for math to math)

Posted from: 32.97.110.60
Comment 1 Ian 'Hixie' Hickson 2009-09-21 23:58:47 UTC
You want the HTML spec to say that mappings for MathML and SVG, if any, are to be found in the specs for those languages? Isn't that obvious? Why would the HTML spec say anything at all about other languages, other than where they integrate with the parsing and content models?
Comment 2 Jim Jewett 2009-09-22 19:49:47 UTC
It is more clear than it was a few months ago, but ... no, it still isn't as obvious as it should be, because the HTML spec is still making changes and clarifications to MathML and SVG as part of the embedding.

For example, in section 3.1.4:
 "HTML, SVG, and MathML elements define which classes they are in" 

or section 4.8.15 MathML:
 "User agents must handle text other than inter-element whitespace found in MathML elements whose content models do not allow straight text by pretending for the purposes of MathML content models, layout, and rendering that that text is actually wrapped in an mtext element in the MathML namespace."


Given this, I believe it is appropriate to state that the svg and math elements (and their children) -- even when embedded in a HTML document -- get all their semantics (explicitly including their aria-* semantics) from the respective standards.

In 4.8.15 and 4.8.16 it is enough to say that the semantics are unchanged.  

In the aria pullout section (3.2.6) there is an implication that all aria/native semantics needed for a HTML agent are grouped together.  It should be explicit that this is not the case, because there may be additional semantics coming from the MathML or SVG specs.
Comment 3 contributor 2009-09-22 21:29:24 UTC
Checked in as WHATWG revision r3976.
Check-in comment: Mention that MathML and SVG semantics are defined in their relevant specs.
http://html5.org/tools/web-apps-tracker?from=3975&to=3976
Comment 4 Ian 'Hixie' Hickson 2009-09-22 21:29:33 UTC
Ok, I added a note to the MathML and SVG sections saying that their specs define their semantics.

I haven't mentioned anything explicitly about ARIA because it seems like that would be implied by the above.
Comment 5 Maciej Stachowiak 2010-03-14 14:50:29 UTC
This bug predates the HTML Working Group Decision Policy.

If you are satisfied with the resolution of this bug, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
  http://dev.w3.org/html5/decision-policy/decision-policy.html

This bug is now being moved to VERIFIED. Please respond within two weeks. If this bug is not closed, reopened or escalated within two weeks, it may be marked as NoReply and will no longer be considered a pending comment.
Comment 6 Jim Jewett 2010-03-15 04:14:20 UTC
I would still prefer a note in the ARIA section that the ARIA requirements for SVG and Math elements are still defined by those specs, even when the elements are profiled by HTML.