14:58:28 RRSAgent has joined #tt 14:58:28 logging to https://www.w3.org/2019/06/13-tt-irc 14:58:30 RRSAgent, make logs public 14:58:30 Zakim has joined #tt 14:58:32 Meeting: Timed Text Working Group Teleconference 14:58:32 Date: 13 June 2019 14:58:44 Agenda: https://github.com/w3c/ttwg/issues/42 14:58:47 Chair: Nigel 14:58:51 Scribe: Cyril 15:00:23 Present+ Nigel 15:00:25 Present: Cyril, Gary, Nigel 15:00:34 Log: https://www.w3.org/2019/06/13-tt-irc 15:00:49 glenn has joined #tt 15:02:06 Present+ Andreas 15:02:14 Present+ Glenn 15:02:16 atai2 has joined #tt 15:02:18 Present+ Pierre 15:02:35 Topic: this meeting 15:03:16 nigel: 2h meeting today 15:03:29 ... we've got comments/questions following CfC on WebVTT 15:03:42 ... a bunch of issues on TTML2 15:03:50 ... an outstanding profile registry issue 15:04:07 ... and an outstanding question for Philippe about the ICC profile 15:04:20 ... lastly update on charter status dependent on Philippe 15:05:02 ... in AOB we could discuss Karaoke 15:05:08 ... and live and audio description 15:05:12 ... if time allows 15:05:33 Topic: WebVTT transition to PR 15:06:01 nigel: plh sent a CfC last week 15:06:06 ... one more week to go 15:06:13 ... people have been looking at it 15:06:32 ... queries have been coming regarding failing tests 15:06:43 ... 1st one is text-wrap: balance 15:06:47 -> https://lists.w3.org/Archives/Public/public-tt/2019Jun/0020.html Thread re text-wrap: balance; 15:07:02 ... I noticed that there is a must requirement in the spec 15:07:16 ... but there does not seem to be any implementation nor tests 15:07:28 ... I'm struggling how we can progress on this one 15:07:52 scribe: nigel 15:08:16 Cyril: What is the policy re referencing other docs not at CR stage? text-wrap: balance is at WD. 15:08:38 scribe: cyril 15:09:04 nigel: in the past we have avoided from TTWG specs normative references to documents that are not in PR 15:09:19 ... we haven't normatively referenced something that is at WD stage 15:10:15 glenn: we definitely have not referenced WD or ED 15:10:20 ... CRs are questionable 15:10:26 ... would require justifications 15:10:39 ... there have been some CRs that have become the status quo 15:11:23 ... part of the problem is that membership of W3C has given its opinion before PR 15:12:03 cyril: either we do an exception or change it 15:12:04 s/has given/has not given/ 15:12:36 gkatsev: I've been working under the assumption that if WebVTT does not proceed to PR it will be removed from the charte 15:12:43 s/charte/charter 15:13:15 ... I would not have any problem removing it and going through another CR if it would be kept in the charter 15:13:24 pal: that seems the logical thing to do 15:13:41 gkatsev: removal from charter is my major concern 15:14:19 pal: your concern is that if remove this feature, it would delay publication and risk being removed from the charter 15:14:24 gkatsev: yes 15:14:32 pal: where did we say that? 15:14:46 nigel: it's a WG resolution 15:15:13 ... that said, the tone that we've had from Philippe is that we'd rather delay the charter to have WebVTT in 15:15:33 ... the charter update is more for the scope update 15:15:47 ... we could delay the charter update 15:15:57 pal: the current charter expires May 2020 15:16:20 nigel: yes, but we've decide to proceed with documents that are not currently in charter 15:16:33 ... so that would be annoying to have those documents delayed 15:17:11 pal: so the concern is about a resolution that we passed 15:17:13 -> TTWG Charter repo 15:17:22 s/-> TTWG Charter repo// 15:17:27 -> https://github.com/w3c/charter-timed-text TTWG Charter repo 15:17:46 nigel: the resolution was passed long before Gary joined 15:17:56 ... there was no active editor, ... 15:18:17 pal: my preference is to treat WebVTT like any other spec, no more no less 15:18:25 ... and to proceed along those lines 15:18:52 atai2: the goal should that we don't make our life harder with our own decisions 15:19:07 ... if we can amend/interpret our decision 15:19:23 ... then that leaves enough time to proceed and remove any feature that is not implemented 15:19:27 ... and follow the usual process 15:19:40 q+ to check if we have consensus to remove the text-wrap: balance; feature 15:19:52 nigel: 2 things going on 15:19:58 ... concern about the charter 15:20:03 ack n 15:20:03 nigel, you wanted to check if we have consensus to remove the text-wrap: balance; feature 15:20:08 ... and text-wrap: balance 15:20:17 ... do we have consensus about text-wrap: balance ? 15:20:32 ... there is no indication that I'm aware of that the CSS module will move on 15:20:40 ... we could get input from CSS 15:20:59 ... or we could remove the requirement and replace with something that is implemented 15:21:24 gkatsev: it would be nice to know from the CSS WG what the state of the text module is 15:21:41 ... but even if they start implement it, the best choice is to remove it 15:21:49 ... and add it in a new version 15:22:22 nigel: the proposal I would make is to ask CSS WG (Philippe) and simultaneously to prepare a PR to mark it at risk 15:22:30 ... any other proposal? objection? 15:22:46 glenn: I just noticed that the text module was modified in ED 3 days ago, so there is active work on it 15:23:00 nigel: that may be a good sign, the last update was a long time ago 15:23:10 s/update/WD 15:23:28 nigel: so we have consensus on what I proposed 15:23:53 ... we have then 2 actions: one on Philippe and one on Gary 15:24:31 glenn: what is the dependency on the Text module? 15:24:47 nigel: if you search for "text-wrap" you'll find it 15:25:02 ... level 4 15:25:24 glenn: we should definitely not reference level 4 15:25:57 -> https://github.com/w3c/webvtt/issues/455 Issue for marking this as at risk 15:26:01 ... hasn't been modified since April, that's not too long ago 15:26:36 glenn: balance is defined by the user agent 15:26:51 ... tex has an algorithm 15:27:01 ... but even you had support for it, it'd be hard to test 15:27:27 ... it would be reasonable for an implementation to say that its implementation of balance does not do any balancing 15:27:45 nigel: filing the line until no more character can fit would work? 15:27:47 glenn: yes 15:27:51 -> https://github.com/w3c/ttwg/issues/50 Issue for plh to liaise with CSS WG 15:28:29 nigel: next one is about text-combine-upright 15:28:36 -> https://lists.w3.org/Archives/Public/public-tt/2019Jun/0025.html Email from Pierre about text-combine: upright 15:29:18 ... I haven't checked the status in WPT 15:29:27 gkatsev: it is available in most browsers 15:29:42 pal: but it's not demonstrated in the context of WebVTT, right? 15:30:00 gkatsev: the test that is using this property is failing across all browsers currently 15:30:38 pal: my concern is that in the past the group has gone through great lengths to make sure that every feature was implemented by 2 implementations 15:30:48 ... we should apply the same principle to all specifcations 15:30:57 ... we should have one set of criteria 15:31:14 ... if there is no 2 implementation, we should remove it and add it later one 15:31:14 -> https://wpt.fyi/results/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html?label=master&product=chrome%5Bexperimental%5D&product=edge&product=firefox%5Bexperimental%5D&product=safari%5Bexperimental%5D&aligned WPT for text-combine-upright 15:31:22 s/later one/later on/ 15:31:39 gkatsev: for me, the way it is in the spec it is not a feature in itself 15:31:52 ... it is a property of the CSS feature extension 15:32:02 ... and there are tests demonstrating the CSS feature extension 15:32:28 ... to me the CSS feature extension is working and missing just an extra property 15:32:43 pal: but the test is failing 15:32:57 nigel: could we ask Apple to have that in a dev build? 15:33:09 gkatsev: I can have a look 15:33:42 nigel: on WPT the text-combine-upright is only passing in Chrome and Edge 15:34:01 ... so we might struggle to see 2 independent implementations that pass it 15:34:12 ... that might be another reason to mark it at risk 15:34:32 gkatsev: I think the prefix versions are fine 15:34:55 ... are we ok with grouping the standard version and vendor-prefixed one? 15:35:04 nigel: I don't know 15:35:41 ... if an implementation would map the standard version to the vendor-prefixed one to make it pass, that should be fine 15:36:28 ... what wouldn't work would be to use the vendor-prefixed one and testing that because that is outside the spec 15:36:34 gkatsev: I'm not positive on that 15:36:44 ... the way that CSS has been working 15:37:04 ... is that once it's get closer to the standard version, it's equivalent 15:37:13 ... it's up to the group to decide 15:37:23 ... but all decisions would be correct 15:37:51 ... personally, I would prefer to allow vendor prefixes 15:38:15 nigel: it actually depends on the vendor commitment to replace vendor prefixes 15:38:28 ... I would have to dig a bit more to see what's acceptable 15:38:49 pal: does the W3C even have rules or guidelines on vendor prefixes? 15:38:56 nigel: there is an accepted practice 15:39:04 ... I have not seen anything written down 15:39:19 ... I've seen implementations behind flaggs 15:39:49 pal: my personal take is to say that if you had to use vendor prefix to demonstrate interop is awkward 15:40:02 ... because a user would have to magically add the prefix for a given implementation 15:40:11 nigel: that would be demonstration of non-interop 15:40:24 ... a single document would not work 15:40:33 pal: because the CSS is embedded in the document 15:40:43 s/text-combine: upright/text-combine-upright/g 15:41:13 pal: do the prefixes hold up for ever? 15:41:20 ... do they go away after a while? 15:41:41 ... you wouldn't want somebody to create documents that work today with prefixes but not in 5 years 15:41:54 gkatsev: what you do in WebVTT is the same as in CSS 15:42:02 ... you put both: standard and prefixed 15:42:15 pal: got it 15:42:39 pal: caniuse.com does not show results for text-combine-upright 15:42:52 ... my recommendation is to get an initial version of WebVTT out 15:43:00 ... and put at risk things that don't pass tests 15:43:15 ... when browsers implement the feature, just update the spec 15:43:28 ... that's simple, less risky and closest to reality 15:43:45 nigel: it looks like marking it at-risk is simple to do 15:43:54 pal: and easy to add back 15:44:38 nigel: from an alignment perspective, we would have something in IMSC1.1 and not in WebVTT 15:44:49 pal: yes, but that was not in IMSC1.0 15:45:33 gkatsev: the plan is to have all features that are marked at risk and removed be put in a new WD so that browsers can reference that 15:45:57 nigel: your proposal Pierre is to mark text-combine-upright at risk? 15:45:59 pal: yes 15:46:07 nigel: any objection? 15:46:20 ... we do have consensus 15:46:40 ... I'm creating an issue and assigning it to Gary 15:47:05 -> https://github.com/w3c/webvtt/issues/456 Mark text-combine-upright as at risk 15:47:06 pal: as a follow-up question, are there any other feature that failed to have 2 implementations? 15:48:02 gkatsev: as far as I remember there are no other features who all of their tests are failing 15:48:49 pal: what's setting position? 15:49:02 gkatsev: I think it's vertical or horizontal 15:49:19 pal: the IR shows only one implementation 15:50:08 gkatsev: that is probably passing in vtt.js 15:51:16 pal: I would suggest doing the same thing for tests that don't pass 15:51:54 ... if you go through that table and it says 1, if you can tweak vtt.js then we would be fine 15:52:05 nigel: there was an action from last week 15:52:10 ... we had discussions about long and int 15:52:23 ... gary you were to make a test for int 15:52:34 ... how are we doing with that 15:52:42 gkatsev: it's on my list 15:52:56 nigel: it's in progress 15:53:13 nigel: I don't think that the CfC can go ahead 15:53:29 ... we have to in the CR loop again based on the discussion today 15:53:38 pal: it can be fast 15:53:40 nigel: yes 15:55:05 cyril: can we get an agreement that everything that's red should be marked at risk? 15:55:12 pal: yes 15:55:21 nigel: I agree 15:55:32 gkatsev: marking everything red at risk is simple 15:55:50 pal: if later on it works, you can remove the 'at risk' 15:55:58 gkatsev: not sure about the int vs. long 15:56:48 cyril: what's the likelihood of having 4 browsers change when they are already interoperable? 15:57:01 nigel: I think we should adopt Cyril's suggestion 15:57:25 ... because the requirement for long was not very strong 15:57:39 gkatsev: there is an issue of alignment with other specs 15:58:38 cyril: the proposal is to mark at risk all the features that are red in the IR 15:59:01 nigel: we also need to change the line attribute to be unsigned int? 15:59:09 gkatsev: unsigned int would pass 16:00:03 nigel: any objection to changing to unsigned int? 16:00:20 ... no objection, we should resolve to do that 16:00:30 ... I'm creating an issue and assigning it to Gary 16:00:58 -> https://github.com/w3c/webvtt/issues/457 Change line attribute to unsigned int 16:01:23 nigel: the second proposal is to mark at risk everything that does not have 2 passing tests 16:01:36 ... any objection? 16:01:51 ... none 16:02:17 ... ok, we'll do a new CR publication 16:02:47 RESOLUTION: Mark any remaining features with tests that don't have at least 2 passes as at risk 16:03:05 nigel: that's everything on the WebVTT agenda topic 16:07:58 scribe: nigel 16:08:00 Topic: Clarify use of 'applies to' in style property definition tables (ttml2#1088). 16:08:08 github: https://github.com/w3c/ttml2/pull/1089 16:08:51 scribe: cyril 16:09:05 nigel: this one is about 'applies to' 16:12:06 ... we're looking at pull 1089 16:12:10 ... this PR adds a note 16:12:47 pal: that should be part of the broader discussion 16:12:51 ... in isolation it makes sense 16:13:07 ... the real issue is what do we write in "applies to" 16:14:01 glenn: are you asking us to approve or not the whole collections of PR? as a whole? 16:14:30 ... the intent was dividing them because they are orthogonal 16:15:21 nigel: if we can't agree on what 'applies to' mean, we cannot move on 16:15:37 pal: depending on the context of applies to the meaning might change 16:15:53 nigel: if we know what 'applies to' should mean, then we can put it 16:16:10 ... the current proposal says make it say what CSS does 16:16:23 nigel: are you agreeing? 16:16:37 pal: I think we should assume that that's the case and move forward 16:16:41 ... let's not merge now 16:16:57 glenn: I think the chair needs to make a determination on how to move forward 16:17:09 nigel: we have agreement can we move forward? 16:17:34 glenn: Pierre has put a blocker for process reasons and I don't agree with 16:18:04 nigel: moving forward means having a common ground 16:18:15 ... is there any objection to adding this text? 16:18:31 ... hearing nothing, we have agreement in principle 16:18:45 glenn: before you move on, we have 2 approvals on this PR but a blocker 16:18:56 ... we need Pierre to remove his blocker 16:19:07 nigel: I'm sure Pierre will remove his blocker 16:20:02 github: https://github.com/w3c/ttml2/pull/1079 16:20:43 github: https://github.com/w3c/ttml2/pull/1089 16:20:59 github-bot, end topic 16:21:10 github: https://github.com/w3c/ttml2/pull/1079 16:21:28 topic: text-decoration 16:21:32 github: https://github.com/w3c/ttml2/pull/1079 16:22:55 pal: I have the same position as on the previous PR, the proposed text is fine 16:23:09 ... in fact I integrated it in 1071 16:23:18 ... same as before for me 16:23:28 nigel: any objection to this text change? 16:23:41 ... none 16:23:48 ... we resolve to accept this change 16:23:55 github-bot, end topic 16:24:05 topic: text-emphasis 16:24:13 github: https://github.com/w3c/ttml2/pull/1081 16:24:35 nigel: my comment there was on 1080 16:24:56 ... I was worried that inline areas that are not glyph areas would be affected 16:25:00 ... but you convinced me 16:25:15 ... so I don't have any objection on this one 16:25:30 ... anyone objects to this? 16:25:46 ... none 16:25:52 ... we've all agreed to this 16:25:59 glenn: can you remove your blocker? 16:26:10 nigel: let's work out removal of blockers later 16:26:15 github, end topic 16:26:25 Topic: font selection strategy 16:26:37 github: https://github.com/w3c/ttml2/pull/1083 16:26:44 pal: same as before 16:26:54 nigel: any objection to adding this text? 16:27:09 ... I think not 16:27:16 ... everybody is happy with this in principle 16:27:23 ... we agree to accept that change 16:27:27 github-bot, end topic 16:27:47 Topic: font variant 16:27:54 github-bot: https://github.com/w3c/ttml2/pull/1085 16:27:54 cyril, Sorry, I don't understand that command. Try 'help'. 16:28:07 github: https://github.com/w3c/ttml2/pull/1085 16:28:12 pal: same for me 16:28:29 nigel: I don't have an objection 16:28:34 ... anyone has an objection> 16:28:40 s/>/?/ 16:28:56 ... none 16:29:01 ... we're happy to accept this 16:29:06 github-bot, end topic 16:29:16 topic: text combine application 16:29:26 github: https://github.com/w3c/ttml2/pull/1087 16:29:30 pal: same here 16:29:55 nigel: there was a typo that was fixed 16:30:18 ... any objection? 16:30:26 ... no objection 16:30:33 ... we agree to approve it 16:30:41 github-bot, end topic 16:30:53 topic: Emphasize null style semantics in context of ruby container spans 16:31:06 github: https://github.com/w3c/ttml2/pull/1101 16:31:18 nigel: I summarized it 16:31:39 ... it adds a note to all the "applies to" 16:32:44 ... my summary of the debate is whether we need to do it normatively or informatively 16:33:03 ... Pierre how do you feel about that at the moment? 16:33:22 pal: I feel like day 1 16:33:40 ... the practice is to list what a property applies to in this line 16:33:47 ... and in the prose to add text 16:34:02 ... I don't see any reasons to not list the span that it does not apply to 16:34:17 nigel: you don't see any difference in making it normative/informative 16:34:36 pal: the practice is so loose in TTML2 that it does not make any difference 16:35:00 nigel: can you live with the proposal? 16:35:17 pal: it could be expressed more clearly 16:35:59 nigel: glenn, if we said "spans except ..." with an editorial way 16:36:24 glenn: 1) a span that serves as a ruby container, base container or text container is not an element 16:36:35 ... it is no different than a span that is empty 16:36:46 ... we do not say these properties do not apply to spans that are empty 16:37:30 ... 2) a span that serves a ruby container is not an element by the definition that we use or that CSS uses 16:37:57 ... until we introduced ruby align and ruby position, we did not have any case that called out a qualified version of an element 16:38:19 ... we went off-track in my opinion when I wrote that text 16:38:42 ... if we had not done so (I believe it was an error) we would not have that conversation 16:38:50 q+ to say that elements are not necessarily only defined by their qualified name alone 16:39:02 3) there is no normative impact and it's not testable to say that it does not apply to 16:39:18 ... so it's strictly an informative advice for the reader 16:39:26 ... that we can deal with through a note 16:39:40 ... it's not different to other parts of the spec where you have to follow the text 16:39:48 4) the issue about optimization 16:40:16 ... we don't document premature optimizations that could turn out to be false 16:40:56 ... out of the 18 properties that Pierre wanted to modify I've determined that 3 do apply 16:41:05 ... the other 15 are somewhat arbitrary 16:41:21 ... because for example color could follow the same logic 16:41:35 ... my original opinion was not to write anything 16:41:41 ... the note is a compromise 16:42:07 ... I do not accept Pierre's proposal 16:42:19 ... we already have a definition of ruby container in the text, defined in 10-1 16:42:47 ack ni 16:42:47 nigel, you wanted to say that elements are not necessarily only defined by their qualified name alone 16:43:14 nigel: it seems reasonable to me to specify elements not only by name but qualifying the selection 16:43:24 s/but/but by/ 16:43:59 ... you say that CSS does not talk about qualified elements 16:44:14 ... but actually CSS uses whatever is meaningful even if it's not an element 16:44:29 ... there is a precedent in CSS 16:45:03 ... I take your point that there is no normative impact 16:46:19 nigel: do these arguments work for you? 16:47:07 pal: I'm all for finding a compromise 16:47:28 ... we are very close, because Glenn's latest proposal adds text to "applies to 16:47:51 ... we are in the right direction 16:49:19 ... if that link linked to a specific note not a generic one, and that note listed those elements to which the style property does not apply 16:49:29 ... that might be wordy but explicit and not ambiguous 16:49:31 scribe: nigel 16:49:38 scribe: cyril 16:49:53 glenn: what I hear you are proposing is to copy the note 15 times in the text with exact wording 16:50:05 ... or with just the name of the property substituted 16:50:15 ... we try to use generic languages 16:50:39 ... it creates a maintenance issue 16:50:56 pal: I don't disagree, it's wordier 16:51:05 ... I'm trying to find a compromise 16:51:16 nigel: why do we need those specific notes? 16:51:39 pal: it has to be very clear for everybody whether or not by reading the applies to line it applies to or not 16:51:49 ... a generic note does not do that 16:52:19 ... just like unicodeBidi does not apply to div 16:52:22 scribe: nigel 16:52:29 Cyril: Q about the text in Glenn's pull request. 16:52:46 s/Cyril: Q about the text in Glenn's pull request.// 16:52:50 scribe: cyril 16:53:11 glenn: I definitely do not agree with the intent that pierre stated 16:53:20 ... that the applies to line be definitive and complete 16:53:27 ... with respect to the application semantics 16:53:53 ... I'm convinced that the information in the applies to line has to be taken in context of the full prose of each style 16:54:46 ... in XSL-FO appendix B.4 16:54:57 ... there is generic language 16:55:13 ... that says that further clarification may appear in the text 16:55:38 [[ For each property the formatting objects it applies to is listed. It should be noted, however, that for some formatting objects there are qualifications on applicability or values permitted. ]] 16:55:39 ... that's why I'm disagreeing in part with Pierre's original premice 16:55:57 pal: thanks for highlighting the crux of the issue 16:56:13 ... past practice in TTML and CSS has been to be exhaustive in the applies to line 16:56:24 ... that's the intention of my proposal 16:56:45 ... it's clear in CSS and TTML that that line has been exhaustive 16:56:58 ... e.g. unicodeBidi 16:57:28 ... div is not listed under unicodeBidi 16:57:44 ... because it cannot apply to div so it cannot be listed there 17:00:58 pal: if glenn's note would list the exact properties that "might not" apply, that would work for me 17:01:20 ... I'm not fine with leaving a vague note 17:01:40 glenn: I objected to that because of the maintenance effor 17:02:08 scribe: nigel 17:02:36 Nigel: if you're not happy with the note propose a change 17:02:51 Pierre: I've proposed alternate text in a separately maintained PR, or would accept a specific note on each 17:02:53 .. style property. 17:03:13 Glenn: Here's a suggestion: if we put a note in each of those 15 properties that points to the generic note and says 17:03:30 .. it applies to this specific property, would that satisfy you, and have the Applies to line point to that? 17:03:42 Pierre: Yes, I think that would satisfy me. I don't like it editorially. 17:04:06 Glenn: I'm proposing instead of the "See also" note I could add a note in each of the 15, 17:04:13 .. and I would say the generic note applies to this property. 17:04:15 Pierre: Yes 17:04:34 Glenn: That would give you something explicit in each of the properties 17:04:44 Pierre: Yes and then the note can be more definite 17:05:03 Glenn: I'll tweak this PR to make those changes and we'll see if we can accept that, and maybe all the related pull requests too. 17:05:08 Pierre: Sounds good to me. 17:05:27 Nigel: Thank you both for working constructively towards a solution. 17:05:32 Topic: Meeting close 17:05:43 Nigel: We're out of time, thanks all. 17:05:57 Glenn: Regrets for me for next week. 17:06:05 Nigel: Let's try to move forward on GitHub on these. 17:06:45 .. [adjourns meeting] 17:06:50 rrsagent, make minutes 17:06:50 I have made the request to generate https://www.w3.org/2019/06/13-tt-minutes.html nigel 18:00:44 s/github-bot, end topic//g 18:01:17 s/3) there is no normative impact/.. 3) there is no normative impact 18:01:28 s/so it's strictly an informative advice/.. so it's strictly an informative advice 18:01:37 s/4) the issue about optimization/.. 4) the issue about optimization 18:02:44 rrsagent, make minutes 18:02:44 I have made the request to generate https://www.w3.org/2019/06/13-tt-minutes.html nigel 18:03:25 scribeOptions: -final -noEmbedDiagnostics 18:03:32 rrsagent, make minutes v2 18:03:32 I have made the request to generate https://www.w3.org/2019/06/13-tt-minutes.html nigel 19:00:04 Zakim has left #tt