W3C

- DRAFT -

HTML Interim Face to Face

24 Apr 2013

Agenda

See also: IRC log

Attendees

Present
CyrilRa, Paypal, Art_Barstow, +1.617.966.aaaa, Jungkee_Song, Josh_Soref, Arnaud_Braud, paulc, Robin, Jonghong_Jeon, acolwell, ddorwin, Wonsuk_Lee, John_Foliot, plh, Yosuke_Funahashi, SteveF, Bin_Hu, eliot, MarkVickers, MikeSmith, Mark_Sadecki, edoyle, glenn, BobLund, aizu, chaals, jeff, adrianba
Regrets
Chair
paulc, rubys, mjs
Scribe
Josh_Soref

Contents


<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/6e3d038632054634da4b9a127a91a68ab306ce8d

<gitbot> 13html/06master 146e3d038 15steve faulkner: CSS style switcher script

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/ec9ab241c985dfc10aa23a3ca709cf9f0930c62b

<gitbot> 13html/06master 14ec9ab24 15stevefaulkner: Update header-w3c-html-core...

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/e9d4d4e54c6a323c69ea512ca1ea6e70156e7d41

<gitbot> 13html/06master 14e9d4d4e 15steve faulkner: moved CSS swap script

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/3c90ab886fe9c61f71b2966fbe451196d727abd0

<gitbot> 13html/06master 143c90ab8 15steve faulkner: W3C-ED dev view CSS

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/a4a72db3cc7676f20e9aee2d4a4d3c2ac7508f4b

<gitbot> 13html/06master 14a4a72db 15steve faulkner: removed css switcher files...

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/d4307f7aafaef10ff7233e621e17d2f3056d91d3

<gitbot> 13html/06master 14d4307f7 15stevefaulkner: Update header-w3c-html-core...

<stommepoes> zomg discovered "dirty flag values" in HTML... boy do I know little.

<paulc> http://www.w3.org/wiki/HTML/wg/2013-04-Agenda#Agenda_April_24

trackbot, start meeting

<trackbot> Date: 24 April 2013

<scribe> scribe: Josh_Soref

<scribe> scribenick: timeless

Polyglot document

eliot: i want to thank the chairs for adding Leif as an editor
... that's been a huge help
... we're down to three open bugs on polyglot
... we expect to hit 0 bugs in the next week or two
... given the history of discussion around polyglot
... especially around normative spec and around UCs
... i thought it'd be opportune to throw out
... the idea that we're getting close to a CfC about Status of Polyglot
... to ask the people assembled if there are areas of discussion
... and recommendations for the spec before we get to that point
... the three open bugs
... one is to drop XHTML from the title of the document
... leif has made a first edit on that
... we're waiting for a response if any before resolving that as fixed

<paulc> Bug https://www.w3.org/Bugs/Public/show_bug.cgi?id=19925

eliot: my understanding is he was waiting to see if there was any response to his subtle change

<paulc> Leif's direction: https://www.w3.org/Bugs/Public/show_bug.cgi?id=19925

paulc: the comment 16 has what he intends to do

eliot: and later he talks about

<paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=19925#c16

paulc: larry was giving arguments for keeping it

eliot: two paragraphs earlier "i'll try to incorporate more comments"

<paulc> Title: «Polyglot Markup: A robust profile of the HTML5 vocabulary»

eliot: the other assigned to leif is 21174

<paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=21174

eliot: he opened the bug
... and said what he's planning on doing
... and he said he'll work on this in the near future

<paulc> https://www.w3.org/Bugs/Public/show_bug.cgi?id=21174

paulc: item 6 here says something about the HTML5 spec

<paulc> Leif, When will bugs 21174 and 19925 be processed?

<eliot> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20197

eliot: on this one, i need to speak w/ rubys
... he said rubys described Polyglot as an applicable spec according to HTML5's terminology
... you had a should/could/had-to be an applicable spec

rubys: i believe i made that remark
... i didn't necessarily intend for a change to the spec

eliot: in my understanding
... there's no required definition of Polyglot as an applicable spec
... so we'll be down to two bugs

paulc: can we find the results of the first CfC?
... was it in December?
... - trying to take HTML, canvas, microdata to CR?

eliot: it was right after TPAC

paulc: we decided we'd do a Preference Poll after we got Objections
... we wanted to get down to 0 bugs

rubys: we assigned a new editor, that helped

paulc: you, rubys, built the survey

rubys: if it's Editor's intent to persue REC, then yes
... you need the Poll

<paulc> Rationale for keeping on Recommendation Track: http://www.w3.org/html/wg/wiki/PolyglotRecommendationRationale

<rubys2> https://www.w3.org/2002/09/wbs/40318/polyglot-status-preference-poll/

paulc: it's possible the rationales need to be updated

rubys2: the preference poll is not yet opened
... it references two rationales

<paulc> Statement why Polyglot should be informative: http://lists.w3.org/Archives/Public/public-html/2012Nov/0006.html

paulc: before we run this poll
... i think we should make sure both rationales still stand
... chairs should ask the rationale authors to see if they should be updated

rubys2: one of the rationale statement editors is here

paulc: could you and he, eliot, check to see if it needs to be updated?
... this is a case where we will ACTUALLY COUNT HEADS
... every for and against actually counts

rubys2: BY PERSON

paulc: i'm not sure what the preference poll actually says
... "Survey is by individual, not organization, simple majority wins"
... since this is a process, not technical
... we don't need to ask for additional statements
... we're assuming this is the definitive list

rubys2: once we get LeifHalvardSilli and eliot updating their statement
... and spec
... we will ask to see if anyone else wants to expand on hsivonen's comment

paulc: does the survey point at the Polyglot document?
... it doesn't appear to

rubys2: that (first paragraph/sentence of survey question) would be the place to do it

paulc: when we go to 0 bugs
... and do a survey
... if the doc isn't stable
... people bitch

eliot: ok, no changes during the survey

paulc: people say the document keeps changing underneath me

rubys2: Am updating it now

paulc: assuming Poll result is "Normative"
... then that would mean we'd publish as CR
... the reason some people think it shouldn't be normative because it's a subset
... we'd need exit-criteria for/from CR
... editors need to think about those
... but we won't process it until after the Poll
... just as a forewarning of how to get out of CR
... and the period of review

<rubys2> poll has been updated

Plans for Heartbeat publications

darobin: in terms of heartbeats, we haven't published in a little while
... we need to issue a bunch of new documents
... those we plan to publish as simple heartbeats
... are HTML5.1 with simple changes
... Canvas 2D level 2 with simple changes
... and Differences between HTML4.01 and HTML5
... that part isn't really contentious
... after that, we have documents we plan to discontinue
... documents which we'll publish as NOTE
... one is <main> which we've folded into HTML5.1 and are folding into HTML5.0
... - indicate that
... one is HTML5 for web authors
... - few authors actually use them
... we've been in touch with the webplatform.org people
... who might have a use for pieces
... other parts may be folded into HTML5

paulc: this sets precedent that an extension spec
... if it gets folded into some HTML version
... then we'd publish the extension spec as a WG NOTE with a SOTD indicating that we folded it into the HTML spec

darobin: to make it clear what happened

paulc: plh, do WG NOTEs show up directly on TR page?

plh: they do

paulc: template is different?

darobin: it says "NOTE" in the corner

<plh> example of discontinued item: http://www.w3.org/TR/webdatabase/

darobin: we're also discontinuing "HTML The Markup Language"

paulc: we can tell the room that's what we want to do
... we're resource constrained
... do we do a call for volunteers
... if we could have people edit them
... do we want them to continue
... or do we not think they should survive?
... or do we want a CfC w/ an anchor to the document of that time

