- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 17 Dec 2020 17:35:36 +0000
- To: TTWG <public-tt@w3.org>
- Message-ID: <VE1PR01MB61433D61DC49685921487357CAC40@VE1PR01MB6143.eurprd01.prod.exchangelabs>
Thanks to all those who joined our last meeting of 2020. Minutes can be found in HTML format at https://www.w3.org/2020/12/17-tt-minutes.html
Our next call will be on 2021-01-07.
In text format:
[1]W3C
[1] https://www.w3.org/
Timed Text Working Group Teleconference
17 December 2020
[2]Previous meeting. [3]Agenda. [4]IRC log.
[2] https://www.w3.org/2020/12/03-tt-minutes.html
[3] https://github.com/w3c/ttwg/issues/163
[4] https://www.w3.org/2020/12/17-tt-irc
Attendees
Present
Andreas, Atsushi, cyril, Gary, Mike, Nigel, Pierre
Regrets
-
Chair
Gary, Nigel
Scribe
nigel
Contents
1. [5]This meeting
2. [6]Recharter: requirement to rejoin group
3. [7]MPEG Liaison #167
4. [8]Review of 2020, and look-ahead to 2021
5. [9]Presentation customisation requirements
6. [10]AOB
7. [11]Meeting close
Meeting minutes
This meeting
Nigel: Agenda today: reminder to rejoin the group, MPEG
Liaison, Review and look-ahead, Presentation customisation
requirements
… AOB?
atsushi: Wondering whether to remove the old iCalendar files,
and to inform everyone that the URL of spec-timeline has been
changed.
Pierre: Need to drop off at half past
Recharter: requirement to rejoin group
Nigel: After rechartering, which we just did to adopt Patent
Policy 2020, if you haven't rejoined the group, please do.
[12]Link to rejoin the group
[12] https://www.w3.org/2004/01/pp-impl/34314/join
[13]New Charter
[13] https://www.w3.org/2020/12/timed-text-wg-charter.html
Pierre: Only your AC rep can do it for you. Your AC rep has to
nominate your organisation to join, then you can nominate
people to join the group.
… It's not as simple as just clicking that link.
Nigel: I get thrown by this every time it happens. I wish it
was simpler and clearer about what is going on!
… I raised #168 for updating the Charter link on the home page.
I think that's done now.
Atsushi: I believe so.
MPEG Liaison #167
Nigel: Just to let you know I sent this last night and closed
the issue.
… It's archived in member-tt, and we got an acknowledgement
back that it has been received.
… Thanks for the reviews. I hope it's useful.
Cyril: Yes, I think it is useful.
Review of 2020, and look-ahead to 2021
Nigel: [goes through slide deck quickly]
… [14]Pointer to slides
… And end up with what are your priorities for 2021?
… Not expecting an answer now, but I'd like everyone to reflect
on what they can bring and what we can deliver next year.
… It's been a tough year for everyone in 2020, we should be
pleased by what we have delivered.
[14] https://www.w3.org/AudioVideo/TT/wip/ttwg-in-2020.pdf
Pierre: The holy grail is alignment with CSS. That's a real
pain point, and it's entirely within W3C members' ability to
do.
… Especially in the case of some of the features that the
broader web community (fillLineGap!) where users are looking
for
… that functionality for general use, not only subtitles.
… If we manage to achieve that it would be great for the web
community in general.
… The other one that is a lot more complicated, and maybe not
for W3C, is more interop testing of subtitle implementations.
… We've created a lot of tests, but don't have a lot of interop
testing, and many implementers are not W3C members.
… It's something for the industry as a whole. Certainly solving
the CSS issue would be my main goal.
Andreas: On this point, do you think it would be beneficial to
link interop testing, e.g. in HbbTV or ATSC, to W3C or is that
out of scope
… for our group?
Pierre: I'm not sure. I think it's valuable but I'm not sure
W3C is the right place.
Nigel: I think it's worth bringing up, thinking especially
about WPT and the way the same orgs do that and W3C specs.
Mike: Worth bringing in DASH-IF and dash.js? It's an open
platform and probably has, via imsc.js, the best conformance
with IMSC as far as I know.
… They also have a content validator, that could be integrated.
… It's DASH-centric, but the world's going there anyway.
Nigel: I'd be interested in completing the AD work, but also
… seeing if others want to standardise the format of data for
passing customisation information into players.
Pierre: Sounds like a great topic to me.
Gary: I'd like to finally get back on the horse with WebVTT.
… I know for me it's a bit harder because I'm basically the
only person working on it.
… Without having other people working on it too it's harder to
remember and justify looking at things.
… As for working with CSS WG, that would be good. We tried to
meet them at TPAC but didn't end up doing it so it
… would be nice to schedule some time with them. We have things
that it would be worth working on with them.
… The player options for caption styling is also something
interesting.
Mike: By caption styling you mean like user preferences?
Gary: Yes
Mike: I don't know if you shared CEB35 with others but there's
a CE document we did that maps the common user preferences
… onto 708 and IMSC1.
Nigel: I didn't, I've been trying to implement it for IMSC 1
and would like to share as an end of year demo if that's okay?
Presentation customisation requirements
Nigel: Following on from that, I've been trying to implement
some of the stuff in CEB35 as modifications to imsc.js.
… [shares prototype renderer based on imsc.js with sliders for
user preferences]
Cyril: Why is this relevant to IMSC?
Nigel: The options object passed to the player is something
that captures the user preferences, and could be a candidate
for standardisation.
… You'd want different players to behave in interoperable ways
given the same user preferences.
Cyril: I like the idea. An aspect that could be interesting is
the challenge of getting the content authored in a way that
… works with the preferences. Brainstorming, I'm wondering if
we could use this options parameter could be included in
delivery requirements
… saying "must look okay when options.value changes from x to
y"
Nigel: Good point, we had an exact example of that with
different lines being delivered in different regions, which we
had to post-fix.
Mike: It's tricky to scale the region because you have to have
heuristics. If you keep text in the same region
… you should get consistent results.
Cyril: Unfortunately people do different things!
Mike: I've seen different behaviours. There may be some edge
cases. Keeping the regions together may need explanation.
… This is pretty cool - having some standard way to do this
would be interesting.
… Some people don't see colours well or have both hearing and
visual impairments.
… It's more of an accessibility requirement at least in the US.
… When you scale you assume you want it to go towards the edge
of the display region. That's not unreasonable,
… but you've assumed a lot of interesting behaviour that varies
from implementation.
Nigel: Not so much. The region isn't moving, but displayAlign
and textAlign are staying the same.
Andreas: On the one side you have a UI that allows users to
customise presentation. This is already done, as part of
hardware or OS
… like iOS or Android, that have the ability to change the
subtitle presentation where they can detect it.
… Then you have the format like IMSC that represents the
author's intent, and in between a lot of things are happening.
… As Cyril noted, when user preferences are applied it's not
IMSC or the format any more, it's user preferences and the
language
… like HTML and CSS. This is already happening, for example in
Germany using HbbTV there is a customisation feature where the
input
… format is a subset of IMSC, and it is well defined what you
can do so it all works fine.
… There needs to be some work done so the format and the UI
work together to avoid destroying the authors intent.
… You may need to author in a way that allows the preferences
to be applied.
… And it needs to be format agnostic. In iOS for example it
needs to work on WebVTT, SRT and variations of TTML.
Mike: What's your intent for this activity?
Nigel: I'm using it as a test-bed at the moment, on the BBC
fork. imsc.js is a reference player so if there's a
standardised way to
… pass user preferences in, then it would be a good place to
put it.
Mike: Colour customisation is important too.
Nigel: Thinking about a colour map to allow users to define
their own palette.
Andreas: Some user preferences allow users to override
settings, but at their own risk.
… Even then you need to make sure that background and
foreground colour are applied in a set, because if you change
your foreground
… colour preference and then there's a white background then
you would see nothing.
Mike: Preferences are set by the viewer, so they can fix it.
Nigel: I tend to prefer giving tools to avoid users getting
into that situation.
Andreas: Others might be interested too, APA WG and some
manufacturers.
Mike: In the US this is driven by FCC in a regulatory manner.
… At least in the US there is specific behaviour that is
expected. We need to be conscious about how we do it as
engineers,
… and keep in mind regulatory requirements.
Cyril: It's a BBC fork? I looked at GitHub, is it there?
[15]BBC fork of imsc.JS
[15] https://github.com/bbc/imscJS
Mike: I'd to share this with some colleagues too
Nigel: I'd be happy to talk with them if they're happy to do
that. This work is on a branch in the BBC fork at the moment.
Cyril: I'm interested in this activity - it would be great to
have a video of this demo, if you can share that?
Nigel: Interesting thought!
AOB
Nigel: You wanted to know about removing the old ics files?
Atsushi: Yes just housekeeping. We have both composited and
individual meeting files.
… There are around 20 files in the directory. We could remove
all the 2020 calendar invites. Is that fine for all?
Nigel: Makes sense to me. No need to keep them for posterity.
Atsushi: In any case they'll be there in an old commit.
Nigel: Exactly.
… I think just do it!
Atsushi: Yes
… Another point is just info to share. To include the spec
timeline in the onboarding email new members receive when they
join TTWG,
… there's a customisation template. Nigel included a link to
spec-timeline in that but we may forget to update the link year
by year so now
<atsushi> [16]https://www.w3.org/AudioVideo/TT/wip/
TTWG-spec-timeline.html
[16] https://www.w3.org/AudioVideo/TT/wip/TTWG-spec-timeline.html
Atsushi: we have removed the 2019 year from the URL and used a
non-dated link, so please be careful to check if you have it.
… It is ^^ now
Nigel: Good stuff, thank you!
Meeting close
Nigel: Thanks everyone, wishing you all a good break and new
year if you're celebrating it. Our next meeting will be on 7th
January.
… I'm wondering about user presentation customisation as a
potential topic for a future f2f by the way.
group: [general mutual good wishes for the holiday period and
the new year]
Nigel: [adjourns meeting]
Minutes manually created (not a transcript), formatted by
[17]scribe.perl version 124 (Wed Oct 28 18:08:33 2020 UTC).
[17] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 17 December 2020 17:36:25 UTC