- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 13 Feb 2020 17:06:43 +0000
- To: "public-tt@w3.org" <public-tt@w3.org>
- Message-ID: <9827148F-B370-4F66-8E97-FB1ACE33997B@bbc.co.uk>
Thanks all for attending today's TTWG meeting. Minutes can be found in HTML format at https://www.w3.org/2020/02/13-tt-minutes.html
In text format:
   [1]W3C
      [1] https://www.w3.org/
                Timed Text Working Group Teleconference
13 February 2020
   [2]Previous meeting. [3]Agenda. [4]IRC log.
      [2] https://www.w3.org/2020/02/06-tt-minutes.html
      [3] https://github.com/w3c/ttwg/issues/94
      [4] https://www.w3.org/2020/02/13-tt-irc
Attendees
   Present
          Atsushi, Cyril, Gary, Glenn, Nigel, Pierre
   Regrets
          Andreas
   Chair
          Nigel
   Scribe
          nigel
Contents
     * [5]Meeting minutes
         1. [6]This Meeting
         2. [7]TTML2 2nd Edition CR
         3. [8]TTML2 2nd Ed Tests
         4. [9]AOB - shear
         5. [10]AOB - IMSC 1.2 HR
         6. [11]Meeting close
Meeting minutes
  This Meeting
   Nigel: Today we have TTML2 2nd Ed CR work, mainly.
   … In AOB I'd like to raise IMSC 1.2 HR requests, which is
   w3c/ttwg#76
   … Is there any other business?
   Glenn: Chris Lilley reopened an old issue, 1070 on TTML2. I
   responded, so can we add to AOB?
   Nigel: Yes.
   Cyril: I have a small question about shear to add too.
   Nigel: OK, any more?
  TTML2 2nd Edition CR
   Nigel: First on this agenda item is the banner message on the
   TTML2 1st Ed Rec.
   … Do we have any more information about our choices here?
   <atsushi> [12]https://www.w3.org/2003/01/republishing/
     [12] https://www.w3.org/2003/01/republishing/
   Atsushi: I just talked with plh on this and there is a way to
   update the status on the previous recommendation.
   <atsushi> > 2. Permitted classes of modifications for "end
   state" documents
   Atsushi: It's as per the above link, section 2. It should be
   possible to update the SOTD not in a banner.
   Glenn: I think that's undesirable. I'd rather leave the status
   the same.
   … I doubt if anyone would go looking through the status for
   that information. They _could_ but I've never seen any
   … document do that before. We've not done it in TTWG before for
   previous documents.
   Nigel: Just checking back, does this mean we cannot choose our
   own custom message?
   Atsushi: That was the answer.
   Nigel: Do we have a menu of the messages that already exist?
   Atsushi: Updating the SOTD is the way to do it, as I
   understand.
   Glenn: I have an alternative as indicated in my comment to
   issue 1070.
   … Chris pointed out in that issue that we had not put anything
   in the Errata page for the current Rec.
   … I suggested in my comment to him that we could put a link in
   the Errata page for the current Rec pointing at
   … the new CR, and that if we wanted to we could also point at
   the changes document.
   Nigel: That sounds quite neat to me.
   Glenn: We don't want to list in the errata document for the
   existing Rec all the changes but we could
   … put a link in it to the new CR work and the changes, making
   it possible for people to find it that way.
   … That would be better than changing the SOTD of the current
   Rec in my opinion.
   … It would also probably satisfy Chris's comment and we could
   reclose #1070.
   Nigel: Does anyone see any problems with that idea?
   Atsushi: I don't think there is any issue to put something in
   the Errata page.
   Glenn: In that case I will create an edited version of the
   current Rec's Errata page and create a pull request for
   updating
   … that and once it's put into master then Atsushi can update it
   on /TR.
   Atsushi: I can deploy that, yes.
   Nigel: OK, sounds good, thank you. Any more on this part of the
   agenda?
   … No, then moving on:
  TTML2 2nd Ed Tests
   Nigel: I'm wondering if we can iterate through these and assign
   the work.
   Glenn: I've identified 11 PRs that need tests and I'm working
   on the tests.
   … I can sign myself up for all of those.
   … Unless there are some related to audio that I can't handle.
   … I've created a spreadsheet that I'm working from.
   … I'm checking for each one if it is testable or untestable.
   … At the beginning stage of that process.
   … I will also determine if there are any I cannot handle, e.g.
   relating to audio, where I might want help from you for
   example, Nigel.
   Nigel: OK
   Glenn: Maybe this week would be a good week to finish those.
   … There are 11 PRs that I've entered into the spreadsheet that
   need to be addressed.
   Nigel: Please could we make that transparent. I'd suggest
   opening an issue for each one in ttml2-tests repo,
   … so that we can record a disposition against each one, either
   as untestable or as needing a pull request.
   Glenn: I don't want the extra bureaucratic overhead.
   Nigel: I know but we need this to work together. Send me the
   spreadsheet if you want, and I'll open the issues.
   Cyril: I've made a spreadsheet also.
   … I sent this to the mailing list.
   Nigel: I did not notice that.
   Glenn: I don't think that's the same thing - did you deal with
   PRs with no tests associated with them?
   Cyril: I looked at all the PRs on TTML2 2nd Ed as listed on the
   change page, and marked them up as testable/untestable
   … and if testable, if a test is present or missing.
   Glenn: OK I need to go and look at your spreadsheet as well.
   Cyril: I thought I shared it with the group, didn't I?
   Nigel: I don't remember seeing it, apologies if I missed it.
   Cyril: I sent it 7 days ago.
   … I created the IR too:
   [13]TTML2 2nd Ed Implementation Report
     [13] https://www.w3.org/wiki/TimedText/TTML2SecondEditionImplementationReport
   Nigel: I can't see the spreadsheet.
   Cyril: It is in my response to Glenn there's a link to a Google
   spreadsheet
   [14]TTML2 2nd Ed test suite analysis (Google spreadsheet)
     [14] https://docs.google.com/spreadsheets/d/1oo9DtHBBn_t0Nhba4thDASibS0G5fZaJ9HkvlRXdTqo/edit#gid=0
   Cyril: They say "untestable" because there's a label on the PR
   of the spec.
   … If it says "NO TEST" then it is missing tests, and not
   untestable.
   Glenn: It sounds like you've already done the work that Nigel
   was asking for to share a spreadsheet.
   … I just need to update it. Is it writable?
   Cyril: I can make it writeable.
   … I can't do it right now, I'm not in front of my computer.
   … I found 9 changes that require tests.
   Glenn: I had 11, so that's close, I can tweak it as needed.
   Nigel: I could take an action to open a test repo issue for
   everything that says "no test"
   Glenn: Could you not do that please, I've been adopting a
   particular way of doing those issues.
   … I will do them, if you please.
   Nigel: OK, sure.
   Glenn: I'm linking them to the PRs in a specific way in
   descriptive terms and so forth.
   Nigel: Back to our agenda, we have an iteration and Glenn will
   create the tests, except if there are any that he
   … needs assistance with, he will contact someone else to ask
   for assistance.
   Glenn: I'm not sure if the audio changes are testable. At least
   one is for a feature designation but I'm not sure if
   … that translates into any test. I need to review the
   testability of it.
   Nigel: OK
   … That's where we needed to get to for now. Anything else on
   the tests or 2nd Ed?
   … [silence]
   … OK, thank you Glenn and Cyril for taking the lead on this and
   preparing this data.
   Glenn: By the way, we had put in March 17 as the
   no-earlier-than for requesting a PR transition. That leaves us
   about
   … a month or so from now. Skynav's implementation of TTV can be
   one implementation of the tests, and I think we have
   … most of those wrapped up, and can wrap up the remaining ones
   quite quickly.
   … That leaves one other implementation, so other folks need to
   step forward and do something otherwise we will
   … be left in a holding pattern in terms of moving forward to
   PR.
   Nigel: That is correct.
  AOB - shear
  Cyril: My question is about the anchor point for the shear
   transformation. What is the origin of the coordinate
   … system when you apply a shear?
   Glenn: Very good question. We did not deal with that, did we?
   Cyril: Specifically it seems that there should be a difference
   for vertical text vs horizontal text.
   … I think for horizontal text the origin is the bottom left
   corner of the content box.
   … For left to right that is, and for right to left, probably
   the bottom right corner.
   … For vertical text, right to left, I think it should be the
   top right corner.
   … If it's top to bottom left to right then it should be the top
   left corner.
   Glenn: Since we did not deal with that issue at all I think you
   should file a new issue for 3rd Edition.
   Cyril: Why not an errata?
   Glenn: This is a substantive issue first of all.
   Cyril: We can discuss where it goes.
   Glenn: We're not going to deal with it in 2nd Ed.
   … It will have different answers based on which of the shears
   we are talking about,
   … fontShear, vs lineShear vs blockShear.
   Cyril: Yes, sure.
   … OK I'll open an issue.
   Glenn: Also there are other semantics around shear we did not
   deal with.
   … For example if you are dealing with ta te chu yoko, if you
   are switching between vertical and horizontal and
   … let's say the vertical preceding a horizontal has a shear
   applied to it, and the horizontal has a separate shear applied
   to it.
   … In order to prevent collision, you need to add extra shear
   between the two,
   … or extra white space.
   Cyril: The context is IMSC 1.1 interop testing.
   Glenn: The reason I raise the issue about collision is I
   discovered this when we implemented TTPE.
   … In different contexts when you're dealing with fontShear as
   opposed to lineShear or blockShear, you can get
   … collisions between glyph areas that are unintended. To make
   it visually acceptable
   … the rendering engine needs to add white space.
   … We ended up inserting additional white space.
   … This is outside of the spec completely.
   … There is some really tricky implementation space stuff in
   order to
   … come up with acceptable renderings around shear.
   … I'm pointing this out because if you dive down the
   rabbit-hole with shear,
   … things get a little tricky. You're starting to do that when
   it comes to asking about the origin.
   Cyril: Maybe the outcome is to leave the origin to the
   implementation.
   Glenn: Sometimes that's the better option.
   Pierre: That's only for fontShear, right? For lineShear and
   shear, the behaviour is well defined.
   Glenn: I agree
   Pierre: I'm not making a judgement call which is more pleasing.
   … In the case of block shear, the shear origin is well defined.
   Glenn: The other thing that's interesting is that for
   lineShear, in order to keep the line length from
   … going outside the block area, you end up having to shorten
   the line length.
   Pierre: Absolutely, that's another issue.
   Glenn: It's another implementation trick that we didn't go into
   with the specification.
   Pierre: Same thing with shear.
   Glenn: These are all things that can produce different output
   with regard to interoperability. There are dragons here.
   Pierre: I can't speak about fontShear, but with shear and
   lineShear, and the issue with overflow, with shear
   … allowing the shear line to extend the original boundaries of
   the line or the block, that has an impact
   … on interop. There are two obvious ways to deal with it:
   … 1. Extend the block
   … 2. Wrap the line
   … They yield pretty different results, so maybe we should have
   an opinion on that.
   Cyril: If you don't extend the block then you can get clipped
   glyphs.
   Pierre: Yes, exactly, which is the least desirable.
   … Just to add, shear is not supported by CSS so it would be
   good to have the discussion with the CSS WG.
   Cyril: I am working on that, I have contacted people and am
   discussing it before we have something publicly available.
  AOB - IMSC 1.2 HR
   Nigel: I noticed that our issue [15]https://github.com/w3c/
   ttwg/issues/76 is only partially completed.
   … Unless I did it and failed to update the issue, I think I
   have work to do.
   … Apologies for this, I'm not sure what happened, but I plan to
   get onto it and make the requests for HR for IMSC 1.2
   … This is pretty frustrating.
   … Recalling Jeffrey Yaskin's response on privacy, I think he
   answered about IMSC 1.2 as well as TTML2, I need to check.
   … I really wish there was an easier way to do HR. It's pretty
   frustrating if we've lost 3 months.
     [15] https://github.com/w3c/ttwg/issues/76
   Pierre: The changes for IMSC 1.2 do not warrant 3 months, which
   is why the Charter says should not shall have 3 months.
   … We should request review specifically of the changed feature.
   … And ask for an expedited review. Let me know how I can help,
   I'll be bugging you and please bug me.
   Nigel: Thank you for that.
   Pierre: By the way, how is it that HR doesn't start
   automatically? I find it confusing.
   Nigel: I think the idea is groups can request review before
   publishing a WD.
   Pierre: Why doesn't it start automatically at WD publication?
   We can't go prodding every group.
   Nigel: I agree, let's ask for expedited input based on the
   small set of changes.
   <gkatsev> [16]review from Jeffrey Yaskin on TTML and IMSC
     [16] https://lists.w3.org/Archives/Public/public-tt/2019Nov/0011.html
   Gary: It sounds like Jeffrey Yaskin has probably covered
   privacy already. So one less thing to do.
   Nigel: Thank you for that Gary, that's great.
  Meeting close
   Nigel: Thank you everyone, we've completed our agenda. Have a
   good week everyone. [adjourns meeting]
    Minutes manually created (not a transcript), formatted by
    [17]scribe.perl version 104 (Sat Dec 7 01:59:30 2019 UTC).
     [17] https://w3c.github.io/scribe2/scribedoc.html
Received on Thursday, 13 February 2020 17:07:01 UTC