darobin: if we had volunteers, we could talk about it
... but only one, and not both
... HTML for web authors is generated from the HTML spec
... it's complicated and tends to break
... if we were to keep one of them alive, i'd say it would be "HTML The Markup Language"
... but it would be a better fit for webplatform.org

<Zakim> MikeSmith, you wanted to saay

MikeSmith: both of those documents are generated
... HTML The Markup Language is generated from the Schema of the validator
... both of them have XSL Style Sheets
... anyone volunteering should be able to prove they can handle the pain
... or they could redo them
... the issue is there's not much demand
... not many who would miss them

paulc: are there bugs?

MikeSmith: they're mostly non-normative bugs

SteveF: what's the difference?

MikeSmith: source for HTML spec is marked up w/ class values w/ every paired ref and in some cases even spans of text
... e.g. that only apply to HTML UA implementers
... the build script drops the HTML UA sections
... the idea was so that you didn't have to do the style switching
... the spec has dfn's marked up w/ generated cross references
... in the source for the html spec .. in Hixie 's upstream version
... but the refs don't work across the multipage document
... if you click up a dfn term
... it shows a popup with everywhere it's used in the doc
... but you have to use the 6mb spec document
... when i wrote the build, i made it work across multipage for the author's version
... the other problem is that sometimes it references stuff
... even when you get a popup
... sometimes it references something only in the full spec version
... so i made the script distinguish between "in author edition"
... and "need to link to full version of spec"
... i don't care, and no one has filed bugs
... indicates no one is using it
... if someone was able to show they're serious about maintaining
... i'd say ok, let them do it

darobin: if we have someone we don't like
... and want them to spend time on it

MikeSmith: a honey pot

paulc: plh could handle it?

[ records stop ]

SteveF: with the style switcher, we get the author view w/o the pain

MikeSmith: yes
... also with HTML The Markup Language
... the spec has attributes w/ short descriptions
... so you don't have to go down to the core
... but Hixie did that to the upstream spec
... also, there are rules in HTML that people still are confused by
... and XML and HTML helped confuse people
... you can omit <body>, you can omit <html>
... there's a section in the spec (syntax) where the rules for omission are listed
... Hixie recently put the tag omission rules into the individual tag sections
... so now this added value is obsolete
... there are a couple of other style things we could migrate
... we don't need to worry about losing

paulc: sounds like we need emails to html-admin@
... "discontinued document X"
... with rationale heard here today
... with an explicit request that people who disagree please respond to the thread
... the emails should provide the positive reasons
... - that the base doc now satisfies these needs
... one of the editors should sign up to send these messages
... both you, MikeSmith ?

MikeSmith: yes, both me

paulc: do two separate messages w/ clear subject field
... first paragraph w/ executive summary
... why document will be discontinued
... publish as WG NOTE
... give story as you gave now

rubys2: make the default what you want
... that they go away

eliot: rubys2 you lost your projecting
... that's not why i'm on the queue
... to respond to darobin
... i reached out to shepazu
... he and i will look at the content and see where it makes sense to merge it over
... we're happy to take content

darobin: there are bugs in the publication system
... we're working on fixing them
... hopefully by the end of the week

paulc: editors need to publish the chairs
... for the three documents
... HTML5.1 heartbeat
... Canvas2D level 2 heartbeat
... HTML4.01 to HTML5 heartbeat
... you need to give stable versions of those documents
... we'll run a CfC together to get them published
... sound like a plan?
... we should try to publish those every 3 months

darobin: 3 months

paulc: <main> is in HTML5.1
... current activity is getting <main> in HTML5.0
... that doesn't hold up this heartbeat?

darobin: right, it's been in HTML5.1 for 2 months
... at some point i'd like to publish a FPWD of the Ruby Extension spec
... i'll talk to you about issuing a CfC on that

paulc: i think you sent a note to public-html@ about that spec
... did you get a response?

darobin: not on the list
... but i did get direct
... partly from implementers, "yeah, that looks good"
... and one from i18n people, they found a bug

paulc: you're putting something into HTML5.0
... stuff that overrides what's in HTML5.0?
... was that in the AT RISK list?

darobin: i don't think so

paulc: is it your intention
... you've spent a lot of time on this
... was your intention to get this spec caught up so it could fold into HTML5.0?

darobin: it would be nice
... but i don't think the implementation schedule lines up

paulc: the problem isn't tests
... it's implementations

darobin: hard to fold into spec without implementations

paulc: chaals and A11Y TF learned
... there are granular blocks of time between FPWD and LC
... no reason to wait to 0 bugs before FPWD

darobin: i just think it should be fixed first

paulc: darobin is on hook to tell chairs when he is ready w/ Ruby spec
... and we'd do a CfC on Ruby
... question to Process experts
... can you do FPWD and LC at the same time?

plh: yes

chaals: yes

paulc: do you have to wait for LC?

chaals: it's common to wait
... there's the 60 day timeout

paulc: is there any reason not to do FPWD and LC at the same time?

darobin: i'm happy to do them at the same time

paulc: seeing some people shake their heads
... i thought process and Patent Policy were written to encourage people to bring well formed work to Consortia
... so if it was a NOTE it didn't have to do multiple WDs before LC

chaals: in principle, yeah
... in practice
... FPWD and look for comments before LC
... isn't a bad idea
... if you do FPWD and LC at once
... you're more likely to get a second LC
... it's a social thing
... best not to have "LC" isn't "first in a series"

paulc: right
... you're saying if you do LC, it should really be _the_ LC

darobin: either way is fine
... if we do them together, we need a long LC period anyway

paulc: just wanted to consider possibility

rubys: what do you recommend we do in HTML5.0?
... i understand current target is 5.1
... ruby isn't marked as AT RISK
... what should happen to it?

darobin: it's a problem
... i didn't think about marking as AT RISK
... what's there is really buggy
... it doesn't make i18n people happy at all
... if this doesn't make it
... we should look into dropping what's there
... ideally we could get this in 5.0

rubys: if it doesn't make CR exit criteria
... it doesn't make sense to put in
... but it might make sense to drop the current ruby

darobin: the way the spec is written is very buggy

rubys: it's got an infinite loop

darobin: it doesn't really work

chaals: are they using what's in the spec
... or markup like it

MikeSmith: this isn't a candidate that's buggy enough to remove

darobin: the spec is really buggy

paulc: you collected all the bugs on ruby in the document
... and instead of attempting to fix the 5.0 document
... you put the suggested change in an extension spec
... what did you do for the bugs in 5.0?

darobin: we don't have a component, we could make one
... they're still left open, assigned to me

paulc: some of those bugs might not be sufficient grounds to take them out of

MikeSmith: i'd say they aren't
... i know the guy who implemented it in Chrome
... he didn't have a huge amount of trouble implementing it

darobin: he'd have to read between the lines
... as is, you get lots of infinite loops

hober: that's really where Ruby is, it's between the lines

[ Laughter, Applause ]

MikeSmith: i don't remember there being big problems
... it's in WebKit, Chrome, Blink, IE

paulc: saying it's being used didn't prevent us from removing
... <hgroup>

darobin: there's perhaps a way to fix part of it
... and the rest in extension

MikeSmith: main use is Japan
... they won't be happy if you remove it from the spec
... it's a waste of time to talk about removing it

darobin: hybrid approach, take fixes from extension spec
... migrate to HTML5 spec
... but w/o introducing new features

MikeSmith: sounds fine
... but yanking doesn't seem valuable

rubys: value in having in spec

darobin: we can split it
... extension spec adds features
... we can leave them out
... existing docs really doesn't work
... happy to look at webkit

MikeSmith: talk to roland

paulc: straw man
... darobin closes final bug on his Ruby spec
... that we publish FPWD
... would that by itself cause a storm of response?

MikeSmith: no, they'd be happy w/ that

paulc: darobin, does your draft enumerate the bugs it's trying to solve?

