15:04:07 RRSAgent has joined #pf 15:04:07 logging to http://www.w3.org/2009/03/06-pf-irc 15:04:13 trackbot, start telcon 15:04:15 RRSAgent, make logs member 15:04:17 Zakim, this will be WAI_PF 15:04:17 ok, trackbot, I see WAI_PFWG(HTML)10:00AM already started 15:04:18 Meeting: Protocols and Formats Working Group Teleconference 15:04:18 Date: 06 March 2009 15:04:23 zakim, this is pf 15:04:23 janina, this was already WAI_PFWG(HTML)10:00AM 15:04:24 ok, janina; that matches WAI_PFWG(HTML)10:00AM 15:04:30 zakim, call janina 15:04:30 ok, janina; the call is being made 15:04:31 +Janina 15:05:12 rrsagent, make minutes 15:05:12 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:05:44 +Gregory_Rosmaita 15:05:54 chair: Janina_Sajka 15:06:06 scribe: Gregory_Rosmaita 15:06:12 ScribeNick: oedipus 15:06:16 zakim, who is here? 15:06:16 On the phone I see ??P13, Janina, Gregory_Rosmaita 15:06:17 On IRC I see RRSAgent, Zakim, Stevef, oedipus, janina, trackbot 15:06:32 zakim, ??P13 is Steve_Faulkner 15:06:32 +Steve_Faulkner; got it 15:06:50 rrsagent, make minutes 15:06:50 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:07:18 TOPIC: Agenda Additions? 15:07:38 JS: would like to address RichS' DETAILS proposal 15:07:48 regrets: Gez_Lemon 15:07:51 rrsagent, make minutes 15:07:51 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:08:47 TOPIC: @summary update 15:09:10 SF: 3 approaches in adddition to mine; mine i believe is the least controversial; 15:09:32 SF: Leif's proposal: move summary from TABLE element to CAPTION element - details on wiki 15:09:57 SF: Rich's suggestion -- dropping @summary and adding the DETAILS element instead 15:10:02 cyns has joined #pf 15:10:15 SF: hoping Gez would make it -- non-plussed by suggestion 15:10:37 SF: been working hard on why should keep summary, when comes down to it, can see Rich's point myself 15:11:06 SF: want to concentrate on @summary and leave DETAILS proposal to someone is committed to it 15:11:20 JS: have to discuss for a few weeks, but might be useful to throw out on wiki 15:11:32 JS: as HTML5 draft stands, is insufficient 15:12:06 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 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 +Cynthia_Shelly 15:15:01 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 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 SF: unless floats over content that is there, going to mess up visual display of TABLE 15:16:24 JS: currently only for FORMs? 15:16:59 Joshue has joined #pf 15:17:04 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 SF: @summary in JAWS and W-E supports @summary by default -- auto announced by default 15:18:15 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 JS: something the AT can control 15:18:38 q? 15:18:59 +??P8 15:19:11 zakim, ??P8 is Joshue 15:19:11 +Joshue; got it 15:19:11 zakim, ??P8 15:19:12 I don't understand '??P8', Joshue 15:19:49 GJR: was going to ask if DETAILS could be restricted in TABLE to top like THEAD and TFOOT 15:19:57 rrsagent, make minutes 15:19:57 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:20:26 SF: if have frames or IFRAME on page -- what would be reasonable restriction on that to let you know 15:20:40 SF: would "empty" be enough or "no visible content" needed 15:20:45 JS: empty frame? 15:21:02 GJR: currently JAWS at least has an "ignore IFRAME" 15:21:26 GJR: This has been difficult for AT to implement. 15:22:18 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 s/generates/generated 15:22:43 JOC: They are used as holders for banner ads also. 15:23:20 SF: Describes how some of his clients uses iFRAMES. 15:23:42 SF: Use of display:none or display:hidden is good for removing them from the doc flow. 15:23:45 IFRAME accessibility query: http://lists.w3.org/Archives/Public/wai-xtech/2008Jun/0061.html 15:23:49 JS: I don't notice them in FF. 15:24:09 SF: Yeah. AM just wondering if there is a phrase that will help u identify them. 15:24:15 zakim, mute me 15:24:15 Joshue should now be muted 15:24:26 JS: What about just skipping over it? 15:24:38 SF: JAWS will indicate that there is a frame. 15:24:53 GJR: There isn't a hot key to bounce in or out of the iFrame. 15:25:08 GJR: The link there will give you an overview.. 15:25:24 GJR: iFrame and a script may best be treated as a Live Region. 15:25:49 GJR: So it would be communicated to the user (content changes). 15:26:10 SF: These frames are sometimes invisible as they have no content. 15:26:13 q+ to ask if such use of IFRAME is illegal according to spec 15:26:30 SF: GMail for example has about 6 iFrames that are used behind the scenes. 15:26:32 role=presentation? 15:26:33 ack oe 15:26:33 oedipus, you wanted to ask if such use of IFRAME is illegal according to spec 15:26:45 GJR: Is that illegal ? 15:26:51 SF: Not that I know. 15:26:55 q+ 15:26:57 SF: Do you think it is? 15:27:02 +q 15:27:19 http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME 15:27:46 "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 SF: I would like to mention again. We need to discuss it. 15:28:03 "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 Cyns: Would it make sense to support role="presentation" for iFrames. 15:28:05 SF: Yes 15:28:20 GJR: but isn't that a kludge -- isn't a script an "application" 15:28:32 Cyns: Presentation may not be right but I don't want to add another attribute. 15:28:42 "Inline frames may not be resized (and thus, they do not take the noresize attribute). 15:28:42 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 " 15:28:57 GJR: Does the use of the script success this is an application. 15:29:04 q? 15:29:13 GJR: note IFRAME has longdesc as an attribute 15:29:14 zakim, unmute me 15:29:14 Joshue should no longer be muted 15:29:34 GJR: Iframe has longdesc as an attribute btw. 15:29:59 GJR: The use of script in iFrames is an abuse IMO and they should use 15:30:05 Cyns: Support is pretty poor. 15:30:09 GJR: True. 15:30:11 "Inline frames may not be resized (and thus, they do not take the noresize attribute)." 15:30:40 GJR: invisible IFRAMEs seems like a kludge 15:30:52 q+ To ask if there is any attribute etc that will render the iFrame invisible. 15:30:58 JOC: wondering if there is an attribute that would render IFRAME invisible if serving no purpose 15:30:59 aria-hidden 15:31:01 http://www.w3.org/TR/wai-aria/#aria-hidden 15:31:16 JOC: reuse what is there 15:31:31 "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 JOC: But that needs support for ARIA, is there a current method that would work and is backward compat? 15:31:50 GJR: treat IFRAME which displays content as a live region 15:31:52 q+ 15:32:25 -q 15:32:51 JOC: take out of document flow altogether? 15:32:53 SF: yes 15:33:07 JOC: often used as containers for Flash animations and that sort of thing 15:34:05 zakim, mute me 15:34:05 Joshue should now be muted 15:34:06 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 q+ 15:34:48 JOC: How did we get to this avenue of discussion btw? 15:35:01 http://www.w3.org/TR/html401/struct/objects.html#edef-OBJECT 15:36:09 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 GJR: bows to reality 15:36:23 ack oed 15:36:26 GJR: Reality bows back 15:36:30 q- what he said 15:36:38 q- 15:37:15 http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element 15:37:37 GJR: shouldn't authors use the EMBED element for this? 15:37:46 http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element 15:38:09 "The iframe element represents a nested browsing context." (HTML5 PWD) 15:38:22 "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 "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 "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 "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 GJR: HTML5 does allow script in IFRAME legally, but EMBED is superior mechanism 15:40:23 "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 http://www.w3.org/TR/html5/embedded-content-0.html#attr-iframe-sandbox 15:41:01 JOC: Repeating Frame in title is useless btw 15:41:18 "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 The use of the title element in Frame is supposed to identify the purpose of the Frame. 15:41:29 "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 "The sandboxed navigation browsing context flag" 15:41:52 "The sandboxed plugins browsing context flag" 15:42:04 "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 zakim, unmute me 15:42:25 Joshue should no longer be muted 15:42:43 "This flag [sandboxed origin browsing context flag] also prevents script from reading the document.cookies DOM attribute." 15:42:57 +q 15:42:58 "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 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 rrsagent, make minutes 15:43:28 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:43:39 http://www.w3.org/2009/03/06-pf-minutes.html 15:43:44 zakim, who is here? 15:43:44 On the phone I see Steve_Faulkner, Janina, Gregory_Rosmaita, Cynthia_Shelly, Joshue 15:43:46 On IRC I see Joshue, cyns, RRSAgent, Zakim, Stevef, oedipus, janina, trackbot 15:44:45 i/GJR: This/ScribeNick: Joshue 15:44:52 rrsagent, make minutes 15:44:52 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:46:03 i/JOC: How did we get to this avenue/ScribeNick: oedipus 15:46:13 rrsagent, make minutes 15:46:13 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:46:55 JOC: if have to invoke @summary or DETAILS will that break AT support? 15:47:21 JS: if content is there in page that one retrieve, AT will display unless user suppresses support for IFRAME 15:47:55 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 chatter on WHAT WG IRC about WAI alt discussions http://krijnhoetmer.nl/irc-logs/whatwg/20090305#l-251 15:48:20 JOC: objection has been that only AT has access to contents of summary 15:49:12 CS: if UA wants to display it it can 15:49:52 JOC: logic being twisted - counter argument is that @summary is useful for blind users but discriminates against everyone else 15:49:57 JS: specious argument 15:50:08 CS: agree, but nothing stopping UA implementation 15:50:43 Thanks for that Janina, my new word in the defense of reason will be 'specious'. 15:50:57 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 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 CS: user agents MAY display this information -- insertion would undercut objections 15:52:43 JS: good strategy 15:53:03 addition: "User Agents MAY display the contents of @summary." 15:54:10 RESOLVED: add "User Agents MAY display the contents of @summary." 15:54:33 s/@summary."/@summary" to end of definition of @summary 15:54:38 rrsagent, make minutes 15:54:38 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 15:54:47 "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 TOPIC: DETAILS element 15:55:17 JS: could provide generic and global way to provide contextual info 15:55:53 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 JS: consistent with guidance provided by al's email of 6 august 2008 15:56:33 sidenote: if @summary is added back in to html5, it would be the only none universal attribute 15:57:38 alG's august 2008 email: http://lists.w3.org/Archives/Public/public-html/2008Aug/0213.html 15:57:49 q? 15:57:53 ack JO 15:58:43 SF: common attributes addressed, but no definitive list of what attributes are common/universal 15:59:29 HTML5 definition of IFRAME it states: 15:59:30 "Contexts in which this element may be used: Where embedded content is expected." 15:59:56 GJR: suggests to me that hiddens IFRAMEs with scripts are illegal 16:00:21 HTML5 global attributes: http://www.w3.org/TR/html5/dom.html#global-attributes 16:00:25 Joshue has left #pf 16:00:30 -Joshue 16:00:38 MichaelC has joined #pf 16:00:52 SF: list of global attributes, but no list of specific attributes 16:00:55 script is part of the WCAG definition of "content" 16:03:06 GJR: hixie using ← in navigation - that is use of ASCII art and a violation of WCAG -- would need to at least encase the character entity in an or 16:03:19 GJR: or just use the actual words: "Previous" and "Next" 16:03:29 -Steve_Faulkner 16:04:08 -Gregory_Rosmaita 16:04:11 rrsagent, make minutes 16:04:12 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:04:18 rrsagent, stop 16:05:00 IFRAME in Open AJAX: http://www.openajax.org/member/wiki/OpenAjax_Hub_1.1_Roadmap#Leveraging_IFRAMEs_for_mashup_security 16:05:04 rrsagent, make minutes 16:05:04 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:05:09 rrsagent, stop 16:06:16 present: Janina_Sajka, Steve_Faulkner, Cynthia_Shelly, Gregory_Rosmaita 16:06:19 rrsagent, make minutes 16:06:19 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:06:21 rrsagent, stop 16:06:52 present+ Joshue_O_Connor 16:06:55 rrsagent, make minutes 16:06:55 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:06:57 rrsagent, stop 16:07:22 regrets+ Laura_Carlson 16:07:24 rrsagent, make minutes 16:07:24 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:07:26 rrsagent, stop 16:08:05 meeting+ PF HTML5 Issues Caucus 16:08:08 rrsagent, make minutes 16:08:08 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:08:10 rrsagent, stop 16:08:32 meeting: PF HTML5 Issues Caucus 16:08:35 rrsagent, make minutes 16:08:35 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:08:37 rrsagent, stop 16:10:28 agenda: http://lists.w3.org/Archives/Member/w3c-wai-pf/2009JanMar/0542.html 16:10:38 Meeting: PF HTML5 Issues Caucus 16:10:42 rrsagent, make minutes 16:10:42 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:10:44 rrsagent, stop 16:12:35 rrsagent, set logs world-visible 16:12:42 rrsagent, make minutes 16:12:42 I have made the request to generate http://www.w3.org/2009/03/06-pf-minutes.html oedipus 16:12:44 rrsagent, stop