- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 1 Apr 2021 16:18:55 +0000
- To: TTWG <public-tt@w3.org>
- Message-ID: <90E538E1-9D3B-4449-B700-F7D50BCDB1F9@bbc.co.uk>
Thanks all for attending today's TTWG meeting. Minutes can be found in HTML format at https://www.w3.org/2021/04/01-tt-minutes.html
In text format:
[1]W3C
[1] https://www.w3.org/
Timed Text Working Group Teleconference
01 April 2021
[2]Previous meeting. [3]Agenda. [4]IRC log.
[2] https://www.w3.org/2021/03/18-tt-minutes.html
[3] https://github.com/w3c/ttwg/issues/177
[4] https://www.w3.org/2021/04/01-tt-irc
Attendees
Present
Andreas, Atsushi, Gary, Nigel, Pierre
Regrets
Cyril, Glenn
Chair
Gary, Nigel
Scribe
nigel
Contents
1. [5]This meeting
2. [6]WebVTT - Added unbounded TextTrackCue.endTime
w3c/webvtt#493
3. [7]TTML2 Mention fingerprinting vectors in privacy
considerations. #1189
4. [8]Shear calculations and origin of coordinate system.
w3c/ttml2#1199
5. [9]Cadence of future meetings
6. [10]Implementation news regarding the AD profile of TTML2
7. [11]Meeting close
Meeting minutes
This meeting
Nigel: Today we have 2 TTML2 issues, and a WebVTT issue.
… and I'd like to agree the cadence of our upcoming meetings,
and
… I have some AOB about Audio Description.
… Any other business?
group: [no other business]
WebVTT - Added unbounded TextTrackCue.endTime w3c/webvtt#493
github: [12]https://github.com/w3c/webvtt/pull/493
[12] https://github.com/w3c/webvtt/pull/493
Gary: Two issues that are discussed in the pull request. I
think we should be clear on what the PR is
… and whether there are any objections about that progressing
and then we can talk about the other part.
… The PR is about updating the VTTCue API to be able to have an
unbounded end time, i.e. set to infinity.
… It lines up with the HTML spec for TextTrackCue, and was
brought up mostly as a way for metadata but I think it makes
sense for anything.
… Since this PR only covers that, are there any objections for
that part of it?
Nigel: Note we discussed this 28 days ago at [13]https://
github.com/w3c/webvtt/pull/493#issuecomment-790758189
… We wanted tests, and to ask if a syntax change is needed.
… Formally, I think it is _not_ required to have a syntax
change to agree to this change.
[13] https://github.com/w3c/webvtt/pull/493#issuecomment-790758189
Gary: Yes, and as the discussion brought up, there are a lot of
complications to doing that, and what it would mean,
… so it is good to decouple it so we are not holding up this
change elsewhere while we figure out the syntax.
… As David Singer said, even in ISOBMFF, they don't really
specify how these unbounded cues might come to be.
Nigel: We need to be careful - ISOBMFF is only a file format
wrapper, so for them to be even considering unbounded VTT cues
without
… any syntax to represent them is a bit disturbing.
Gary: I think there are use cases for the syntax change but
figuring them all out and the semantics is definitely not just
slapping a change in
… to the cue settings - it's probably not good enough on its
own.
Nigel: Are there any tests?
Gary: I don't know if there are yet. Rob Smith did say he would
write some. I don't know if he's got around to it yet.
… I think we can wait for tests, and that can be the only
blocker for this PR.
Nigel: Makes sense.
Gary: Do we want to discuss syntax, or punt on it for now?
Nigel: I think raise it as a separate issue.
Gary: Yes, makes sense.
… If Rob doesn't make that issue then I will make one.
SUMMARY: 1. No objections to this PR as is, though we are
blocked on tests. 2. Move the unbounded cue syntax question
into a separate issue.
TTML2 Mention fingerprinting vectors in privacy considerations. #1189
github: [14]https://github.com/w3c/ttml2/issues/1189
[14] https://github.com/w3c/ttml2/issues/1189
Nigel: This issue has been closed, but was closed without
confirmation from the issue raiser that they were satisfied.
… @jyasskin responded to say that he considers some parts of
the original issue not to have been addressed.
… The original analysis from Glenn was that most of the issues
are already in TTML1 and several are covered in general by the
… appendix on security and privacy considerations.
… What we need to decide is if we think the current text is
adequate given this Horizontal Review comment, or if we can and
should
… call out specific possibilities as per the issue.
… I'd suggest if we do call out the possibilities we do them as
"for example" style notes.
… Any views?
… Looking at the current CRS Privacy section, I think some of
the vectors are already covered but maybe not in detail.
… I'll go through each of the listed vectors and show where it
is, or if it is not mentioned, and come up with a proposal for
addressing the resulting gaps.
… Make sense?
Pierre: I suspect we're going to have this discussion again
where the commenter wants us to be more explicit than we have
wanted to be in the past.
… I'm not sure how we resolve it. It is a larger architecture
issue. What you're proposing is a good idea, but we have to be
prepared to
… have the broader discussion again about whether every single
W3C specification has really specific implementation
recommendations or
… if there should be a central spec.
Nigel: I'm comfortable listing the considerations that apply
specifically to the domain of TTML, and I don't think this
issue is asking for more than that.
SUMMARY: @nigelmegitt to review the vectors in detail and
propose how to resolve any gaps.
Nigel: I will also reopen this issue.
Shear calculations and origin of coordinate system. w3c/ttml2#1199
github: [15]https://github.com/w3c/ttml2/issues/1199
[15] https://github.com/w3c/ttml2/issues/1199
Nigel: This is about block shear. Cyril raised a comment
recently about the formula for reducing the inline progression
dimension
… prior to shear transformation.
… Has anyone been able to review that comment?
Pierre: No
Nigel: That would be a substantive issue if it is wrong.
… I weighed in a couple of weeks ago with something that's
possibly more concerning
… if people are implementing now.
… There's a computational impact that I don't think we
realised.
… Unless there's a strong requirement I think we should
consider dropping the feature.
Pierre: What saves us here is that it is always possible for
the author to give sufficient space to guarantee that
… line wrapping will not happen because it is really
undesirable in the case of Japanese, especially if there are
rubys involved.
… In practice it has not been a big issue.
… A more complicated answer is that CSS cannot support line
shear today, which is a huge limitation.
… More importantly there's an ongoing debate. I've seen
arguments on both sides.
… If you shear ruby annotations and ruby base text how should
they be arranged?
… It can change the alignment if you shear separately from
shearing together.
… I've heard strong opinions both ways that you must shear them
separately or together.
Atsushi: On the point, i18n WG Japanese task force reached out
to someone working in typography but there was
… no consensus or good suggestion.
Pierre: In fact, if you don't care about the relationship of
alignment between ruby annotations and ruby base then you can
… just use fontShear, but that does not work for tate chu yoko.
… It is complicated. The potential for overflow or line
wrapping in block shear has not been a problem so far.
… The potential is really terrible.
… Font shear would work great but in the case of ta te chu yoko
you need block shear or line shear.
… And another aspect, which is somewhat arbitrary but needs
thinking about: do we want block shear or line shear to
… change if you're writing rtl or ltr for Hebrew vs English for
instance. One could argue you should never use them
… but we still need to specify what happens.
… So far in imscJS just as a data point nobody has complained
about block shear.
Nigel: In imscJS does the resulting parallelogram from the
shear go outside the boundaries of the original block area?
Pierre: Yes, the CSS skew just allows it to go outside the
boundaries.
Nigel: And it's only in the inline progression direction that
you get an overflow?
Pierre: Correct.
… In Japanese it isn't really an issue in practice, because the
authoring guarantees that lines won't wrap, and there's
… plenty of padding and no background, so in practice it seems
to work.
… Line shear would be awesome and solves all problems but is
not possible to implement in CSS today.
… And some people might object to it. As pointed out I'm not
sure there's a consensus.
Nigel: And my assumption is line shear would include the rubys
on the line?
Pierre: Yes absolutely, and the tate chu yoko when that's used.
Nigel: That feels like the answer - doesn't everyone just want
that?
Pierre: If supported in CSS, maybe. We would need to go back to
the original issue.
… The reason it was not picked for IMSC is the lack of support
in CSS.
Nigel: Going back to the Japanese language task force, my
understanding is that shear is mostly used in electronic
displays, and very little
… on paper?
Atsushi: In daily life I very rarely see shear in daily life,
on either kind of display. I don't think I saw anything this
week.
… The consensus in the Japanese task force is that it is an
interesting question but who cares?
Nigel: This came to us because of its use in captions - is that
an aspect you would notice in daily life?
Atsushi: I think there is use in captions for some scenarios in
movies, say, but for television captions I think it is still
quite rare.
Nigel: Okay, thanks.
… Nevertheless we clearly have a requirement for it, certainly
from Netflix.
Atsushi: Captions in movies import styling meanings from
western languages so they import the same semantic meaning as
italics,
… but I believe using shearing or italic case is quite a
specific use case, say for non-on-screen communications
perhaps.
Nigel: But a real one?
Atsushi: Yes, that's correct.
… To be honest, some older typographic designers say there's no
italic in Japanese so they don't want to implement it even in
fonts.
Pierre: It is in widespread use in cinemas.
Atsushi: In other words, there is no widely used common
standard for how to shear or how to make italics.
Pierre: There's a cinema standard.
Atsushi: If cinema standard is well written, and has well
considered definitions it may be possible to borrow it but I'm
not sure if it is or not.
Pierre: This was already provided by the way, to W3C.
… The cinema standard.
… In an issue.
Nigel: We have sources for this so it might be worth going back
and reminding ourselves what they say.
… I think the easy thing to do here, the direction question
aside, is to say that the shear may result in an overflow in
the inline progression
… direction, and it's then up to implementations to try to do
anything more complicated, and authors can apply padding as
needed to avoid
… it if they like.
… It may not be entirely interoperable, but it is at least
implementable.
SUMMARY: Outstanding questions remain, regarding direction, and
scaling. Real world computational issues have not yet arisen.
Cadence of future meetings
Nigel: Is the 2 weekly cadence working for everyone?
Pierre: Seems right to me.
Atsushi: I will follow you
Gary: No objections
Andreas: Fine for me.
Nigel: Great, I will set up a recurring meeting in the new
calendar system, so we don't need ICS files,
… and I will also open the GitHub issues which continue to work
well in managing the agenda and conversation.
Implementation news regarding the AD profile of TTML2
Nigel: Hot off the press, I just pressed the button this
afternoon, to open up our adhere AD profile of TTML2 to be open
source.
[16]Adhere library
[16] https://github.com/bbc/adhere-lib
[17]Demo page
[17] https://bbc.github.io/Adhere/
Nigel: We split out the core underlying code from the demo page
to be in a separate library.
… This means you can play with it as you see fit!
… Hopefully that will unlock other implementations as well.
… I'll send a separate message to the implementers I think are
waiting on this.
Andreas: Thanks Nigel that's really good news.
Nigel: Yes, it's taken a long time and it's far from perfect!
Meeting close
Nigel: Thanks everyone, regrets for me for 2 weeks time, I'll
leave this call in your capable hands everyone!
… [adjourns meeting]
Minutes manually created (not a transcript), formatted by
[18]scribe.perl version 127 (Wed Dec 30 17:39:58 2020 UTC).
[18] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 1 April 2021 16:19:15 UTC