darobin: not as bugs, but it states the UCs

glenn: i'd like to have a FPWD and not do LC simultaneously

paulc: that's fine, i wanted to examine things
... but we agree that's rushing the horse out of the barn
... but, darobin, i'd like the status section to indicate the bugs it's addressing
... but agree w/ MikeSmith
... want to contact implementers

darobin: implementers read it and gave feedback

MikeSmith: would be nice to get input from Mozilla
... instead of not implementing

SteveF: sounds like there's some spec that should go back into 5.0
... and some to sit outside of 5.0
... why not put it in 5.1 spec for review
... bits we agree upon that could go back to 5.0?

darobin: i don't want to commit
... it's one big painful algorithm
... i'm not sure whether it's splittable or not
... into sensible pieces

SteveF: will it eventually sit in 5.1?

darobin: at some point
... but i'd rather not do the work of integrating just yet
... it's a fairly big delta

mjs: first step before backporting
... is to identify most critical
... if backporting doesn't work out
... maybe someone will be motivated to hotfix the most critical issues

darobin: you have to replace the entire algorithm

mjs: have you checked to see if the new algorithm matches the existing implementations

darobin: the new features...

mjs: ignoring those
... for the feature set people tried to implement

darobin: it partially matches
... except where i think they're wrong
... e.g. WebKit loses whitespace
... where i think it shouldn't
... it doesn't come up often
... only matters w/ Ruby on Latin languages
... but it matches most of the rest
... afaict

paulc: steps

darobin: 1. file bugs not currently filed
... 2. fix bugs in my alg
... 3. fix bug in extension spec
... 4. make SOTD point to actual bugs
... 5. talk to chairs about FPWD
... 6. see about backporting to 5.0

paulc: i'll assume MikeSmith agrees then
... i heard mjs asked
... double check to make sure your algorithm
... see how it matches existing code

darobin: in my view, it's part of backporting to 5.0 (#6)

