IRC log of pf on 2009-03-06

Timestamps are in UTC.

15:04:07 [RRSAgent]
RRSAgent has joined #pf
15:04:07 [RRSAgent]
logging to http://www.w3.org/2009/03/06-pf-irc
15:04:13 [oedipus]
trackbot, start telcon
15:04:15 [trackbot]
RRSAgent, make logs member
15:04:17 [trackbot]
Zakim, this will be WAI_PF
15:04:17 [Zakim]
ok, trackbot, I see WAI_PFWG(HTML)10:00AM already started
15:04:18 [trackbot]
Meeting: Protocols and Formats Working Group Teleconference
15:04:18 [trackbot]
Date: 06 March 2009
15:04:23 [janina]
zakim, this is pf
15:04:23 [Zakim]
janina, this was already WAI_PFWG(HTML)10:00AM
15:04:24 [Zakim]
ok, janina; that matches WAI_PFWG(HTML)10:00AM
15:04:30 [janina]
zakim, call janina
15:04:30 [Zakim]
ok, janina; the call is being made
15:04:31 [Zakim]
+Janina
15:05:12 [oedipus]
rrsagent, make minutes
15:05:12 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:05:44 [Zakim]
+Gregory_Rosmaita
15:05:54 [oedipus]
chair: Janina_Sajka
15:06:06 [oedipus]
scribe: Gregory_Rosmaita
15:06:12 [oedipus]
ScribeNick: oedipus
15:06:16 [oedipus]
zakim, who is here?
15:06:16 [Zakim]
On the phone I see ??P13, Janina, Gregory_Rosmaita
15:06:17 [Zakim]
On IRC I see RRSAgent, Zakim, Stevef, oedipus, janina, trackbot
15:06:32 [oedipus]
zakim, ??P13 is Steve_Faulkner
15:06:32 [Zakim]
+Steve_Faulkner; got it
15:06:50 [oedipus]
rrsagent, make minutes
15:06:50 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:07:18 [oedipus]
TOPIC: Agenda Additions?
15:07:38 [oedipus]
JS: would like to address RichS' DETAILS proposal
15:07:48 [oedipus]
regrets: Gez_Lemon
15:07:51 [oedipus]
rrsagent, make minutes
15:07:51 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:08:47 [oedipus]
TOPIC: @summary update
15:09:10 [oedipus]
SF: 3 approaches in adddition to mine; mine i believe is the least controversial;
15:09:32 [oedipus]
SF: Leif's proposal: move summary from TABLE element to CAPTION element - details on wiki
15:09:57 [oedipus]
SF: Rich's suggestion -- dropping @summary and adding the DETAILS element instead
15:10:02 [cyns]
cyns has joined #pf
15:10:15 [oedipus]
SF: hoping Gez would make it -- non-plussed by suggestion
15:10:37 [oedipus]
SF: been working hard on why should keep summary, when comes down to it, can see Rich's point myself
15:11:06 [oedipus]
SF: want to concentrate on @summary and leave DETAILS proposal to someone is committed to it
15:11:20 [oedipus]
JS: have to discuss for a few weeks, but might be useful to throw out on wiki
15:11:32 [oedipus]
JS: as HTML5 draft stands, is insufficient
15:12:06 [oedipus]
JS: like Rich's idea because less is more is a good rule in general; re-use of elements good, but have to ensure that meets requirements of @summary
15:12:52 [oedipus]
SF: will be posting to the wiki the way that DETAILS might work based on what is in the spec; would like to show them proposed solution rather than theoretical solution
15:15:00 [Zakim]
+Cynthia_Shelly
15:15:01 [oedipus]
SF: taken on board HTML WG's suggestions for alternatives; describedby with css selector to hide is not appropriate enough; can envision DETAILS element being useful; not implemented anywhere, which causes a problem as far as testing
15:15:46 [oedipus]
SF: taken from desktop environment - DETAILS obtainable through user action - shows after content there; for a TABLE, would need to have DETAILS in top of TABLE
15:16:07 [oedipus]
SF: unless floats over content that is there, going to mess up visual display of TABLE
15:16:24 [oedipus]
JS: currently only for FORMs?
15:16:59 [Joshue]
Joshue has joined #pf
15:17:04 [oedipus]
SF: "interactive elements" can't be used for footnotes is only current restriction; seems like a good generic means of hiding/revealing content
15:17:27 [oedipus]
SF: @summary in JAWS and W-E supports @summary by default -- auto announced by default
15:18:15 [oedipus]
SF: with DETAILS, may be able to say "is announced by default" for non-visual renderers, then advise that app should have toggle (read summary when reach table, don't read summary)
15:18:35 [oedipus]
JS: something the AT can control
15:18:38 [oedipus]
q?
15:18:59 [Zakim]
+??P8
15:19:11 [oedipus]
zakim, ??P8 is Joshue
15:19:11 [Zakim]
+Joshue; got it
15:19:11 [Joshue]
zakim, ??P8
15:19:12 [Zakim]
I don't understand '??P8', Joshue
15:19:49 [oedipus]
GJR: was going to ask if DETAILS could be restricted in TABLE to top like THEAD and TFOOT
15:19:57 [oedipus]
rrsagent, make minutes
15:19:57 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:20:26 [oedipus]
SF: if have frames or IFRAME on page -- what would be reasonable restriction on that to let you know
15:20:40 [oedipus]
SF: would "empty" be enough or "no visible content" needed
15:20:45 [oedipus]
JS: empty frame?
15:21:02 [oedipus]
GJR: currently JAWS at least has an "ignore IFRAME"
15:21:26 [Joshue]
GJR: This has been difficult for AT to implement.
15:22:18 [Joshue]
but that is a user generates choice and the user has to be aware of the iFrame model in the first place. We can't expect users to understand this kind of thing as many users are just not developers.
15:22:27 [Joshue]
s/generates/generated
15:22:43 [Joshue]
JOC: They are used as holders for banner ads also.
15:23:20 [Joshue]
SF: Describes how some of his clients uses iFRAMES.
15:23:42 [Joshue]
SF: Use of display:none or display:hidden is good for removing them from the doc flow.
15:23:45 [oedipus]
IFRAME accessibility query: http://lists.w3.org/Archives/Public/wai-xtech/2008Jun/0061.html
15:23:49 [Joshue]
JS: I don't notice them in FF.
15:24:09 [Joshue]
SF: Yeah. AM just wondering if there is a phrase that will help u identify them.
15:24:15 [Joshue]
zakim, mute me
15:24:15 [Zakim]
Joshue should now be muted
15:24:26 [Joshue]
JS: What about just skipping over it?
15:24:38 [Joshue]
SF: JAWS will indicate that there is a frame.
15:24:53 [Joshue]
GJR: There isn't a hot key to bounce in or out of the iFrame.
15:25:08 [Joshue]
GJR: The link there will give you an overview..
15:25:24 [Joshue]
GJR: iFrame and a script may best be treated as a Live Region.
15:25:49 [Joshue]
GJR: So it would be communicated to the user (content changes).
15:26:10 [Joshue]
SF: These frames are sometimes invisible as they have no content.
15:26:13 [oedipus]
q+ to ask if such use of IFRAME is illegal according to spec
15:26:30 [Joshue]
SF: GMail for example has about 6 iFrames that are used behind the scenes.
15:26:32 [cyns]
role=presentation?
15:26:33 [oedipus]
ack oe
15:26:33 [Zakim]
oedipus, you wanted to ask if such use of IFRAME is illegal according to spec
15:26:45 [Joshue]
GJR: Is that illegal ?
15:26:51 [Joshue]
SF: Not that I know.
15:26:55 [cyns]
q+
15:26:57 [Joshue]
SF: Do you think it is?
15:27:02 [Joshue]
+q
15:27:19 [oedipus]
http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME
15:27:46 [oedipus]
"The information to be inserted inline is designated by the src attribute of this element. The contents of the IFRAME element, on the other hand, should only be displayed by user agents that do not support frames or are configured not to display frames."
15:27:48 [Joshue]
SF: I would like to mention <canvas> again. We need to discuss it.
15:28:03 [oedipus]
"The IFRAME element allows authors to insert a frame within a block of text. Inserting an inline frame within a section of text is much like inserting an object via the OBJECT element: they both allow you to insert an HTML document in the middle of another, they may both be aligned with surrounding text, etc. "
15:28:03 [Joshue]
Cyns: Would it make sense to support role="presentation" for iFrames.
15:28:05 [Joshue]
SF: Yes
15:28:20 [oedipus]
GJR: but isn't that a kludge -- isn't a script an "application"
15:28:32 [Joshue]
Cyns: Presentation may not be right but I don't want to add another attribute.
15:28:42 [oedipus]
"Inline frames may not be resized (and thus, they do not take the noresize attribute).
15:28:42 [oedipus]
Note. HTML documents may also be embedded in other HTML documents with the OBJECT element. See the section on embedded documents for details.
15:28:42 [oedipus]
"
15:28:57 [Joshue]
GJR: Does the use of the script success this is an application.
15:29:04 [janina]
q?
15:29:13 [oedipus]
GJR: note IFRAME has longdesc as an attribute
15:29:14 [Joshue]
zakim, unmute me
15:29:14 [Zakim]
Joshue should no longer be muted
15:29:34 [Joshue]
GJR: Iframe has longdesc as an attribute btw.
15:29:59 [Joshue]
GJR: The use of script in iFrames is an abuse IMO and they should use <object>
15:30:05 [Joshue]
Cyns: Support is pretty poor.
15:30:09 [Joshue]
GJR: True.
15:30:11 [oedipus]
"Inline frames may not be resized (and thus, they do not take the noresize attribute)."
15:30:40 [oedipus]
GJR: invisible IFRAMEs seems like a kludge
15:30:52 [Joshue]
q+ To ask if there is any attribute etc that will render the iFrame invisible.
15:30:58 [oedipus]
JOC: wondering if there is an attribute that would render IFRAME invisible if serving no purpose
15:30:59 [Stevef]
aria-hidden
15:31:01 [Stevef]
http://www.w3.org/TR/wai-aria/#aria-hidden
15:31:16 [oedipus]
JOC: reuse what is there
15:31:31 [oedipus]
"The IFRAME element allows authors to insert a frame within a block of text. Inserting an inline frame within a section of text is much like inserting an object via the OBJECT element: they both allow you to insert an HTML document in the middle of another, they may both be aligned with surrounding text, etc."
15:31:41 [Joshue]
JOC: But that needs support for ARIA, is there a current method that would work and is backward compat?
15:31:50 [oedipus]
GJR: treat IFRAME which displays content as a live region
15:31:52 [oedipus]
q+
15:32:25 [Joshue]
-q
15:32:51 [oedipus]
JOC: take out of document flow altogether?
15:32:53 [oedipus]
SF: yes
15:33:07 [oedipus]
JOC: often used as containers for Flash animations and that sort of thing
15:34:05 [Joshue]
zakim, mute me
15:34:05 [Zakim]
Joshue should now be muted
15:34:06 [oedipus]
GJR: pretty clear that IRFAME is meant to contain hypertext; that it is a means of embedding a remote document into the current document which is why IFRAME to display longdesc or its equivalent is an option, although not optimal since "noresize" restriction
15:34:42 [cyns]
q+
15:34:48 [Joshue]
JOC: How did we get to this avenue of discussion btw?
15:35:01 [oedipus]
http://www.w3.org/TR/html401/struct/objects.html#edef-OBJECT
15:36:09 [oedipus]
SF: script in src defined for IFRAME; whether it is legal or not, it is being done, and done a lot, so we need to insure that AT users don't have to interact with it because nothing in there; if do discern it, what should be done -- tell AT nothing here for you
15:36:17 [oedipus]
GJR: bows to reality
15:36:23 [oedipus]
ack oed
15:36:26 [Joshue]
GJR: Reality bows back
15:36:30 [cyns]
q- what he said
15:36:38 [cyns]
q-
15:37:15 [oedipus]
http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element
15:37:37 [oedipus]
GJR: shouldn't authors use the EMBED element for this?
15:37:46 [oedipus]
http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element
15:38:09 [oedipus]
"The iframe element represents a nested browsing context." (HTML5 PWD)
15:38:22 [oedipus]
"The src attribute gives the address of a page that the nested browsing context is to contain. The attribute, if present, must be a valid URL. When the browsing context is created, if the attribute is present, the user agent must resolve the value of that attribute, relative to the element, and if that is successful, must then navigate the element's browsing context to the resulting absolute URL, with replacement enabled, and with the iframe element's document's
15:38:38 [oedipus]
"Whenever the src attribute is set, the user agent must resolve the value of that attribute, relative to the element, and if that is successful, the nested browsing context must be navigated to the resulting absolute URL, with the iframe element's document's browsing context as the source browsing context."
15:38:53 [oedipus]
"If the src attribute is not set when the element is created, or if its value cannot be resolved, the browsing context will remain at the initial about:blank page."
15:39:09 [oedipus]
"When content loads in an iframe, after any load events are fired within the content itself, the user agent must fire a load event at the iframe element. When content fails to load (e.g. due to a network error), then the user agent must fire an error event at the element instead."
15:40:06 [oedipus]
GJR: HTML5 does allow script in IFRAME legally, but EMBED is superior mechanism
15:40:23 [oedipus]
"If, during the handling of the load event, the browsing context in the iframe is again navigated, that will further delay the load event."
15:40:52 [oedipus]
http://www.w3.org/TR/html5/embedded-content-0.html#attr-iframe-sandbox
15:41:01 [Joshue]
JOC: Repeating Frame in title is useless btw
15:41:18 [oedipus]
"The sandbox attribute, when specified, enables a set of extra restrictions on any content hosted by the iframe. Its value must be an unordered set of unique space-separated tokens. The allowed values are allow-same-origin, allow-forms, and allow-scripts."
15:41:27 [Joshue]
The use of the title element in Frame is supposed to identify the purpose of the Frame.
15:41:29 [oedipus]
"While the sandbox attribute is specified, the iframe element's nested browsing context, and all the browsing contexts nested within it (either directly or indirectly through other nested browsing contexts) must have the following flags set:"
15:41:44 [oedipus]
"The sandboxed navigation browsing context flag"
15:41:52 [oedipus]
"The sandboxed plugins browsing context flag"
15:42:04 [oedipus]
"The sandboxed origin browsing context flag, unless the sandbox attribute's value, when split on spaces, is found to have the allow-same-origin keyword set"
15:42:25 [Joshue]
zakim, unmute me
15:42:25 [Zakim]
Joshue should no longer be muted
15:42:43 [oedipus]
"This flag [sandboxed origin browsing context flag] also prevents script from reading the document.cookies DOM attribute."
15:42:57 [Joshue]
+q
15:42:58 [oedipus]
"The sandboxed forms browsing context flag, unless the sandbox attribute's value, when split on spaces, is found to have the allow-forms keyword set"
15:43:06 [oedipus]
The sandboxed scripts browsing context flag, unless the sandbox attribute's value, when split on spaces, is found to have the allow-scripts keyword set
15:43:28 [oedipus]
rrsagent, make minutes
15:43:28 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:43:39 [oedipus]
http://www.w3.org/2009/03/06-pf-minutes.html
15:43:44 [janina]
zakim, who is here?
15:43:44 [Zakim]
On the phone I see Steve_Faulkner, Janina, Gregory_Rosmaita, Cynthia_Shelly, Joshue
15:43:46 [Zakim]
On IRC I see Joshue, cyns, RRSAgent, Zakim, Stevef, oedipus, janina, trackbot
15:44:45 [oedipus]
i/GJR: This/ScribeNick: Joshue
15:44:52 [oedipus]
rrsagent, make minutes
15:44:52 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:46:03 [oedipus]
i/JOC: How did we get to this avenue/ScribeNick: oedipus
15:46:13 [oedipus]
rrsagent, make minutes
15:46:13 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:46:55 [oedipus]
JOC: if have to invoke @summary or DETAILS will that break AT support?
15:47:21 [oedipus]
JS: if content is there in page that one retrieve, AT will display unless user suppresses support for IFRAME
15:47:55 [oedipus]
SF: having hidden and display on demand might be the best solution for all visual users; AT users may want info by default and setting to skip summary
15:48:14 [Stevef]
chatter on WHAT WG IRC about WAI alt discussions http://krijnhoetmer.nl/irc-logs/whatwg/20090305#l-251
15:48:20 [oedipus]
JOC: objection has been that only AT has access to contents of summary
15:49:12 [oedipus]
CS: if UA wants to display it it can
15:49:52 [oedipus]
JOC: logic being twisted - counter argument is that @summary is useful for blind users but discriminates against everyone else
15:49:57 [oedipus]
JS: specious argument
15:50:08 [oedipus]
CS: agree, but nothing stopping UA implementation
15:50:43 [Joshue]
Thanks for that Janina, my new word in the defense of reason will be 'specious'.
15:50:57 [oedipus]
SF: HTML4x says explicitly "this is for non-visual user agents" -- in definition on wiki point out that user agents may provide access as contingent content in a device independent manner
15:51:54 [oedipus]
JS: orginally developed to support for a specific user group - gives indication of who needs and actually uses it -- where and how particularly used
15:52:39 [oedipus]
CS: user agents MAY display this information -- insertion would undercut objections
15:52:43 [oedipus]
JS: good strategy
15:53:03 [oedipus]
addition: "User Agents MAY display the contents of @summary."
15:54:10 [oedipus]
RESOLVED: add "User Agents MAY display the contents of @summary."
15:54:33 [oedipus]
s/@summary."/@summary" to end of definition of @summary
15:54:38 [oedipus]
rrsagent, make minutes
15:54:38 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
15:54:47 [Stevef]
"Any user agent may provide a mechanism to access the summary attribute content. If the mechanism provides the summary content as conditional content it must be input device independent."
15:54:59 [oedipus]
TOPIC: DETAILS element
15:55:17 [oedipus]
JS: could provide generic and global way to provide contextual info
15:55:53 [oedipus]
JOC: if DETAILS can do what we want, great, but should reinstate @summary as a "deprecated element" while introductoin of DETAILS like element is implemented
15:56:07 [oedipus]
JS: consistent with guidance provided by al's email of 6 august 2008
15:56:33 [Stevef]
sidenote: if @summary is added back in to html5, it would be the only none universal attribute
15:57:38 [oedipus]
alG's august 2008 email: http://lists.w3.org/Archives/Public/public-html/2008Aug/0213.html
15:57:49 [oedipus]
q?
15:57:53 [oedipus]
ack JO
15:58:43 [oedipus]
SF: common attributes addressed, but no definitive list of what attributes are common/universal
15:59:29 [oedipus]
HTML5 definition of IFRAME it states:
15:59:30 [oedipus]
"Contexts in which this element may be used: Where embedded content is expected."
15:59:56 [oedipus]
GJR: suggests to me that hiddens IFRAMEs with scripts are illegal
16:00:21 [oedipus]
HTML5 global attributes: http://www.w3.org/TR/html5/dom.html#global-attributes
16:00:25 [Joshue]
Joshue has left #pf
16:00:30 [Zakim]
-Joshue
16:00:38 [MichaelC]
MichaelC has joined #pf
16:00:52 [oedipus]
SF: list of global attributes, but no list of specific attributes
16:00:55 [cyns]
script is part of the WCAG definition of "content"
16:03:06 [oedipus]
GJR: hixie using &#8592; in navigation - that is use of ASCII art and a violation of WCAG -- would need to at least encase the character entity in an <abbr title="Previous">&#8592;</abbr> or <span title="Previous">&#8592;</span>
16:03:19 [oedipus]
GJR: or just use the actual words: "Previous" and "Next"
16:03:29 [Zakim]
-Steve_Faulkner
16:04:08 [Zakim]
-Gregory_Rosmaita
16:04:11 [oedipus]
rrsagent, make minutes
16:04:12 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:04:18 [oedipus]
rrsagent, stop
16:05:00 [oedipus]
IFRAME in Open AJAX: http://www.openajax.org/member/wiki/OpenAjax_Hub_1.1_Roadmap#Leveraging_IFRAMEs_for_mashup_security
16:05:04 [oedipus]
rrsagent, make minutes
16:05:04 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:05:09 [oedipus]
rrsagent, stop
16:06:16 [oedipus]
present: Janina_Sajka, Steve_Faulkner, Cynthia_Shelly, Gregory_Rosmaita
16:06:19 [oedipus]
rrsagent, make minutes
16:06:19 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:06:21 [oedipus]
rrsagent, stop
16:06:52 [oedipus]
present+ Joshue_O_Connor
16:06:55 [oedipus]
rrsagent, make minutes
16:06:55 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:06:57 [oedipus]
rrsagent, stop
16:07:22 [oedipus]
regrets+ Laura_Carlson
16:07:24 [oedipus]
rrsagent, make minutes
16:07:24 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:07:26 [oedipus]
rrsagent, stop
16:08:05 [oedipus]
meeting+ PF HTML5 Issues Caucus
16:08:08 [oedipus]
rrsagent, make minutes
16:08:08 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:08:10 [oedipus]
rrsagent, stop
16:08:32 [oedipus]
meeting: PF HTML5 Issues Caucus
16:08:35 [oedipus]
rrsagent, make minutes
16:08:35 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:08:37 [oedipus]
rrsagent, stop
16:10:28 [oedipus]
agenda: http://lists.w3.org/Archives/Member/w3c-wai-pf/2009JanMar/0542.html
16:10:38 [oedipus]
Meeting: PF HTML5 Issues Caucus
16:10:42 [oedipus]
rrsagent, make minutes
16:10:42 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:10:44 [oedipus]
rrsagent, stop
16:12:35 [oedipus]
rrsagent, set logs world-visible
16:12:42 [oedipus]
rrsagent, make minutes
16:12:42 [RRSAgent]
I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus
16:12:44 [oedipus]
rrsagent, stop