IRC log of tt on 2020-06-25

Timestamps are in UTC.

15:01:31 [RRSAgent]
RRSAgent has joined #tt
15:01:31 [RRSAgent]
logging to https://www.w3.org/2020/06/25-tt-irc
15:01:37 [atai]
atai has joined #tt
15:02:20 [nigel]
zakim, start meeting
15:02:20 [Zakim]
RRSAgent, make logs Public
15:02:21 [Zakim]
Meeting: Timed Text Working Group Teleconference
15:02:48 [nigel]
Present: Andreas, Cyril, Gary, Nigel
15:02:52 [nigel]
Chair: Gary, Nigel
15:02:54 [nigel]
scribe: nigel
15:03:13 [nigel]
Previous meeting: https://www.w3.org/2020/06/18-tt-minutes.html
15:03:18 [nigel]
Agenda: https://github.com/w3c/ttwg/issues/123
15:03:27 [nigel]
nigel has changed the topic to: TTWG Teleconference. Agenda for 2020-06-23 1500 UTC meeting: https://github.com/w3c/ttwg/issues/123
15:03:37 [nigel]
Present+ Atsushi
15:03:48 [cyril]
cyril has joined #tt
15:03:58 [nigel]
Present+ Pierre
15:04:26 [nigel]
Topic: This meeting
15:04:52 [nigel]
Nigel: I hope we can finish off on the ARIB topics so we can start preparing a response.
15:05:12 [nigel]
.. Then there's TTML2 2nd Ed IR as a placeholder, and the PING review on font-matching
15:05:22 [nigel]
.. which I have something to report on, and is worth us discussing.
15:05:30 [nigel]
.. AOB?
15:05:54 [nigel]
group: [no other business]
15:06:10 [nigel]
Nigel: One from me - the TTML Profile Registry needs a small amount of love
15:07:54 [nigel]
Topic: IMSC 1.2 PR changes
15:08:01 [nigel]
Nigel: Reminder re last week's agenda and minutes
15:08:21 [nigel]
Pierre: I've been waiting before processing them - I could do them as they come in, either way.
15:08:38 [nigel]
Nigel: I suspect there won't be any other changes, so we can go ahead.
15:08:41 [nigel]
Pierre: Okay, will do.
15:09:03 [nigel]
Topic: [WR/ARIB] Compatibility with ARIB-TTML / 5. Additional style control imsc#550
15:09:08 [nigel]
github: https://github.com/w3c/imsc/issues/550
15:09:41 [nigel]
Pierre: Can we come back to the character space question?
15:10:00 [nigel]
.. If I'm not mistaken ARIB-TT letter spacing is to control the space between individual
15:10:33 [nigel]
.. letters, positive and negative. The TTML2 feature tts:letterSpacing is intended to be applied
15:10:46 [nigel]
.. to a sequence of characters to grow or shrink the space between characters overall, rather
15:11:01 [nigel]
.. than between individual characters. For that there is tts:ipd, but that does not support
15:11:25 [nigel]
.. negative values.
15:11:47 [nigel]
.. We should confirm that ARIB's use of letter spacing is for individual character pairs.
15:12:12 [nigel]
Nigel: Is there anything to stop you using TTML2 tts:letterSpacing and putting 2 characters
15:12:14 [nigel]
.. in it though?
15:12:28 [nigel]
Pierre: Imagine you have 3 characters and you want to change the spacing between each of
15:12:38 [nigel]
.. the two pairs. You can't do that with tts:letterSpacing.
15:12:43 [nigel]
Nigel: This is bringing back nasty memories
15:12:56 [nigel]
Pierre: I'm fairly certain we concluded that we could not support controlling negative
15:13:04 [nigel]
.. spacing between pairs of letters independently.
15:13:25 [nigel]
.. The reason I remember this is that the request came from Digital Cinema originally
15:13:38 [nigel]
.. where there is something like IPD that supports negative values. I think that may have
15:13:47 [nigel]
.. been introduced specifically to support the Japanese market.
15:14:17 [nigel]
Cyril: If you're nesting spans and changing the letterSpacing at each span level would it
15:14:27 [nigel]
.. disallow you from controlling the spacing between each pair?
15:14:40 [nigel]
Pierre: Right, but in a long sentence you end up with a terrible hierarchical structure.
15:14:43 [nigel]
Cyril: I know!
15:15:58 [nigel]
Nigel: I don't remember the answer but I remember asking if letterSpacing applies to the
15:16:16 [nigel]
.. distance between the last character of the previous span and the first character of the
15:16:25 [nigel]
.. span with letterSpacing set, or conversely at the end.
15:16:40 [nigel]
Pierre: I'm still struggling to understand why the right solution is not to handle bespoke
15:16:44 [nigel]
.. spacing in the font itself.
15:17:38 [nigel]
Nigel: It's orthogonal though, you might want to change the letter spacing for one instance
15:17:58 [nigel]
.. of a word only, e.g. the word WAVE in the TTML2 example. You can still do it on the font as well, for all uses.
15:18:18 [nigel]
Pierre: That would be the perfect use cases, for artistic purposes, where there is an exceptional
15:18:28 [nigel]
.. reason, negative IPD could be really helpful. But the reality might be that people would
15:18:40 [nigel]
.. use it between every character, which is what I've seen in digital cinema, which defeats
15:20:14 [nigel]
.. the purpose entirely, in my mind.
15:20:31 [nigel]
Nigel: [wonders aloud about ipd or letterSpacing on empty spans]
15:20:38 [nigel]
Pierre: ipd is really simple, that's done I think.
15:21:13 [nigel]
Cyril: What happens if you set an ipd that is smaller than the calculated ipd? Does it limit
15:21:19 [nigel]
.. the dimension?
15:21:24 [nigel]
Pierre: Say that again?
15:21:34 [nigel]
Cyril: Say you have a span, and you want to reduce the advance on the last character.
15:21:49 [nigel]
.. You add tts:ipd to that span whose value is less than the sum of the advances of all the
15:21:53 [nigel]
.. characters in that span.
15:21:58 [nigel]
Pierre: That depends on the font, right?
15:22:01 [nigel]
Cyril: Sure, yes.
15:22:13 [nigel]
.. And if you combine letterSpacing and ipd?
15:22:26 [nigel]
Pierre: This might be a really good discussion to have with ARIB, if they're willing to have a
15:22:30 [nigel]
.. technical discussion.
15:22:43 [nigel]
Nigel: Let's log that and see if we can look at the other attributes.
15:23:11 [nigel]
.. They are border, marquee, ruby and text-shadow.
15:23:29 [nigel]
.. We have some of these.
15:23:46 [nigel]
.. We certainly have textShadow, but I haven't had chance to check if it is the same.
15:25:28 [nigel]
.. OK looking in the English translation, the ARIB version has offset-x, offset-y, blur-radius and color.
15:26:07 [nigel]
.. Checking TTML2, it is exactly the same.
15:26:10 [nigel]
Pierre: Good news, I guess.
15:26:13 [nigel]
Nigel: I think so.
15:26:26 [nigel]
.. OK let's look at the next one...
15:27:08 [nigel]
.. marquee is probably easy: I don't think we have that in TTML2. It does what you would think,
15:27:14 [nigel]
.. specifying text scrolling.
15:27:45 [nigel]
.. I recall Glenn wondering if there was some use case for animation where the same
15:27:55 [nigel]
.. effect could be synthesised but I don't think he ever demonstrated it.
15:29:21 [nigel]
.. I see we have w3c/ttml3#2
15:29:30 [nigel]
Pierre: It would be good to see what effect they are looking for.
15:30:27 [nigel]
Nigel: Agreed, and also to get some usage data.
15:31:00 [nigel]
.. There are two more: border and ruby
15:31:10 [nigel]
.. Looking at border.
15:31:35 [nigel]
.. In ARIB, it is < border-style>, <border-width> and <border-color>
15:32:04 [nigel]
.. There are lots of styles, including double, groove, ridge, inset, outset, dashed, dotted, none and hidden.
15:32:36 [nigel]
.. In TTML2 we have none, dotted, dashed, solid and double.
15:33:25 [nigel]
.. So for this one it looks like there may be a couple of styles they have defined, but the
15:33:39 [nigel]
.. overall syntax and semantics are similar. TTML2 has a border-radius which ARIB does not
15:33:41 [nigel]
.. have.
15:34:01 [nigel]
.. Let's look at ruby:
15:34:59 [nigel]
.. The ARIB ruby attribute is an xml:id of the content which is subject to the ruby being
15:35:09 [nigel]
.. defined, presumably in a span with the ruby attribute.
15:36:17 [nigel]
.. This is a simpler model than in TTML2, but does not describe alignment, position or reserved space.
15:37:00 [nigel]
Pierre: I'm fairly confident that TTML2 does a really good job with ruby, modulo the hanging
15:37:12 [nigel]
.. issues, the complex ones. Overall I think there should be no deltas there.
15:37:36 [nigel]
Nigel: There are deltas, both in syntax and in functionality, but on this one TTML2 has more functionality.
15:37:43 [nigel]
Pierre: I would think that TTML2 is a superset.
15:38:15 [nigel]
Nigel: The one thing we don't have is infinite levels of nesting of ruby, in TTML2.
15:38:21 [nigel]
.. ARIB's solution does support that.
15:38:33 [nigel]
Pierre: I think there's an issue for that. We might want to ask if nested rubys are useful
15:38:37 [nigel]
.. in subtitles and captions.
15:38:39 [nigel]
Nigel: Yes.
15:39:06 [nigel]
.. I think we've iterated through all the ARIB attributes now.
15:39:47 [nigel]
.. For this issue, I think we can describe the overlaps and gaps in functionality but really
15:39:54 [nigel]
.. what we're interested in asking ARIB is about the usage.
15:39:56 [nigel]
Pierre: Yes
15:40:42 [nigel]
SUMMARY: There are some overlaps and some gaps between the ARIB-TT styling attributes and those in TTML2. We are interested to know more about the usage, especially where there are gaps in TTML2.
15:41:04 [nigel]
Topic: Incoming liaison from ARIB re IMSC 1.2 ttwg#116
15:41:10 [nigel]
github: https://github.com/w3c/ttwg/issues/116
15:41:26 [nigel]
Nigel: We have now concluded our run-through of all the points made in the ARIB liaison,
15:41:40 [nigel]
.. and I think I have the action now to collate the conclusions from our discussions into
15:41:45 [nigel]
.. proposed feedback to ARIB.
15:42:08 [nigel]
Pierre: Sounds great.
15:42:11 [nigel]
Atsushi: Great
15:42:19 [nigel]
Nigel: Okay, thank you, I'll pick that up.
15:42:42 [nigel]
SUMMARY: @nigelmegitt to collate discussions and questions and propose a draft liaison message in response to ARIB.
15:43:33 [nigel]
Topic: CSS font-matching algorithm may introduce fingerprinting issues w3c/ttml2#1202 (PING review)
15:43:43 [nigel]
github: https://github.com/w3c/ttml2/issues/1202
15:44:04 [nigel]
Nigel: Some activity to report:
15:44:22 [nigel]
.. 1. Sam got back to me earlier today or late yesterday proposing times for a joint meeting.
15:44:38 [nigel]
.. 2. Andreas proposed an alternative, stronger-sounding wording, which Glenn thought
15:44:46 [nigel]
.. could work modulo a couple of editorial tweaks.
15:46:51 [nigel]
.. Sam proposed 1:45pm Eastern. That's a little late for me, he suggested the earliest
15:47:00 [nigel]
.. possible time would be 1:30pm Eastern, but next week might work too.
15:47:05 [nigel]
.. For a half hour call.
15:47:44 [nigel]
.. I will respond to explore the options for a suitable time. Possibly it will be next week.
15:48:12 [nigel]
.. I will propose a doodle, since several people may want to attend.
15:48:44 [nigel]
.. Hopefully this will allow us to understand each others' objectives and constraints and
15:48:49 [nigel]
.. work towards a consensus solution.
15:49:02 [nigel]
.. Thank you Andreas for your proposals too. They look good to me also.
15:49:41 [nigel]
Andreas: No response to my comments, other than from Glenn.
15:50:01 [nigel]
Nigel: Good, let's hope that we have a path out of this.
15:50:24 [nigel]
SUMMARY: @nigelmegitt to respond to Sam regarding a joint meeting, to try to arrange it.
15:50:43 [nigel]
Topic: AOB: TTML Profile Registry
15:51:16 [nigel]
Nigel: Sorry to nag on this (I did that by email too), but https://github.com/w3c/tt-profile-registry/pull/73
15:51:28 [nigel]
.. is open and has been for over a month, to add a new short code.
15:51:40 [nigel]
.. If someone could please review and approve, that would be v helpful.
15:52:19 [nigel]
.. I am conscious that the Editor is not very active in the group at the moment, so I am
15:52:33 [nigel]
.. tempted to assign another Editor. I can do it myself but I still need review input.
15:52:53 [nigel]
Cyril: I can do the review.
15:53:07 [nigel]
Pierre: I'm happy to help. Recommend letting Mike and Glenn know.
15:53:11 [nigel]
Nigel: Yes, absolutely.
15:53:27 [nigel]
Cyril: I've approved it, it's straightforward. It has all the required elements for a registry change.
15:53:30 [nigel]
Nigel: Thank you.
15:53:55 [nigel]
.. I also opened https://github.com/w3c/tt-profile-registry/issues/74 to add IMSC 1.2
15:53:59 [nigel]
.. profiles as well.
15:54:41 [nigel]
.. Can anyone see a reason not to add the IMSC 1.2 profiles now?
15:54:48 [nigel]
Cyril: No, we don't expect IMSC 1.2 not to be published!
15:54:55 [nigel]
Nigel: No we don't.
15:55:10 [nigel]
Cyril: We just have to invent a new 4cc.
15:55:16 [nigel]
Nigel: There's a pattern, it's straightforward.
15:55:28 [nigel]
.. Shall I go ahead and propose a pull request?
15:55:33 [nigel]
Cyril: Yes please go ahead.
15:56:20 [nigel]
Nigel: It's going to be im3t. And im3i? We haven't changed anything in the image profile!
15:56:27 [nigel]
Cyril: If we have a new namespace we should have a new identifier.
15:56:34 [nigel]
Pierre: Exactly, and we don't for Image.
15:56:39 [nigel]
Cyril: So it's just im3t then.
15:56:51 [nigel]
Nigel: Okay, that's clear, thank you.
15:56:55 [nigel]
.. Just add im3i.
15:57:31 [nigel]
.. But should we add IMSC 1.2 to the public specification list for im2i?
15:57:46 [nigel]
Cyril: We could have two values in the public specification section for im2i?
15:57:48 [nigel]
Nigel: Yes
15:57:51 [nigel]
Cyril: Why not?
15:57:56 [nigel]
Pierre: Yes, it can't hurt.
15:58:12 [nigel]
.. The best way to be completely unambiguous is if we match each of the 4ccs to a profile designator.
15:58:17 [nigel]
Cyril: It's already the case.
15:58:23 [nigel]
Pierre: Oh then just add a second reference.
15:58:45 [nigel]
Nigel: Perfect, I think that gives me everything I need to know.
15:58:57 [atsushi]
AOB+ W3C team is keen to support the Group moving forward. And TPAC meeting this year is going virtual, some of you already put comments, but we are interested in hearing from you on how it can go (if you have any further comment/suggestion).
15:59:26 [nigel]
Topic: Virtual TPAC
15:59:41 [nigel]
Atsushi: TPAC this year will be virtual, and W3 Team is keen to get all comments and
15:59:56 [nigel]
.. suggestions on the new virtual TPAC then they will be appreciated.
16:00:02 [nigel]
.. Not to worry if you don't have anything.
16:00:08 [nigel]
Pierre: I've sent comments to Philippe as requested.
16:00:20 [nigel]
.. I let him know that one of the most important aspects could be joint meetings.
16:00:35 [nigel]
.. He also mentioned something that was not immediately obvious to me, that might
16:00:51 [nigel]
.. be of interest to the group. When I asked what the value of the group meetings at TPAC
16:01:03 [nigel]
.. since the groups can have meetings at any time, he pointed out that at TPAC it is a good
16:01:12 [nigel]
.. opportunity for guests to attend and observe.
16:01:26 [nigel]
.. So we may still think it is useful to schedule an hour long meeting to invite guests to
16:01:38 [nigel]
.. attend. I don't think we should do 4 or 8 hours, but to discuss where the group is up to
16:01:42 [nigel]
.. would be useful.
16:01:53 [nigel]
.. Also the opportunity for a joint meeting with CSS would be really good. We should have
16:01:59 [nigel]
.. that at least once a year.
16:02:10 [nigel]
Gary: The Media WG is planning to hold regular meetings unless there are scheduled
16:02:21 [nigel]
.. joint meetings during TPAC. They're not planning for a regular TPAC style schedule.
16:02:58 [nigel]
Nigel: CSS reminds me there are some features we want that probably nobody is implementing.
16:03:07 [nigel]
.. If we want them then we should probably implement them!
16:03:20 [nigel]
Pierre: Yes, the poster-child for this is shear. As I understand it there is a strong difference
16:03:33 [nigel]
.. of opinion on even if shear should be permitted. It would be good to make progress on
16:03:45 [nigel]
.. that if we can. As far as I can tell it is a W3C internal issue, getting the various groups
16:03:50 [nigel]
.. to come to a resolution on this.
16:04:05 [nigel]
Atsushi: For that specific point, I think some discussion with the EPUB3 WG would be helpful.
16:04:23 [nigel]
Pierre: Should we organise that for TPAC, or a different time? I think nothing will happen
16:04:30 [nigel]
.. in CSS unless we solve that specific issue.
16:04:47 [nigel]
Atsushi: I think talking with Koji-ishi separately might be better.
16:04:58 [nigel]
Pierre: How can I help? The issue is well documented inside and outside W3C.
16:05:17 [nigel]
Atsushi: There is a complex situation. Traditionally there was no shear in Japanese typography
16:05:36 [nigel]
.. and recently some are using it. For horizontal at least it is natural to follow how US-ASCII
16:05:52 [nigel]
.. or some other European characters are transformed, but there is no standard way for
16:06:05 [nigel]
.. vertical layout. Within the publishing community, there is some mutual understanding of
16:06:24 [nigel]
.. how it should be done, which side of Japanese characters should shear.
16:06:40 [nigel]
.. It was not common in Japanese typography so there was no requirement in JIS standards.
16:06:52 [nigel]
.. If we want to put this in CSS we may need to push information into CSS WG from the
16:07:03 [nigel]
.. digital publication side instead of traditional Japenese typography.
16:07:09 [nigel]
a/Japen/Japan
16:07:21 [nigel]
s|a/Japen/Japan||
16:07:25 [nigel]
s/Japen/Japan
16:07:36 [nigel]
Pierre: Yes, and that has been done. But the situation is that it is used every day for
16:07:50 [nigel]
.. subtitles in theaters. Not being permitted in print should not mean it is not permitted
16:07:58 [nigel]
.. in subtitles, since it is in use today.
16:08:10 [nigel]
Atsushi: My understanding is there is no standard way to shear.
16:08:16 [nigel]
Pierre: In cinema there is a standard way.
16:08:30 [nigel]
.. A Japanese specialist has provided this in the JLReq repo, but that has been ignored
16:08:35 [nigel]
.. so far, which is unfortunate.
16:08:58 [nigel]
Atsushi: I will contact Koji-ishi san about this.
16:09:14 [nigel]
.. I had several comments from Japanese web designers that the implementation of shearing
16:09:27 [nigel]
.. for vertical text differs between browser implementations. So many web designers are
16:09:32 [nigel]
.. using images for these kinds of cases.
16:09:53 [nigel]
.. There is a need from web designers also. I will write an email to him.
16:10:31 [nigel]
Nigel: Conscious of time, we're 10 minutes over, if we need proper agenda time for this
16:10:37 [nigel]
.. please add it to next week's agenda.
16:10:40 [nigel]
Topic: Meeting close
16:11:04 [nigel]
Nigel: Thank you very much everyone, see you next week. [adjourns meeting]
16:11:08 [nigel]
rrsagent, make minutes v2
16:11:08 [RRSAgent]
I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel
16:11:17 [atai]
atai has left #tt
16:20:34 [nigel]
s/perfect use cases/perfect use case
16:28:01 [nigel]
s/Koji-ishi san/Koji-ishi-san
16:28:09 [nigel]
rrsagent, make minutes v2
16:28:09 [RRSAgent]
I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel
16:30:27 [atsushi]
please use "Koji Ishii"
16:42:04 [nigel]
s/Koji-ishi-san/Koji Ishii
16:42:22 [nigel]
s/Koji-ishi/Koji Ishii
16:42:31 [nigel]
rrsagent, make minutes v2
16:42:31 [RRSAgent]
I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel
16:44:08 [nigel]
s/please use "Koji Ishii"//
16:44:09 [nigel]
rrsagent, make minutes v2
16:44:09 [RRSAgent]
I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html nigel
16:44:44 [nigel]
scribeOptions: -final -noEmbedDiagnostics
16:44:48 [nigel]
zakim, end meeting
16:44:48 [Zakim]
As of this point the attendees have been Andreas, Cyril, Gary, Nigel, Atsushi, Pierre
16:44:50 [Zakim]
RRSAgent, please draft minutes v2
16:44:50 [RRSAgent]
I have made the request to generate https://www.w3.org/2020/06/25-tt-minutes.html Zakim
16:44:53 [Zakim]
I am happy to have been of service, nigel; please remember to excuse RRSAgent. Goodbye
16:44:57 [Zakim]
Zakim has left #tt
16:49:04 [nigel]
rrsagent, excuse us
16:49:04 [RRSAgent]
I see no action items