[ #2 and #3 are the same, so there are really only 5 points ]

paulc: schedule has us talking about issue-194
... reconvene @ 10:35

Assigning a transcript to audio or video (ISSUE-194)(A11Y TF)

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/218c893c5bbd4767dd26579010ae1ac955c4cb6f

<gitbot> 13html/06master 14218c893 15steve faulkner: added style switcher files

JF: a recap of the issue formerly known as issue-194
... we have a longstanding issue
... to have a programmatically associated transcript to a video
... a group of us looked at UCs
... we went through a WBS survey
... got 4 responses
... this is sitting in limbo ASAP
... from an engineering perspective, it may not seem big
... but there's legislative ... that can...
... there was an idea of introducing transcript= and <transcript>
... the <transcript> element would be what contains the transcript
... and transcript= would take an idref to that <transcript>
... there could be a link to an external document, an embedded iframe/div
... or dynamic html
... you could get visual highlighting of words as they're spoken
... the definition of Transcript is very broad and very vague
... we looked at putting <transcript> as a child of <video>
... but the UCs for displaying it onscreen would be very messy
... we haven't gotten implementation by browsers
... this can't be mothballed [because of legislative consequences]
... we wanted to have a dialogue in this WG
... the group that worked on this was 5 or 6 people
... we need broader input

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/5af0b7eb875841e4a5f923ef596ee8927c1ab0e9

<gitbot> 13html/06master 145af0b7e 15stevefaulkner: Update Makefile...

MarkVickers: is there a time for when Regulations come into effect?

JF: it's complicated, it's an international question
... we don't have a specific date on a caendar
... there's the US Digital Communication Act
... the area of video accessibility on the web
... sooner rather than later
... legislation will probably lead demand

MarkVickers: there's a captioning requirement coming into effect in January

JF: we're hearing feedback when we talk to accessibility providers
... it would be huge when you have a Professor drawing a venn diagram on a blackboard
... in a University
... we have legislative requirements for this
... we need a standardized solution ... in HTML5, 5.1, or extension

hober: JF's description is pretty accurate
... we had an active survey on 2 proposals when Plan 2014 was adopted
... by adopting Plan 2014, we agreed people interested in pursuing this could proposal proposals
... i'm not aware of new technical issues
... i think we've talked about this a lot
... the next step is writing an extension spec

paulc: one or two?

hober: i'd expect 2, as there are two proposals
... unless someone leads to convergence

paulc: is that what you want, JF ?

JF: if that's the only feedback we get from the group
... we haven't gotten feedback from the implementers
... my perception is that this has been low under the radar
... as other issues have been dealt with
... but this could spike very quickly
... we need to actively engage on this

[ rubys projects Plan 2014 ]

paulc: "when you want cookies, don't go to the shoe counter"
... i understand you're coming here
... but this says the TF has the authority to produce specs
... the TF is encouraged to converge onto a single solution
... i'm a fairly regular attendee
... i don't think this item has been on the agenda
... this was a clear agenda from 2014
... wonder what happened to other items on this list

SteveF: when i first became co-chair of the TF
... i approached people involved
... including hober
... asking whether they'd be interested in developing extension specs
... i didn't get any positive response
... it hasn't been brought up since then

chaals: i'm chairing the next TF meeting
... i've noted it for the agenda

paulc: anyone can write an extension spec
... if we don't have volunteers to write them
... maybe we'll have two
... history of this was
... - two different approaches
... 1 lawyer in town goes broke, 2 in a town make a lot of money
... if you want convergence, write your extension spec
... that will probably get the other to come out of the woodwork
... until one occurs, not much will happen

JF: taking advantage of the people at this F2F
... the A11Y group has engineering holes
... we need help

paulc: hober do you remember if we asked

hober: i think we did ask

paulc: we have 2 proposals
... we tried to get some sense for what implementers would actually implement
... there's a bit of work to writing an extension spec
... but JF 's view is
... this is a piece of functionality which is really important
... if the implementers would say "yay, we want to do it one way"
... that would make it easier for us to work on it

chaals: we had preference for design A or B, in varying proportions
... but the margin of error was the biggest winner

hober: i could take an Action to find the results from that meeting

paulc: my only other suggestion

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/0a9e5b78ccac3d016b0be954cd8fb5ef7cafc8b1

<gitbot> 13html/06master 140a9e5b7 15steve faulkner: tweaked author CSS

paulc: once hober replays that
... perhaps chaals, we could get more people to the call on that topic
... failing that, if you want to add it as a topic to a WG meeting

chaals: i think, we raised the thing, noted the issue
... TF -- go write extension spec
... see if TF gets consensus
... if not, bring to WG, see which way we jump

mjs: any implementers want to express an opinion?

Web Performance WG issues related to HTML5

DanielAustin: we started talking yesterday about WebPerf on Media Status codes
... we met this morning
... we divided these errors into persistent errors and connection related errors

<DanielAustin> https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html

DanielAustin: the spec we mentioned yesterday has been dropped into two drafts
... my proposal was that since we're doing error logging anyway

<DanielAustin> https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceErrorLogging/Overview.html

DanielAustin: it might make sense to join forces
... between media status codes
... what we're trying to do is supplement the existing Navigation and ResourceTiming APIs
... we've cataloged a bunch of errors
... a bunch from the IANA registries and from the HTTP RFCs
... we added things for DNS
... but things wouldn't work if we couldn't handle media errors
... my proposal was to combine forces and have status codes standardized as part of webperf error logging activity

adrianba: the error codes
... and types of error
... that you're trying to support w/ these apis are focused on Networking
... is that true?

DanielAustin: networking and http
... but we spoke about CSS and JS errors
... if you're feeling it isn't necessary/don't want to do it now
... it occurred to me we're working in the same direction

adrianba: my feeling is we're not working in the same direction
... these things are orthogonal
... it's possible some communication errors that you're logging might occur during applications doing media playback
... in that situation, the resource error logging would already be in place
... should be using some aspect of the Media element, or XHR
... that would already be covered by the resource logging
... my question for WebPerf
... could you give us an example of something that wouldn't be handled by Resource Logging that we should consider?

DanielAustin: my thinking
... i have a page w/ Media and it fails
... and you return a status saying media file didn't start
... as someone reporting diagnostics, i'd want to say why did that fail
... i have two disconnected systems for logging
... and i'd have to try to correlate

adrianba: i don't think that's true
... for the places where that error would occur, i think the resource loading error spec would already cover that
... the resource loading in media would already be covered by the normal bit
... in MSE, the JS app is responsible for where it gets data
... it could be from network, some other api, file api
... whichever mechanism the app is using
... if it's loading using network, logging would catch that
... i don't think that's something not already covered
... if during WebPerf discussions you identify something

DanielAustin: we split Error Logging from Timing
... alright, if that's the sense of the group

<plh> http://www.w3.org/wiki/Web_Performance/Publications

plh: WebPerf WG...
... some of them are actually looking at extending the HTML language
... one is a resource priority specification
... right now you only have differ= attribute on elements
... we'd like to see if we can do more with that, for css, ...
... don't sue us
... the first draft came up last week
... it isn't complete of course
... i wanted to inform this WG

paulc: would this thing label itself an extension spec?

plh: it would be an extension
... but it might also refer to non html stuff
... resources linked from css

paulc: so it's a @webplatform extension spec?

XX: which we'd usually call a spec

plh: we'd probably come back to the html-wg when we figure out what we want to do

paulc: you're proposing to change the order in which html, css, js resources are loaded

plh: we're proposing to give control to the UA to change this order

paulc: is order defined in the spec?

plh: for <script> it is

adrianba: there's a processing order required

paulc: downloading is different

plh: we're talking about download

adrianba: clearly it makes sense to make sure things you need first
... you might download first
... but spec doesn't require you to download in some order

paulc: are you proposing that the page developer is smarter than the algorithms used today?

plh: yes

adrianba: yes

paulc: ok... alright
... surely it wouldn't be mandatory
... i assume plh that the markup would be advisory?
... right?

plh: i don't know

<paulc> An example of error codes in HTML spec: http://www.w3.org/TR/html5/single-page.html#error-codes

paulc: question for DanielAustin
... these are the error codes defined in 4.8.4.1
... trying to understand
... if you get media-error-aborted network-error-not-supported
... you want your logging interface to know which is returned

<adrianba> http://www.w3.org/TR/html5/embedded-content-0.html#error-codes

paulc: why wouldn't you go through the http spec the same way you went through the error codes?

[ DanielAustin had left the room ]

[ DanielAustin returns to the room ]

adrianba: these are the error codes you can get for media playback
... this is orthogonal
... primarily the resource error logging is about stuff that happened at the network layer
... this is things that happened primarily at the decode layer
... trying to mix those two things together may not make sense
... you get something saying that a network error occurred
... well, you could go to the network error logging
... this is a higher error together

DanielAustin: we mix layer 4 errors with layer 5 errors with ..
... - dns, ssl, http
... your spec has similar format to the ones i linked to in irc
... otherwise your object is a spitting image of the error object we have
... the error imagery is similar
... your next step is that you'd interrogate your error logging api

adrianba: and this is no different than for an <img>
... when an error fires on an <img>, that might be from an http source as well

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/674539907acd6ce3baff6bfc8624cf0513952da3

<gitbot> 13html/06master 146745399 15stevefaulkner: Update Makefile...

DanielAustin: are these similar

paulc: why didn't WebPerf look at the html5 spec?
... i found this by looking at the ToC

adrianba: i don't think it's a surprise
... i still think they're different

paulc: i'm asking WebPerf to do their work

Travis: at what scope do you want to collect these errors
... we could go deep
... for every parse error
... everything that throws an exception/error event
... you could try to catch that
... at some point you get diminishing returns

DanielAustin: i don't want to get every CSS error
... WebPerf wants HTTP, anything that's around performance
... we talked about errors from JS
... didn't do details
... it's a hairy monster
... if it isn't fully baked, i'm happy to take that back to the group
... but i think there's some scope for cooperation
... i'd like to hope to avoid multiple collections of errors
... with similar

paulc: we have lots of schemes
... the one to rule them all
... adrianba, you see nothing in conflict between what they're doing and what you're doing
... we're doing something at a higher level
... but the UA could provide this through the interface if it wanted to
... i don't see anywhere in the html 5 spec where we try to do what they're doing

adrianba: there are all kinds of parts of HTML5 spec and other specs
... that make requests from the network
... we don't specify
... once you get the URI for something
... exactly how you go and get that resource
... resource error reporting
... is at that layer
... it's different to what's in scope here

Travis: it's worth considering the lens at which you're considering
... does it affect perf
... Parser, it's going to parse the same way

DanielAustin: i'll take that back to the WebPerf WG
... and look through HTML spec
... all through, i think error logging is really important
... if everyone is defining an object similar to what's being defined here
... that's a duplication

Travis: i'd point you to WebRTC
... who have a bunch of other errors

DanielAustin: i'll take that back to WebPerf
... we'll talk about this

HTML WG Charter status

paulc: "The F2F discussed the charter."

[ minutes will be collated here later ]

<gitbot> 01[13html-tools01] 15darobin pushed 1 new commit to 06master: 02https://github.com/w3c/html-tools/commit/387fff26b78efcf334f38be823d89c177dcc8216

<gitbot> 13html-tools/06master 14387fff2 15Robin Berjon: copy over the switcher directory

W3C TPAC meeting, Shenzhen, China, Nov 11-15

paulc: note that the date of the meeting
... the original dates would be one week later
... but nov 17 has the largest IT conference in Shenzhen
... so the decision was made w/ W3C and the sponsor Tencent
... to move the week one week earlier
... location of a meeting affects who attends
... W3C is aware that having a meeting in China
... may decrease the number of usual suspects
... and increase the number of Chinese suspects
... it's not uncommon for chairs to get observers when we come to the Bay Area
... i want to make people aware of the fact that there are plans to have the meeting in Shenzhen
... it's 1 hour by train / subway, or ferry from Hong Kong

darobin: you want to fly to Hong Kong

<adrianba> http://www.w3.org/2013/11/TPAC/

paulc: i won't say who can get a special visa to enter the special administrative zone
... it changes all the time
... current assumption is TPAC like any other TPAC
... MT-ThF for meetings
... w/ Plenary on W
... intent here to put this item on the table
... to make people aware this is likely to be where this F2F will be
... the draft charter specifically permits the HTML WG to have 2 F2Fs a year
... this meeting here now is our first
... the second would be at TPAC

<Zakim> jeff, you wanted to comment on Visas

jeff: depending on where you're coming from / going to, your mileage will differ
... our Chinese host in BayHung University has graciously offered to issue Visa Invitations
... I can't speak for the Chinese government
... we've gotten assurances from our host and our sponsor that they can get people the visas they need

paulc: in most cases, the only way to do it is in your country of residence
... MS has rules as well on business visas
... because they generate a sponsoring letter
... in Ottawa, you go in a day, hand in passport
... get it back the next day
... don't know if anyone has any questions about this
... there was some question about internet connectivity
... laptop security
... those were discussed at the chairs meeting

jeff: on internet connectivity
... there's some successful record of when they host meetings such as this
... that even sites such as Facebook/Google are blocked
... they have a way of getting international visitors access for sites
... our hosts will work to get reasonably unfiltered internet connectivity
... on laptop security
... that's something that people have different levels of concern/worries about
... i've spoken to people who work for companies
... with no issue whatsoever
... i've heard other people who work for other companies who have some concern
... first advice is
... consult your corporate policies
... for W3 Team
... we've had conversation internally
... a lot of the W3 Team is headquartered at MIT
... MIT has a well defined policy for traveling with your laptop
... if you do these things, you should be comfortable traveling w/ your laptop anywhere in the world
... if not, you shouldn't be traveling with it anywhere in the world
... it's about hygiene of protecting your data
... if you want to travel w/ a "clean" laptop
... people are encouraged to do what they feel comfortable

paulc: that's fine
... whenever i talk about this meeting to anyone involved at W3, those items come up
... that and how to get in/out of the country
... in general, HTML WG meets ThF
... we coordinate w/ WebApps, which meets MT
... we presume we'd continue to do that
... i can't see any reason to change that
... sometimes people prefer to get away or arrive early
... i think we'd stick with what we have done in the past
... any personal/private questions, you can talk to myself or jeff

[ Lunch ]

Check status on other extension specs

paulc: i think we did that for longdesc= and Ruby
... and Polyglot, Microdata, and <main>
... we talked about heartbeat
... i think that's covered
... we did MSE, EME
... i believe that item is done
... so, we did all the items on our agenda for today


.Topic: review passive exit criteria

paulc: had we been in yesterday's room
... with round tables
... i'd have split us around the tables

[ paulc describes chairing a group on web services in Hawaii ]

paulc: i'd be tempted to take the HTML ToC
... and put it into a spreadsheet
... i don't know if darobin_ would be interested in doing that
... the goal is to make the test suite as small as possible
... it might be that the WG says we have interoperability
... and we have tests
... maybe someone should test the tests
... to see if we have partial proof of interop
... perhaps the tests are broken
... the Implementation, the Spec, and the Test can be broken

darobin_: even several at once

paulc: rubys put up the document

[ html/wg/drafts/html/master ]

krisk: you can skip section 1

darobin_: it might be better to just scan through the actual document
... sometimes the titles are deceptively simple

paulc: where do we start?

chaals: common microsyntaxes

krisk: there's a bit on character encoding in terminology
... but it's covered later

paulc: oh, your machine is thinking

[ Connecting to dvcs.w3.org ]

<chaals> http://www.w3.org/TR/html5/infrastructure.html#common-microsyntaxes

<paulc> http://www.w3.org/TR/html5/infrastructure.html#common-microsyntaxes

paulc: if you don't get floating point, or NaNs right
... you're already screwed

MikeSmith: there are differences
... the list of White_Space characters is different from everywhere else

darobin_: i'm sure if we write tests for corner cases for that, we'll find bugs
... are those corner cases important enough to make blocking for REC

paulc: to me, the test is, does it disturb the user's experience?

MikeSmith: bad White_Space will disturb user experience
... what's the target?

chaals: "pretty much works"

krisk: would be good to identify areas that are sensitive

<paulc> http://lists.w3.org/Archives/Public/public-html/2012Sep/0215.html

MikeSmith: seems to be "something that exposed to web content as a feature"

jeff: darobin_ asked about corner cases
... if we didn't use the permissive criteria, we'd have come up w/ tests
... anything corner cases we wouldn't need to think about
... anything that would be exposed by existing tests, we'd need to think about

[ ?? ]

darobin_: if we wrote all tests for this, w/o extreme detail

jeff: the typical thing

darobin_: would we catch those corner cases?
... i'm not sure
... catching corner cases would be rather deliberate
... i don't think we'll get errors unless we sought out to get them
... there's a difference between Space Characters and White_Space characters
... i'd be surprised if someone didn't get it wrong

jeff: normal testing of specs doesn't catch corner cases
... look at a spec
... if it's sufficiently used in the marketplace
... the marketplace has done "good enough", and thus we can skip this section
... talking about this spec

MikeSmith: as long as we're talking about this one

chaals: MikeSmith, there's a tension between shipping and perfection
... here's a pretty reliable spec, while we do the next version
... while we do fixes in next+1
... if we did perfection, it'd be useless
... people want to build interop
... people do things that are normal
... it's valuable to ship something that's, recognized not perfect, but will be fixed

MikeSmith: you don't find the pain points w/o testing
... entire platform is not corner cases

chaals: <p> elements work

<Zakim> darobin_, you wanted to ask that we not revisit the discussion we had yesterday

darobin: i agree, we need a wonderful test suite for the platform
... we're working on it
... we do need to ship
... i'd like the Patent Policy to apply to HTML5
... it'd be nice for the Patent portfolio to apply
... we can keep working on improving the test suite
... we don't have to have finished the test suite in order to ship
... we iterate, we ship 5.1 in a few years
... instead of trying to get the perfect test suite

<Zakim> MikeSmith, you wanted to say, because interoperability and to say, the entre Web platform is corner cases

MikeSmith: nobody is saying the goal here is perfect
... the goal is to find bugs, and expose them before they get exposed to users
... i understand what we're doing here
... the rhetoric isn't necessary
... we've set a deadline
... it doesn't sound like

chaals: sounds like what i said i was saying

MikeSmith: this isn't the right message to send to consumers of this specification
... it isn't perfect, but this is good enough
... that's not acceptable

paulc: the model i'd propose here
... may partially deal w/ your concern, MikeSmith
... i'd like to go through and identify sections for which we think no further testing is required
... and publish that list
... and say "this is a call for objection"
... if someone thinks there's a problem w/ whitespace, then they can object w/ a test case

MikeSmith: i'm not talking about whitespace

paulc: i'm talking about an algorithm

darobin: this is a way to find ...

[ cross talk ]

rubys: we need a micro-exit criteria for getting passed individual sections
... i was part of the discussion of the previous discussion
... we need a spec better than HTML4 and XHTML1
... "is this section better than HTML4 and XHTML1" or "do we need more testing to determine that"

<Zakim> jeff, you wanted to support Mike

jeff: i wanted to partly agree and partly disagree w/ MikeSmith

<tantek> the "well it's better than HTML4 and XHTML1" is not a particularly high bar

jeff: paulc started by saying "the objective here is to minimize the number of tests we have to create"
... the objective is to increase interoperability in a reasonable amount of time
... i wasn't suggesting ignore/not ignoring corner cases (as we spoke about whitespace)

<MikeSmith> there are about 5 testable assertions in the entire HTML4 spec

jeff: but what's our confidence level that a particular section is testing in the field
... to the extent that we'd have tested it internally

MikeSmith: that's an odd criteria to use, not one we've ever used
... it doesn't seem sound at a high level

jeff: we need some criteria
... when we go to the director
... we've tested these this way, and these that way
... the director will say "how did you decide"

<tantek> MikeSmith - to be fair, there are far more than 5 testable assertions in HTML4, more like dozens or hundreds: http://www.w3.org/MarkUp/Test/HTML401/current/assertions/assertions_toc.html

jeff: the point rubys made is "we should have some criteria"

<chaals> ["shipping is a feature"]

glenn: mjs expressed this well
... give a priority to timing
... over testing

<bryan_> +1 to the need for clear criteria and documented evidence per it, both for permissive passing and otherwise

glenn: the industry and consumers want everything
... timing, quick testing, interop
... we have to make choices
... we agree timing takes priority
... someone who wants to prioritize testing more, they should take onus
... --- we may diverge into a discussion on metrics

paulc: jeff, the criteria says
... "in any case where judgement is debatable
... it will be a WG decision on interop"
... chairs could ask WG for a decision
... anyone could have a different reason
... i find it ironic that i'm at a WG meeting and having a discussion w/ 3 members of W3 Team
... darobin, backing up

darobin: 2.5 "common microsyntaxes"

<Zakim> tantek, you wanted to ask if there are any criteria for minimum number of tests per feature/section?

tantek: there's a nontrivial amount on date/time formats
... i don't think there's a lot of interop
... they're pretty freshly new

paulc: using rubys 's criteria
... your point is 2.5.5 "dates and times"
... is possibly new and could be a target of testing
... that's a good critera, tantek, thank you

darobin: is it surfaced to be testable?

krisk: they're reflected, but not transformed

tantek: you could test it from a validation perspective
... handy for content authors and search engines
... wanted to call out this section v. html4
... and new for standards

krisk: propose that when we talk about sections
... we break it into is it "UA" or "validator"

darobin: in the interest of going through relatively quickly
... if someone is not comfortable, we get a quick sentence and add it to the test list

paulc: if we keep features at-risk in cache
... <input type=date> <input type=time> <input type=datetime> that are in at-risk

darobin: they're also used in <time>

paulc: one candidate, thanks tantek

rubys: 2.5.6 "Colors"

paulc: i can't see them often

[ rubys drives through ]

paulc: what do we do when HTML5 has a Normative reference to another spec

tantek: punt on testing to that normative spec

darobin: yes

paulc: trying to follow jeff 's suggestion, as we find patterns

krisk: Media Queries is done in CSS

paulc: tell Director, he approved it once, he should again

rubys: 2.6 "URLs"

darobin: bloody nightmare

krisk: needs more testing

paulc: what about it?

darobin: there's no interop on urls whatsover

[ krisk's statement is laughed at ]

chaals: dynamic changes to base urls is unlikely to be what it says

darobin: anne has tests for urls

krisk: masinter has tests

MikeSmith: chris webber has a bunch

paulc: are these URLs bad formed?

<tantek> for a good time some of the challenges that URLs present, I give you: http://tantek.com/2011/238/b1/many-ways-slice-url-name-pieces

paulc: and it fetches

darobin: it might fetch a resource, but not the one you want
... if you mix Unicode w/ URLs you get worlds of pleasure

paulc: darobin, if you know what's in the test suite, it'd be nice to know what's there

darobin: going sync for that will take forever

[ "Fetching Resources" ]

<tantek> here is an tweet containing a URL that is non-interop in a number of ways: https://twitter.com/codepo8/status/327070476977446914

MikeSmith: that's a WIP
... it will be split out

Travis: that other spec is not a W3 spec

paulc: it's not germane to our CR

darobin: getting an open license would maybe make it easier to re-import

<tantek> example of a real world URL that has interop problems: http://tsa.gov/tsa-pre✓™

paulc: does this need testing?

<tantek> (yes, with the checkmark and trademark symbols included)

rubys: we've lost control of the meeting

MikeSmith: end users / people developing web content
... don't see it as a feature
... they can fetch resources, but sometime it does get what they want

darobin: don't focus on testing fetch here
... we want to test it broader

paulc: there are subsections here

darobin: there's a reason it's being moved outside

paulc: would have been funny to mark Fetch AT-RISK

MikeSmith: it isn't that kind of feature to be tested

paulc: objection?

[ silence ]

[ "Common DOM interfaces" ]

darobin: reflecting i think is ok

chaals: +1

darobin: Transferable is there, but not test there

MikeSmith: odd place for Transferables to live

paulc: are they elsewhere?

MikeSmith: they're w/ WebWorkers

darobin: let's not rewrite the spec as we go
... or else we won't make it to section 3

krisk: there are tests for it

darobin: i don't want to test 2.8.6 "DOM feature strings"
... 2.8.7 "Garbage collection", i don't know what we'd test

bryan: Ben put up a page w/ assertions outline count
... i'd like a clear rationale for why we're skipping

darobin: i'm capturing it

paulc: that's why i have dual scribes (timeless, darobin)
... to give us some advice if we were at cross purposes
... i'm hoping darobin will give post first-traversal advice

rubys: and i'm hoping it will be posted

[ "Namespaces" ]

chaals: there are interop issues
... but people won't cry here

paulc: summary?

darobin: some tests, a bunch of non tests

paulc: URL part?

darobin: "Dates and Times" and "URLs"

[ "Semantics, structure, and APIs of HTML documents" ]

darobin: Document object, probably want to test
... execCommand will not be something interoperable
... title and cookie work
... last modified we probably don't have interop
... some things are more problematic

paulc: so, selective tests?

darobin: there are a bunch of event handlers
... not sure about onwait/onstall

rubys: another pass?

darobin: offline

paulc: detailed review

darobin: probably have some tests

[ "Security" ]

darobin: we can skip

"This box is non-normative. Implementation requirements are given below this box."

JF: this is why you don't only use color to distinguish things

darobin: 3.1 "Documents" is a test target

[ "Elements" ]

chaals: contentEditable

darobin: draggable
... needs tests

[ "Global attributes" ]

darobin: "translate=" is when you have a name and you want to say don't translate
... you say no
... not sure what to test for translate

krisk: could someone building a translator could use translate=

tantek: does google translate support translate=no?

chaals: some don't
... but some professional tools

rubys: will be there two tools that do it interoperably
... needs publicly accessible

darobin: xmlbase
... do we need to test dir=?

travis: those might be edge cases

darobin: propose we not test class= and style=
... test data-*=
... that * means something than the other *

[ "Element Definitions" ]

darobin: not normative

[ "Content models" ]

[ "Requirements relating to bidrectional-algorithm formatting characters" ]

krisk: should be tested, there's tests

[ "WAI-ARIA" ]

darobin: who cares?

SteveF: there are MUST for those sections

paulc: is this a reference, or usage?

SteveF: it says UAs MUST implement roles and

paulc: is some of this implemented today?

SteveF: yes
... no official tests

JF: they're going through it now

paulc: is their mechanism correlated to their ...

SteveF: yeah
... i pointed tobie to michael cooper

paulc: i know you could create tests/harnesses
... for the semantics in this section
... do we believe a item is implemented

[ "Strong Native Semantics" ]

krisk: i don't think we have ARIA tests in github

darobin: do we need validator tests?

MikeSmith: i have support, but no tests

krisk: you have to use a screen reader

rubys: is it broadly implementable enough to say it works

MikeSmith: the whole thing

darobin: needs tests

[ "Interactions with Path and XSLT" ]

darobin: not a high priority
... not all browsers implement document.evaluate()

[ "Dynamic markup insertion" ]

darobin: document.open, document.write
... we have a fair bit of tests
... "needs tests"

[ "The elements of HTML" ]

[ "The root element" ]

rubys: those probably work

[ "The base element" ]

-- the base element needs tests --

[ "The meta element" ]

krisk: character encoding needs tests

( the group agrees )

[ "Scripting" ]

darobin: "oh, there's nothing wrong with that"
... we need tests

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/611c964f3a03867f994dbbc861e6d8eec4cc1001

<gitbot> 13html/06master 14611c964 15steve faulkner: tweaked switch script

darobin: defer, async

krisk: there are tests for those

darobin: what about <noscript>?

Josh_Soref: NoScript and similar are used by "noisy" users who would thus test it

[ "Sections" ]

[ "The body element" ]

darobin: probably basic tests for new elements

rubys: minimal tests?

darobin: <article>, <section>, <nav>, <aside>, <header>, <footer>
... test that it's not implementing "HTML unknown elements"

krisk: and you can style it

rubys: and you can put elements inside it?

[ "The address element" ]

darobin: <address> should be ok

bryan: do we need to test new attributes?

darobin: testing global elements tests this
... "Creating an outline"
... may be at risk

paulc: Outline algorithm is a feature AT-RISK
... how do you put something as a feature at risk if you can't test it?

darobin: you're going to implement it in the validator, right?

MikeSmith: it's in the validator
... the section describes how to build an outline
... but there's no exposure to dom/scripts
... there's no way from a web document to generate an outline

adrianba: but two people can independently build tests

MikeSmith: there's no defined conformance class required to implement

rubys: don't need tests

tantek: non-normative,
... it's non-normative
... which means we don't need to test it
... but it doesn't mean we should ignore it
... we should still list it at risk

MikeSmith: ok, i remember why we put it at risk, i put it there
... logic
... if we have no implementation expected to support this
... we could drop it from the spec, because it doesn't need to be there

[ cross talk definition on "normative" ]

paulc: feature at-risk
... no tests for it
... no consensus on what it means
... then WG will have to decide whether to keep it
... i think i restated, MikeSmith 's rationale

SteveF: every <heading> in a <section> is an implied section

[ "Usage summary" ]

darobin: non-normative

[ "Grouping content" ]

[ "The p element" ]

chaals: i assert that works, sufficiently well

darobin: all good to dd
... but want tests on <figure> and <figcaption>

[ "Text-level semantics" ]

darobin: The <a> element
... the <abbr> shouldn't that be acronym? :)
... <time> needs tests
... not sure about <samp> and <kbd>
... <mark>

<MikeSmith> when we get to <ins> and <del> I guess we get Daniel Glazman on the phone to ask his opinion

darobin: <ruby> needs tests
... <rt>, <rp> need tests
... <bdi> and <bdo> need tests

rubys: <wbr> is new in a spec
... needs tests

[ "Edits" ]

Josh_Soref: <del> needs tests

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/46d77af9414a1cfd779e7c57dbf201b0068e4f39

<gitbot> 13html/06master 1446d77af 15stevefaulkner: Update header-w3c-html-core...

[ break ]

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/d8c4e1bb994ef0205959094ad9d63fd71cf671a6

<gitbot> 13html/06master 14d8c4e1b 15stevefaulkner: Update middle-author-mode-links...

[ "Embedded content" ]

darobin: i think <img> is roughly ok
... i think <iframe> needs tests for new stuff

travis: seamless

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/5713d99aa94628fb9367f37fddc769b22640b75b

<gitbot> 13html/06master 145713d99 15stevefaulkner: Update header-w3c-html-core...

darobin: <embed> and <object> ... probably need tests

travis: interplay between those two

krisk: a lot of content needs those

rubys: you probably need tests for <param>
... <video> and <audio> are new

darobin: and we have tests

rubys: <source> and <track>
... needs tests

[ "Media elements" ]

rubys: needs tests

[ "Canvas elements" ]

paulc: isn't that mostly the Canvas spec?

darobin: <canvas> needs to test getImageData/getImageURL
... <map>, <area>, <imgmap> ok
... <mathml> do we need tests?

krisk: we have tests

darobin: <svg> we might need tests
... but possibly covered by parsing

[ "Dimension attributes" ]

darobin: think we're fine

[ "Tabular data" ]

darobin: don't know where we stand on this
... used to be interop nightmare

rubys: thought to be ok

travis: html4 was underspecified
... a lot of crazy stuff was dropped in 5

chaals: to a first approximation, tables work properly on the web
... if you nest them properly

rubys: i've seen people use deeply nested tables

darobin: so, ok

[ "Forms" ]

rubys: intro, ok
... categories?

darobin: i don't think there's anything normative there

rubys: <form>

darobin: novalidate= isn't universally supported
... <fieldset>
... anything new?

rubys: i don't think so

darobin: i think the form= attribute needs tests
... <legend>, hope it's ok
... <label>, don't think there's anything new
... <input>

paulc: is this with the at-risk?

rubys: <input> has email which is not at-risk

darobin: need to test new ones (url, email, address)
... have some tests

rubys: <button> ?

darobin: probably ok
... <select> as well
... <datalist> is a target
... <option>, <optlist> probably again
... what did we do about <keygen>?

adrianba: spec says parsing is necessary, implementation of crypto piece is optional
... we can test parsing
... separately, while
... it isn't implemented and won't be implemented in IE
... and was made optional
... writing tests would be an option
... seems to be good interop for browsers that do implement

darobin: agree
... <output>, <meter>, <progress> -- need tests
... "Association of controls and forms" -- already flagged for testing
... "Attributes common to form controls"
... _charset_ and isindex - i don't think high priority
... "isindex" is a value of a name
... it's very easy to shoot yourself in the foot by using it
... if you map from a datamodel where something has an index named "isindex"
... you'll be surprised by the output for the form

travis: minimal testing? no testing?

darobin: none, i think it's interop too
... it wouldn't be there if it weren't for browsers

rubys: APIs for the text field selections

darobin: flagged as a target
... constraints -- needs testing

rubys: form submission

darobin: we know there are corner cases
... the brunt of it works
... no way we're going to solve all the corner cases, w/ encoding
... it's known broken
... and we're not defining it
... we'll get around to defining it at a some point
... we have sufficient interop
... "Interactive elements"
... - <details> and <summary> need testing
... - <command> should die

paulc: how do you know it won't be implemented?

darobin: i spoke to people

adrianba: no, we said put it at risk

MikeSmith: it's also dropped from WHATWG

paulc: that's a useful datapoint
... yesterday, we asked about republishing
... we agreed, one possibility was if we had an increased number of things to take out
... like <hgroup>
... this (<command>, <menu>) is another one?

SteveF: there's a command= somewhere
... there's a <menuitem> ?

paulc: you take <command> out of 5.0

chaals: these are "problems for the editors"

rubys: <dialog>

MikeSmith: this is a new <dialog> not related to the other old <dialog>

darobin: needs tests

SteveF: it's at-risk, isn't it?

paulc: it's at-risk

darobin: ok, good

paulc: please include nomenclature to bring the at-risk features into this table
... publicly stating which items are at risk, for which we need tests, for which we know we don't have implementations
... is a strong statement

darobin: i'll take an action to evaluate the impact

<Zakim> tantek, you wanted to speak briefly about republishing CR

tantek: it would be good to see heartbeat updates of the CR
... regardless of scope of changes
... CR announces "you should be implementing this"
... having that updated w/ minor updates, adds, drops, would be quite handy

paulc: useful to be discussed
... getting heartbeats for 5.1 documents
... get that done, get a few other things done
... chairs will bring up subject
... we've enumerated changes already made
... we did not drill as to whether the room had the same sentiment as you

rubys: "Links" ?

darobin: most do nothing

rubys: type=stylesheet probably does something

darobin: no conformance requirement on prefetch
... we can't automate <link type=icon> so i don't like that
... it's a hint, all in ui
... no conformance requirement
... i wouldn't test that
... i'm pretty sure it works
... "Common idioms without dedicated elements"
... by definition, stuff you can't test

rubys: "Selectors"

darobin: matching html elements using selectors

krisk: isn't this covered by CSS WG?

[ no ]

darobin: probably need to test this
...: enabled, :disabled, :inrange... need tests

tantek: case sensitivity
... and id's in html5 are more liberal, so worth testing

rubys: "Loading webpages"
... "Browsing contexts"

darobin: is it testable?

krisk: some things that can't be automated

darobin: need tests
... Window object
... - needs tests

<krisk> krisk: ...but still need tests

rubys: Origin?

darobin: document.domain could use tests

rubys: Sandboxing

krisk: needs, but there are tests

rubys: session history navigation
... - needs tests

darobin: yes, but hard to write

rubys: Browsing the web?

darobin: "multiplart/x-mixed-replace" lovely
... the browsing the web is probably buggy and needs tests
... AppCache (offline web apps) -- needs tets
... painful to test

rubys: "Web application APIs"

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/e5c4537602fa3a9877ca2bad7d7a9f4a4615d647

<gitbot> 13html/06master 14e5c4537 15stevefaulkner: Update middle-w3c-styles...

travis: a lot of this just works

darobin: things that don't work aren't necessarily testable

travis: Base64 utility methods are new

darobin: new in standard

rubys: Timers - probably work
... user prompts - probably work
... Navigator object -

hober: i'll write navigator.product
... tests

[ it always returns "Gecko" ]

darobin: we need tests for custom scheme and content handlers

chaals: dialogs implemented using separate documents - needs tests

darobin: we need to test manually releasing the storage mutex
... the external interface, that's lovely

Josh_Soref: probably works well enough, oddly enough

darobin: "User Interaction"
... "hidden attribute" is new, needs testing

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/e9f83561ade9ed89ef7e13cd36658fdf86ffcc25

<gitbot> 13html/06master 14e9f8356 15stevefaulkner: Update header-w3c-html-core...

darobin: Inert subtrees is only for <dialog> and <command>
... and if implementers haven't seen it, i wouldn't be shocked

SteveF: about selectors

darobin: we define some psuedo-selectors

SteveF: where do you use them?

darobin: it's complicated, we define them
... i agree logically, it could be elsewhere
... we're sticking to document units
... it makes our lives easier

SteveF: how many tests rely on tests using optional features

darobin: 99% of our tests rely on JS
... so w/o the optional JS
... you won't pass

travis: HTML4 suite hardly uses JS

darobin: Activation, we've all used .click
... focus, tabIndex
... -- either it's been broken forever
... i think we should test it
... it'd be nice if it finally worked

tantek: or even if the tests were used to fix the tests

chaals: accesskey needs tests

<tantek> to fix the spec

rubys: Editing/ContentEditable

darobin: Editing is another document
... it needs only a few tests initially
... we'll probably bring editing APIs in for 5.1

rubys: drag and drop needs tests?

darobin: yes.

rubys: HTML Syntax?

darobin: needs tests, have tests

rubys: XHTML syntax

darobin: sad thing is, it probably needs tests

mjs: parsing xhtml documents probably works interoperably
... serializing xhtml fragments/parsing xhtml fragments
... probably need tests

rubys: "Rendering"

darobin: does it have hard requirements?

mjs: it's unusual
... everything is a suggestion, not a requirement
... but there's a conformance class
... that requires implement everything in the section
... depending on the conformance class we pick as a target
... for a desktop browser, we could probably make it
... but for mobile browsers, probably not
... <details> / <meter> / <progress> - probably needs tests

darobin: elements that need tests, also need to test rendering

rubys: "bindings", if the element needs testing, the rendering needs testing
... frames and framesets, probably works?
... interactive media

darobin: probably works

rubys: print media

darobin: probably works

rubys: "unstyled xml" -- we won't hold up html5 for it
... "Obsolete features"

darobin: do we need to test obsolete features?

krisk: there are interop problems for the webidl bindings

rubys: say it isn't a priority

darobin: we don't need to test "IANA"
... we could test their registration system

tantek: we probably already have

rubys: Index
... References
... Acknowledgements

paulc: took 3 hours, minus coffee

darobin: it's not that big a spec

[ laughter ]

<tantek> nicely done team

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/505b4c046645c092ecae56da4d772ebb4ad2ab9a

<gitbot> 13html/06master 14505b4c0 15stevefaulkner: Update header-w3c-html-core...

paulc: in CR discussions
... we said we had two long poles
... testing
... getting implementations
... we have a lot of microdata here
... where we can indicate what's at risk
... but it'd be nice to say which items need implementations
... for things where we have implementations
... you'd think you'd want to write tests
... before writing tests where there are no implementations
... wonder if that's a criteria for considering the order of generating tests

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/7005b905b033debccf9eb8ed821cb11cc94045fc

<gitbot> 13html/06master 147005b90 15stevefaulkner: Update middle-w3c-styles...

darobin: in a lot of cases, we do have tests

paulc: chaals, a number of items were A11Y related
... should we ask the A11Y TF to look at darobin 's work
... to double check his items

<gitbot> 01[13html01] 15stevefaulkner pushed 1 new commit to 06master: 02https://github.com/w3c/html/commit/18d188d7795ad256f054d13961e25fb1e56b95be

<gitbot> 13html/06master 1418d188d 15stevefaulkner: Update header-w3c-html-core...

paulc: a number of A11Y people are trying to get ARIA out of CR today
... to have them look at the list and see if we missed anything
... darobin, estimate for a cleaned up document

darobin: try to have it by monday
... i'm vacationing next week

paulc: figure out how to get WG (not all here)
... to give feedback
... on whether we can get consensus

rubys: we post it, and give people weeks, if not a month

paulc: darobin, when you post it
... you might encourage people
... if they want to push back
... for them to rename the thread
... otherwise you'll have an uberthread

darobin: this is testing, no one will respond

AOB

paulc: i tried to confirm we'd cleared the items of the agenda
... is there AOB?
... i think, we're adjourned
... we should thank Josh_Soref, the scribe

[ Applause ]

<krisk> darobin - bin has started a table here http://www.w3.org/wiki/Testing/Test_Management_TF/HTML5_Test_Coverage_Analysis

<krisk> ...that in theory could be used

paulc: thanks everyone
... i believe we're adjourned

jeff: Let's thank Daniel / PayPal for hosting

[ Applause ]

[ Adjourned ]

Summary of Action Items

[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.137 (CVS log)
$Date: 2013/04/24 23:00:01 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.137  of Date: 2012/09/20 20:19:01  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/John Foliot/John_Foliot/
Succeeded: s/zakim, present+//
Succeeded: s/edoyle/glenn/
Succeeded: s/Weekly Teleconference/Interim Face to Face/
Succeeded: s/Leif:/Leif,/
Succeeded: s/Miscellaneous topics (including polyglot)/Polyglot document/
Succeeded: s/we're folding into HTML5/we've folded into HTML5.1 and are folding into HTML5.0/
Succeeded: s/yoy/you/
Succeeded: s/LC/FPWD/
Succeeded: s/addresssing/addressing/
Succeeded: s/=//
Succeeded: s/2/... 2/
Succeeded: s/left/had left/
Succeeded: s/harry/hairy/
Succeeded: s/meetin/meeting/
Succeeded: s/Tenzent/Tencent/
Succeeded: s/.. and then we have an item for/Topic:/
Succeeded: s/... had/paulc: had/
Succeeded: s/content/content as a feature/
Succeeded: s/tets/test/
Succeeded: s/and overtesting/over testing/
Succeeded: s/perposes/purposes/
Succeeded: s/s"/s" ]/
Succeeded: s/exec command/execCommand/
Succeeded: s/strucutre/structure/
Succeeded: s/Eleements/Elements/
Succeeded: s/tanslate/translate/
Succeeded: s/dataset/data-*/
Succeeded: s/sectoin/section/
Succeeded: s/../.../
Succeeded: s/whlie/while/
Succeeded: s/APII/API/
Succeeded: s/stylesheet=/type=stylesheet/
Succeeded: s/item/items/
Succeeded: s/docment/document/
Succeeded: i/tried/Topic: AOB
Succeeded: s/darboin/darobin/
Succeeded: s/[ Adjourned ]//
Found Scribe: Josh_Soref
Found ScribeNick: timeless
Default Present: CyrilRa, Paypal, Art_Barstow, +1.617.966.aaaa
Present: CyrilRa Paypal Art_Barstow +1.617.966.aaaa Jungkee_Song Josh_Soref Arnaud_Braud paulc Robin Jonghong_Jeon acolwell ddorwin Wonsuk_Lee John_Foliot plh Yosuke_Funahashi SteveF Bin_Hu eliot MarkVickers MikeSmith Mark_Sadecki edoyle glenn BobLund aizu chaals jeff adrianba
Agenda: http://www.w3.org/wiki/HTML/wg/2013-04-Agenda#Agenda_April_24
Found Date: 24 Apr 2013
Guessing minutes URL: http://www.w3.org/2013/04/24-html-wg-minutes.html
People with action items: 

[End of scribe.perl diagnostic output]