- From: Glenn Adams <glenn@skynav.com>
- Date: Thu, 5 Mar 2015 06:46:33 -0800
- To: Nigel Megitt <nigel.megitt@bbc.co.uk>
- Cc: Timed Text Working Group <public-tt@w3.org>
- Message-ID: <CACQ=j+fU4-MnhEXvw=iH_TbpqSKAOoQFgjw4y5w0_sK2F6t0XQ@mail.gmail.com>
On Thu, Mar 5, 2015 at 1:35 AM, Nigel Megitt <nigel.megitt@bbc.co.uk> wrote: > From: Glenn Adams <glenn@skynav.com> Date: Wednesday, 4 March 2015 18:49 > > > On Wed, Feb 25, 2015 at 8:22 AM, Nigel Megitt <nigel.megitt@bbc.co.uk> > wrote: > >> As discussed in our meeting of 2015-02-12, I've updated this draft >> disposition as below, taking into account the guidance from that meeting >> (minutes at http://www.w3.org/2015/02/12-tt-minutes.html). There are no >> outstanding questions on the dispositions, though an editorial pass would >> be a good idea before sending outside the TTWG. >> >> NB the dispositions are intended to capture the sense of the >> implementation state, with the intent that if that is captured correctly it >> should be edited as needed prior to issuing as a formal communication. >> >> Relating to the liaison at >> https://lists.w3.org/Archives/Member/w3c-archive/2012Sep/0214.html – I >> considered the previous requests concerning metadata to be out of scope of >> this action. >> >> *tts:disparity* >> This is Issue-224 >> >> *Disposition:* Implementing using the tts:disparity style attribute >> applicable to div, p and region, as a positive or negative length value >> matching the requested semantics. Note that the animate element may be used >> to continuously animate the value of this style attribute if required. >> >> The applicability of disparity to div and p needs to be qualified to > avoid confusion. In fact, it is not directly applicable to div or p, but is > applicable to an anonymous inline region to be associated with the div or > p. That is, specifying disparity on div or p behaves like specifying extent > or origin on div or p, in that it triggers generation of an anonymous > inline region to which these properties directly apply. > > > Yes, thanks for pointing that out – I suggest we simply remove the div > and p references, as it's really only applicable to a region. I think the > TTML2 spec could also use some non normative text describing the various > (three by my count) ways to specify region placement also, perhaps in the > Introduction section 1.2. Also I see that implied inline regions are > omitted from the specification of region in 11.1.2, where I'd expect to see > it, even if only to define the priorities of region creation if a content > element has both origin/extent attributes and an explicit inline region. > > > >> >> *tts:fontSize as percentage of root container dimensions* >> This is Issue-225 - CLOSED >> >> *Disposition:* Implemented by adding vw and vh metrics to all values >> whose syntax is specified as <length>, where vw is 1% of the width of the >> root container region and vh is 1% of the height of the root container >> region. >> >> >> *<p> origin and extent* >> This is Issue-226 – CLOSED duplicate of Issue-176 – CLOSED. >> >> *Disposition:* Implemented by permitting tts:origin and tts:extent to >> be specified on <p> and <div> as a shorthand for specifying an inline >> region. >> >> s/inline region/anonymous inline region/ > > > I think you mean "implied inline region"? > maybe; but the phrase anonymous inline region is also used > > >> >> *<p> fade-up and –down* >> - apply tts:opacity to <p> >> This is Issue-227 - CLOSED >> >> *Disposition:* Implemented: tts:opacity style attribute now applies to >> body, div, p, region and span, and the animate element may be applied for >> specifying continuous (as opposed to discrete) changes to styling >> attributes including opacity. >> >> >> *Ruby text* >> - position before or after >> - offset –1.0 em to +infinity >> This is Issue-228 - CLOSED >> >> *Disposition:* Implemented within constraints of Ruby Annotations >> http://www.w3.org/TR/2001/REC-ruby-20010531/#abstract-def using new >> syntax, i.e. by introducing ruby attributes on <span> elements, not by >> introducing <ruby>, <rt>, <rb> etc elements as per HTML5. >> >> The positions permitted are before, after and around. The offset is not >> constrained. >> > > Might be useful to explicitly cite the new tts:rubyPosition and > tts:rubyOffset properties. Note also the tts:rubyAlign property which > wasn't explicitly asked for by SMPTE (AFAICT), but which is commonly > required in practice. > > > Okay – then s/ruby attributes/the ruby attributes tts:rubyAlign, > tts:rubyOffset and tts:rubyPosition/ > > > >> >> >> *Mixed vertical-horizontal progression direction* >> This is Issue-357 – CLOSED duplicate of Issue-229 – CLOSED. >> >> *Disposition:* Implemented using tts:textCombine style attribute based >> on semantics on CSS Writing Modes §9.1. This allows horizontal text in a >> <span> to be inserted into vertical writing mode text so that the combined >> glyph areas fit in the em square of the surrounding vertical text. If the >> desired effect is to extend beyond a single em square, the applicable font >> size >> >> or line height >> >> in the surrounding area can be increased to make the em square bigger >> in the context of the horizontal group. >> >> The latter is not entirely accurate (or specified as such). At present, > the spec require the UA to fit the horizontal content into an EM square, > which matches CSS's lack of specificity. Therefore, it is UA dependent as > specified as to whether and how much scaling might be automatically applied. > > In practice, I suspect it would be useful to have one or more additional > properties that allow the author to give guidance to the UA on how to do > this. > > > So would this work in place of the last sentence: > > If the desired effect is to extend beyond a single em square, > presentation processors can apply scaling to the em square for example to > match the font size or line height, however this behaviour is currently > unspecified. > change to "can apply scaling to the horizontal content to obtain a fit, however ..." > > > >> >> >> *Forced display* >> This is Issue-230 - CLOSED >> >> *Disposition:* Implemented using the condition attribute and a bound >> parameter named 'forced' - this allows the value of for example the style >> attribute tts:visibility to be conditionally set to "visible" or "hidden" >> on style elements which can then be applied to the text that is >> 'non-forced' to determine whether or not it should be rendered. >> >> >> *Individual character rotation* >> This is Issue-229 - CLOSED >> >> *Disposition:* Implemented using the tts:textOrientation style >> attribute that can be applied to a <span>. >> >> It might be useful to point out that only a small set of discrete > orientations are supported at present, and inquire whether arbitrary > rotation is required or not. > > > This done in my subsequent update relating to Issue-231. > > >> >> *Bottom-to-top text direction* >> This is Issue-232 - CLOSED >> >> *Disposition:* Not implemented – marked as 'won't fix'. We have not >> identified a use case for this. If there is a use case please tell us what >> it is. Also note that there is no support for bottom to top writing mode in >> CSS so a mapping into HTML/CSS may not be possible for this feature. >> >> >> *Superscript and subscript character style* >> - baseline vertically offset by –0.5em or +0.5em >> - fontsize 0.6em >> >> This is Issue-233 – CLOSED duplicate of Issue-24 – CLOSED. >> >> *Disposition:* Implemented using the tts:fontVariantPosition style >> attribute with values normal/sub/super and semantics based on CSS Fonts >> §6.5. Note that the requested behaviour of baselines offset by +0.5em or >> –0.5em and a font size of 0.6em is not required by this solution, but may >> be acceptable in some implementations. However it would be preferable to >> avoid offsetting the baseline and use the superscript and subscript variant >> glyphs in the font where available, or where not available, to use the >> subscript and superscript fallback metrics specified within the font t's >> OS/2 table. fontVariationPosition does apply cumulatively to nested <span>s. >> >> Note that we expect to rename and generalize tts:fontVariantPosition > to tts:fontVariant. > > > We should generally disclaim that this is a work in progress and details > may change – the current snapshot has tts:fontVariantPosition so we should > keep it. > > > >> >> >> *Drop shadow character style* >> - diagonally below and to the right >> - specify color >> - specify thickness in em >> >> This is Issue-234 - CLOSED >> *Disposition:* Implemented using the tts:textShadow style attribute, >> based on the semantics of CSS Text Decoration Module Level 3 §4 text-shadow >> property. >> >> >> *Feathering of shadow and outline effects* >> >> This is Issue-235 - CLOSED >> *Disposition:* Implemented using the tts:textShadow style attribute, >> based on the semantics of CSS Text Decoration Module Level 3 §4 text-shadow >> property. >> >> >> *Character spacing, i.e. Letter-spacing with a span in units of em from >> –1em to +infinity* >> Inline space –1em to +infinity >> >> This is Issue-236 duplicated as Issue-354 - CLOSED >> *Disposition:* Implemented using the tts:letterSpacing style attribute, >> based on the semantics of CSS Text Module Level 3 §8.2 letter-spacing >> property. >> >> [end of requests] >> >> >> >
Received on Thursday, 5 March 2015 14:47:21 UTC