- From: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Date: Thu, 23 May 2019 16:57:08 +0000
- To: Timed Text Working Group <public-tt@w3.org>
- Message-ID: <D90C8F66.445CF%nigel.megitt@bbc.co.uk>
Thanks all for attending today’s meeting. Minutes can be found in HTML format at https://www.w3.org/2019/05/23-tt-minutes.html In text format: [1]W3C [1] http://www.w3.org/ Timed Text Working Group Teleconference 23 May 2019 [2]Agenda [2] https://github.com/w3c/ttwg/issues/39 See also: [3]IRC log [3] https://www.w3.org/2019/05/23-tt-irc Attendees Present cyril, gary, glenn, nigel, pierre Regrets Andreas, Thierry Chair nigel Scribe cyril, nigel Contents * [4]Topics 1. [5]This meeting 2. [6]WebVTT Implementation Report 3. [7]TTML2 and TTML3 4. [8]Clarify relative profile designator does not use xml:base (#1033). ttml2#1054 5. [9]Character-related style properties should not apply to ruby containers. 6. [10]Meeting close * [11]Summary of Action Items * [12]Summary of Resolutions __________________________________________________________ <cyril> scribe: cyril This meeting nigel: we'll talk about WebVTT IR and 2 issues for TTML2 ... one for TTML profile registry ... in AOB an update from Philippe on the charter ... anything else? WebVTT Implementation Report <nigel> [13]WebVTT Implementation Report [13] https://www.w3.org/wiki/TimedText/WebVTT_Implementation_Report nigel: this was discussed a little bit ... I raised concern that there was not enough evidence to make a decision ... I don't think the group has seen enough that the exit criteria are met gkatsev: I discussed offline with Nigel ... about what should be done ... I did not have a chance to snapshot the spreadsheet ... some tests are still showing 0 ... the test is old and it was not expectin gthe API to throw ... it sounds like the spec calls the lines to be unsigned long ... but if the value is too big it throws ... that sounds like an implementation issue, not a spec issue nigel: the point of the IR is to show that whatever is specified is implemented ... so the tests are doing their job showing that impl. don't implement the spec gkatsev: for this particular test, the test is out of date ... if you take the negative test, it shows that it is working otherwise nigel: if you update the test to match the spec, the test will pass? gkatsev: no, because implementation only allow integer ... to me that looks like an incredibly minor difference ... we could change the spec ... the other big thing is the HTML character entities ... and it seems a impl bug that they don't support all of them ... there is a bug filed against Safari ... and I have a proof of concept showing that it's implementable nigel: in terms of steps to take to show the evidence that exit criteria are met ... one is showing it on the wiki ... and showing that everything is implemented ... is it worth doing a planning for that gkatsev: I can just keep working through it ... is there a document describing exit criteria nigel: it's in the status of the document part of the CR gkatsev: I think we're pretty much there nigel: this assessment is based on your spreadsheet ... but you told us some of the tests are problematic ... and a bunch of the tests are red gkatsev: safari has a slightly non-conformant implementation of regions nigel: to be clear, we are testing against the spec gkatsev: it sounds like this is an implementation bug ... with a minor tweak everything does work nigel: sure but the exit criteria says it's based on the test results ... if there is a story to be told about the significance of the test failure, maybe ... you need to highlight that in the IR gkatsev: that totally makes sense ... there are a couple of tests like this ... I'll have a more detailed list of tests when the IR is more complete nigel: in terms of spec edits, you have a PR open, Silvia approved it gkatsev: it'll stay open until we request to go to PR nigel: makes sense TTML2 and TTML3 github: w3c/ttml2#1054 glenn: I'm working on that, stay tuned nigel: same answer as last time Clarify relative profile designator does not use xml:base (#1033). ttml2#1054 <nigel> github: [14]https://github.com/w3c/ttml2/pull/1054 [14] https://github.com/w3c/ttml2/pull/1054 nigel: the reason you are working on it is because you think changes are needed glenn: yes, I'll have an update before the next meeting nigel: is it worth sharing your initial thoughts glenn: no ... I'll reach out to you separately if I need Character-related style properties should not apply to ruby containers. github: [15]https://github.com/w3c/ttml2/issues/1043 [15] https://github.com/w3c/ttml2/issues/1043 nigel: can we get a resolution? glenn: the big picture I see is "applies to" is a CSS notion, formally defined in the CSS spec <glenn> [16]https://www.w3.org/TR/2011/REC-CSS2-20110607/about.html#app lies-to [16] https://www.w3.org/TR/2011/REC-CSS2-20110607/about.html#applies-to glenn: it lists the elements to which the property applies ... we must note that a ruby container is not an element ... it is a specific span ... and then in CSS, all elements have all properties ... but some properties have no effect ... that's the guidance we get from CSS ... XSL-FO and TTML follow that ... applies to refers to element types and deals with rendering effect ... the question here is to add language to the 18 style properties to say that it does not apply to ruby containers ... ie. the top level container, the ruby container and the text container ... my position is that we should not add this language ... the semantics depend on the content of the element ... the issue of rendering effect may or may not apply depending on other semantics ... having renderable text in it ... we added some language in my PR then in his PR ... we both seem to have agreed on language to say that it does not apply ... the only disagreement is whether or not to add language ... to the properties ... there are 3 properties to which it applies ... direction, unicode bidi and XXXX ... for the other 15, the semantics only apply to glyph areas ... the bottom line is that there was no case of a ruby container producing glyph areas to which these 15 properties could apply ... there is a semantic no-op ... in the interest of giving readers a clue, I did add a note to the PR ... in the 10.2.35.1 ... that highlights for the reader that there is no significance to the fact that a property can apply ... I think my PR covers all the case ... with the exception of tweaking properties regarding the notion of glyph areas nigel: you described very clearly your thoughts process, which makes sense <Zakim> nigel, you wanted to note that TTML2 doesn't say that "applies to" is as per the CSS convention nigel: the need to clarify "applies to" is because there is some ambiguity ... for something like ruby-align, the "applies to" sets a precedent ... in giving more information ... the CSS spec is a bit interesting ... because it refers to conceptual things that are elements in HTML ... but not elements in TTML ... that makes me think we should be clearer in the spec ... we did it for ruby align ... we should be helpful for the other properties ... I wouldn't do that for tts:color saying that it applies to character content of an element, that's too obvious glenn: so raised 3 things ... we don't explicitly refer to the CSS definition of "applies to" ... that's true ... XSL-FO uses it without referring to it explicitly ... we have to balance use of references with clutter in the spec ... I could add a formal reference ... the 2nd point about ruby-align's precedence ... is a bad way to go ... my preference would be to remove the existing text in ruby-align (and the other one) ... we can embellish the prose to make it clear ... maybe that's part of why we are where we are ... turning 2 into 17 is a bad way to go ... it complicates tracking that semantics ... it clutters the table in my opinion ... the 3rd point is about clear to implementers ... the spec is not an implementation guide ... somebody can write one ... if you look at MPEG-2 systems spec, there is no information about implementation ... we are in good company when we don't put implementation details ... what I'm willing to do is add some text to conventions ... remove text from ruby align ... but not more pal: let's keep it simple ... "applies to" is extremely useful to implementers ... if a particular element is not on that list ... implementation can bypass it for rendering ... for instance that text-decoration is not on applies to for div, is already there and useful ... I see no reason not to continue on the path of listing things to what elements a property applies ... to the point that the ruby-containers are not "elements", that's knit-picking ... I think it's consistent and useful to list ruby containers on the list things to which a property applies or not applies cyril: I agree with listing them nigel: under the ruby attributes, there is a CSS mapping ... that's useful ... let's not forget that it's there glenn: even if we were to add something, we want to not repeat text ... style properties cannot apply to nothing pal: what about text-decoration? glenn: [explains underline and box model ... we have consistently done that in the spec ... they apply to span because applying to div is for inheritance pal: that's different, there is an inheritance line glenn: it's because it applies to the most nested glyph area pal: your logic doesn't work ... you say text decoration cannot apply to div because it would be confusing ... but you're saying the opposite for ruby container [scribe having problems following and scribing] glenn: when I reviewed all the 18 styles that are proposed to be changes ... both the text-decoration and text-emphasis properties have applies to glyph areas or inline ares ... the 15 properties do not have the same text ... my conclusion was that all 15 style properties, the semantics of those relate to glyph areas ... generated by anonymous spans or spans nigel: on the point of removing inline areas from text decoration ... CSS spec says, applies to all elements ... but there is specific text that says that underline only applies to text ... for example not on images ... but the difference between CSS and TTML is that CSS has blink glenn: I agree ... and I should handle that with a separate issue ... one could fathom having blink apply to a box ... in the CSS semantics ... so since we don't have blink, we could remove that ... I'll do that in another PR ... but that means that the 15 properties have languages that say that they apply to glyph area ... and since it's not possible to generate glyph areas in the ruby containers ... there is no logical way that it applies ... so it would be redundant and clutter ... that's the basis of my objection ... that's what I added in the note nigel: pal are you satisfied? pal: no ... text decoration is not on applies to for div, the same should apply to ruby containers ... I'm even more convinced nigel: as a chair, I see several people thinking additional text is needed and I see a single voice (glenn) thinking it is not needed glenn: for text decoration, I could add language or note in the prose ... and if pierre sees other properties where that is confusing, I could add text pal: I don't understand why we don't want to reuse the "applies to" line ... cyril suggested to use definitions to avoid wordy lines ... that's a good idea ... we shouldn't use prose gymnastics for that glenn: one cannot avoid reading the prose to understand the effect ... of rendering pal: right, but "applies to" is a bypass [17]https://www.w3.org/TR/css-regions-1/#the-region-fragment-pr operty [17] https://www.w3.org/TR/css-regions-1/#the-region-fragment-property <nigel> scribe: nigel post-conversation-summary: The group was not able to find consensus at this time on how ... to progress, either procedurally or editorially. ... Glenn stated his willingness to adjust the prose for tts:textDecoration specifically and ... no other style attribute, to clarify that it does not have any effect on inline areas, but ... only on text. ... The group does have consensus on the handling of LWSP and for defining the usage of ... "applies to" as per CSS2's convention, and that style attributes that have rendering ... effects only on text content can be excluded from consideration by those ruby ... containers that are not permitted to contain text content. ... The remaining disagreement is whether or not to add qualifying text to those style ... attributes (normatively in the Applies to row of the style table) to describe this exclusion, with Glenn opposed, Cyril, Nigel and Pierre in favour. ... No clear path forward to resolve this at this time. Meeting close Nigel: Reminder that I'm not available to chair next week so if the meeting is to go ahead ... then we need an alternative volunteer chair. ... [adjourns meeting] Summary of Action Items Summary of Resolutions [End of minutes] __________________________________________________________ Minutes manually created (not a transcript), formatted by David Booth's [18]scribe.perl version 1.154 ([19]CVS log) $Date: 2019/05/23 16:54:31 $ [18] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [19] http://dev.w3.org/cvsweb/2002/scribe/
Received on Thursday, 23 May 2019 16:57:34 UTC