15:00:20 RRSAgent has joined #tt 15:00:20 logging to https://www.w3.org/2019/08/29-tt-irc 15:00:22 RRSAgent, make logs public 15:00:22 Zakim has joined #tt 15:00:24 Meeting: Timed Text Working Group Teleconference 15:00:24 Date: 29 August 2019 15:00:38 Agenda: https://github.com/w3c/ttwg/issues/57 15:00:39 nigel has changed the topic to: TTWG weekly webex. Today 1500 UTC. Agenda for 2019-08-29: https://github.com/w3c/ttwg/issues/57 15:00:46 Chair: Nigel 15:00:51 Present: Cyril, Nigel, Gary 15:00:55 Log: https://www.w3.org/2019/08/29-tt-irc 15:00:59 Topic: this meeting 15:01:15 (will join after i18n WG call ends, sorry) 15:01:31 Present+ Glenn, Andreas 15:02:20 scribe: Cyril 15:03:14 Present+ Pierre 15:03:33 nigel: today I did not put any Webvtt topic 15:03:38 ... do you need anything? 15:03:42 gkatsev: no 15:03:55 nigel: I pulled out 1 dusty IMSC issue 15:04:08 ... I don't know if we can get anything on the charter 15:04:26 ... TPAC planning, we should spend at least 10min at the end because it's coming up quickly 15:04:37 ... is there any AOB? 15:04:52 atai2: I would like to give an update on the 360 activity 15:05:07 glenn: I added an agenda label on some TTML2 issues 15:05:22 ... issue 950 and PR 1137 15:05:53 Topic: support for font in IMSC 15:06:05 github: https://github.com/w3c/imsc/pull/485 15:06:17 nigel: this PR was opened 22 days ago 15:06:25 ... there was some comment on it 15:06:57 ... there was a comment about choosing the compatibility with font 15:07:04 ... the reference to 14496-22 15:07:23 q+ 15:07:34 pal: the reason I referenced 14496-22 15:07:47 ... is because in an IMF forum this the reference that has been suggested 15:07:52 ... this is a reference to Open Type 15:07:59 ... that's the first that came to mind 15:08:13 ... because that's what's used in existing applications of IMSC 15:08:19 q+ 15:08:21 ... when downloadable fonts are used 15:08:49 glenn: I don't like refering to a content type format specification directly 15:08:58 ... we should be referring to MIME media type values 15:09:12 ... and refer to the definitions, like font/off 15:09:33 ... I would like to see it changed 15:09:47 ... rather than referring to the ISO specification 15:10:00 pal: I'm comfortable with that 15:10:18 ... I want to use font/otf 15:10:28 glenn: fine for me 15:10:30 q? 15:10:33 ack gl 15:10:39 q+ 15:10:52 nigel: Open Type fonts can be wrapped into WOFF 15:11:06 ... is it the intention that WOFF or WOFF2 are not permitted? 15:11:36 pal: on practical experience, font/otf will work 15:11:40 ... people have been using it 15:11:49 ... so mandating support for it is not an issue 15:12:05 ... there are some politics/drama about WOFF 15:12:14 ... I don't know what it means exactly 15:12:28 -> https://drafts.csswg.org/css-fonts-3/#src-desc CSS font-face src descriptor 15:12:39 ... but I'm uncomfortable with adding WOFF 15:12:51 glenn: WOFF can take multiple types of fonts than OTF 15:13:02 ... you would have to restrict WOFF 15:13:17 ... I think I agree with Pierre on this 15:14:00 nigel: the font-face src property lists many types of possible font faces 15:14:13 ... CSS would allow other options that are being prevented here 15:14:17 ... including SVG fonts 15:14:33 ... which is interesting for the use case that we are trying to support (icons) 15:14:43 present+ 15:14:56 cyril: I'm not sure there is widespread support for SVG fonts 15:15:04 glenn: agree with Cyril 15:15:22 ... unless there is a strong support for a given font format it is fine to limit it to OTF for now 15:15:26 ... we can add more later 15:15:51 pal: until there is concrete explanation of why WOFF is necessary, I suggest sticking with OTF for now 15:16:08 nigel: so the proposal is to adopt initially only OTF 15:16:17 ... do we have consensus? 15:17:11 cyril: I agree 15:17:23 nigel: no objection 15:17:41 RESOLUTION: IMSC font support will initially only support OTF 15:17:53 q? 15:17:56 ack nigel 15:18:48 cyril: I would like to make sure that we have the right restrictions on the different elements and attributes 15:19:01 nigel: there are similar comments in the issue 15:19:22 ... about how the font element sources are defined and there seems to be a bit of ambiguity 15:19:32 ... is it ok to have no sources for the font element or more than one 15:19:44 ... my reading was that you needed 1 and may have more than one 15:19:56 ... glenn suggested to have an src attribute 15:20:21 pal: the reason I went the children way was to enable alternatives 15:20:35 ... it wasn't clear to me that you could use multiple font elements 15:20:51 glenn: you cannot have multiple font elements with the same family name 15:21:04 pal: that's my guess but it was not clear in the spec 15:21:31 glenn: the font family attribute can be a list of font family 15:21:36 cyril: exactly 15:22:13 glenn: you could have different font elements, each with an src attribute, and call them font1, font2, font3 and use these values in the fontstyle attribute 15:22:28 pal: I did consider that but thought it wasn't clear 15:22:37 ... that's why I ended up were we are 15:22:44 s/were/where/ 15:23:07 nigel: I agree that the most elegant way to have alternative is to use multiple source elements 15:23:16 ... but having zero elements does not make sense 15:23:20 glenn: I agree 15:23:29 s/glenn/pal 15:23:29 s/glenn/pal/ 15:24:23 pal: my proposal is to say that TTML2 requires one source element to be present if the src attribute is not specified 15:24:40 cyril: what is the use case for specifying alternatives? 15:24:58 pal: if one source is broken, you have a choice for another one 15:25:18 ... or a backup online vs embedded in the multiplex 15:25:29 glenn: also switching between different types 15:25:34 i/cyril: what/nigel: that works for me, thank you, and a note in the IMSC spec pointing out that at least one is required would help. 15:26:47 cyril: I would hate to have 2 ways to do the same thing 15:27:22 nigel: it's not clear how the fall back algorithm works 15:27:42 glenn: using the range attribute you may have multiple fonts 15:28:46 s/how the fall back algorithm works/that the fall back algorithms are the same for alternate sources vs alternate fontFamily 15:28:51 cyril: I'd like to keep it simple for the simple use case 15:30:00 pal: the basic use case is a font element 2 children, one for the multiplex and one for the online version, no glyph subset, etc. 15:30:36 cyril: not even sure that this is the basic use case for Netflix, it could be even simpler 15:31:15 ... I'm not saying the Netflix use case should be the only use case 15:31:34 glenn: we don't have enough information about the use cases but we need an initial proposal 15:32:18 nigel: the main question is do we allow a single source (with src attribute) or multiple sources (children and no src) 15:32:30 ... at the moment we don't support multiple formats 15:33:10 ... but supporting multiple source elements seems future looking 15:33:25 pal: I did not want to have support for src attribute and source elements 15:34:52 cyril: what about data? 15:35:09 pal: the term external resource excludes using data 15:35:18 glenn: external means not in the document 15:35:25 pal: right, so no data 15:35:48 cyril: I'm confused with "Partially supported via #embedded-data" 15:36:28 nigel: I made a similar comment in the thread 15:36:32 ... and made some suggestion 15:38:19 Topic: TTML2 issues 15:38:45 Topic: Add #direction-version-2 feature designator. w3c/ttml2#1024 15:38:50 github: https://github.com/w3c/ttml2/issues/1024 15:39:15 nigel: this PR covers special inheritance semantics 15:39:28 ... adding direction to p is not a change as this was in TTML1 15:40:08 ... Pierre do you think the new feature designator is not needed 15:43:13 pal: I don't think we need a new designator, because it was clear in XSL before 15:43:27 ... to the extent that you have to look at XSL, and it is unambiguous 15:43:46 cyril: are you saying this behavior applies to TTML1 already? 15:43:58 pal: I think so and I think IMSC.js supports that 15:44:02 -> https://www.w3.org/TR/2006/REC-xsl11-20061205/#direction XSL definition 15:44:59 nigel: I can see your point Pierre 15:45:13 ... you might argue that TTML2 might benefit from a note about that 15:45:45 ... the XSL specification says it is a modification compared to the CSS specification 15:46:06 glenn: in TTML1, it says that it is based on XSL 1.1 15:46:32 pal: IMSC.js code mentions XSL 15:46:48 ... so this was already specified in TTML1 15:47:01 -> https://www.w3.org/TR/css-writing-modes-3/#principal-flow CSS 3 Writing Modes section on Principal Writing Mode. 15:47:06 glenn: so it would be useful to add a note, saying it's not new and closing this issue 15:47:13 +1 15:47:14 nigel: I agree 15:49:32 Topic: Constrain maximum value of @length on data element. ttml2#1023 15:49:38 github: https://github.com/w3c/ttml2/issues/1023 15:50:36 glenn: the only place where it might be useful to have a constraint is when you have base64 data 15:50:49 ... you could have an infinitely long document 15:51:02 ... so I was proposing to limit that to 4GB 15:51:20 cyril: Isn't this an application-level constraint 15:51:24 nigel: yes 15:51:46 glenn: application can do that so probably no need to put a constraint in the spec 15:51:53 ... there is a difference in code 15:52:11 ... if you are writing a validator, you cannot use a 32 bit integer for the size 15:52:21 nigel: I propose to close the issue with no change 15:52:26 ... any objection 15:52:41 RESOLUTION: we close issue 1023 with no change 15:53:26 Topic: TPAC 15:53:41 nigel: there is a proposed time at 9:30 am to have a joint meeting with CSS 15:53:51 ... I've requested a meeting with the Chinese IG 15:53:54 ... but had no response yet 15:54:26 +1 15:54:33 ... if you have an issue with that 9:30 time, send me a message otherwise I'll reply that we agree 15:54:42 ... the wiki page has had some updates with topics 15:54:48 ... we need to look at the schedule 15:55:01 ... the week before TPAC I'll be travelling 15:55:17 ... so next week is the last time when we could discuss this 15:55:39 cyril: should we have a 2h meeting next week 15:55:44 nigel: yes 15:56:00 pal: I'll be avaiable only for 2nd hour 15:56:16 s/avaiable/available 15:56:25 nigel: anything else on TPAC? 15:56:42 pal: I've changed my schedule and will be attending the IG from Monday 15:57:02 Topic: 360 subtitles 15:57:16 atai2: I've drafted an explainer for this activity with requirements 15:57:21 ... sent it to the incubator 15:57:28 ... will be discussed on monday at TPAC 15:57:44 nigel: if this is not on the wiki page of TPAC, please add it 15:58:07 Topic: TTML2 issue 950 15:58:19 glenn: my only point is that I added one more comment 15:58:22 github: https://github.com/w3c/ttml2/issues/950 15:58:29 ... we cannot remove the set element, my explanation is there 15:58:39 ... I verified that the algorithm needs it 15:59:00 Topic: Constrain ttp:profile's @use attribute (#1029). ttml2#1137 15:59:06 github: https://github.com/w3c/ttml2/pull/1137 15:59:37 glenn: the PR has been opened for 27 days, I need a review 15:59:42 Topic: Fonts 16:00:03 pal: I ran into a problem in practice and wanted to know if people had it 16:00:33 ... in Digital Cinema subs, you can do manual kerning at the markup level, specifying positive/negative spacing 16:00:48 glenn: letter spacing can be used for that, including negative 16:01:00 pal: is there a reason to do that in the markup vs in the font? 16:01:14 ... I've seen fonts with no embedded kerning at all 16:01:34 glenn: many CJK fonts have fixed width for all glyphs and no kerning 16:01:41 ... it's not unusual 16:02:03 ... if it's an open type font you can use a gpos table 16:02:14 ... to fine tune the position based on context 16:02:19 ... it can be done in the fonts 16:02:31 ... TTPE supports gpos and gsub 16:02:45 pal: that's my understanding 16:02:58 ... is there any reason why someone would not want to do it at the font level? 16:03:12 glenn: lack of access to changing the font, IPR reasons for example 16:03:39 pal: the font that I saw was a subset so the font had been modified, so the IPR argument does not hold 16:04:16 nigel: glenn said you can put a single character in a span and apply letter spacing, where would the spacing apply: before or after? 16:04:32 glenn: you'd have to put it around a pair of characters 16:04:44 ... with some limitation that you cannot overlap the markup 16:06:15 Topic: meeting close 16:06:41 atai2 has left #tt 16:06:44 rrsagent, pointer 16:06:44 See https://www.w3.org/2019/08/29-tt-irc#T16-06-44 16:07:00 scribe: nigel 16:07:22 Nigel: Thanks everyone, we're over time, so I'll adjourn now. 2 hour meeting next week so we'll begin an hour earlier. [adjourns meeting] 16:07:25 rrsagent, make minutes 16:07:25 I have made the request to generate https://www.w3.org/2019/08/29-tt-minutes.html nigel 16:08:35 s/adjourn now./adjourn now. Thank you Cyril for scribing. 16:30:35 rrsagent, make minutes 16:30:35 I have made the request to generate https://www.w3.org/2019/08/29-tt-minutes.html nigel 16:32:33 scribeOptions: -final -noEmbedDiagnostics 16:32:35 rrsagent, make minutes 16:32:35 I have made the request to generate https://www.w3.org/2019/08/29-tt-minutes.html nigel 16:45:43 nigel has joined #tt 16:47:33 nigel_ has joined #tt 18:27:54 Zakim has left #tt