Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Negative inline space. #1

Open
plehegar opened this issue Nov 4, 2015 · 18 comments
Open

Negative inline space. #1

plehegar opened this issue Nov 4, 2015 · 18 comments
Labels
substantive Substantive change required.
Milestone

Comments

@plehegar
Copy link
Member

plehegar commented Nov 4, 2015

[The following is extracted from the liaison received from SMPTE at https://lists.w3.org/Archives/Member/w3c-archive/2012Sep/0214.html]

See Section 6.9 at ST 428-7.

It shall be possible to introduce inline space of arbitrary linear dimension in the current progression direction. The space shall be expressed in units of em and shall be no less than -1 em.

(raised by Pierre-Anthony Lemieux on 2013-05-30)
From tracker issue http://www.w3.org/AudioVideo/TT/tracker/issues/237

@nigelmegitt
Copy link
Contributor

It appears that this can be done using tts:ipd - can this be closed?

@skynavga
Copy link
Collaborator

skynavga commented Dec 16, 2016 via email

@skynavga skynavga changed the title Inline space Inline space. Dec 22, 2016
@nigelmegitt
Copy link
Contributor

[Meeting 2016-12-22] @skynavga notes that tts:ipd does not permit negative values. @palemieux would like at least an explanation if we are unable to use negative values. More thought needed, including checking how it is done (if it is done) in CSS.

@nigelmegitt
Copy link
Contributor

[Meeting 2017-01-13] If we separate inline-block semantics from ipd and bpd then we could more easily do this. Negative values might better be implemented using margin semantics however they are currently absent.

@skynavga
Copy link
Collaborator

skynavga commented Mar 8, 2017

No clear requirement for negative space. If desired, this can be resurrect in ttml.next. I am marking for ttml.next and closing for ttml2.

@skynavga skynavga closed this as completed Mar 8, 2017
@palemieux palemieux reopened this Mar 8, 2017
@palemieux
Copy link

palemieux commented Mar 8, 2017

No clear requirement for negative space. If desired, this can be resurrected in ttml.next. I am marking for ttml.next and closing for ttml2.

There is in fact a clear request from SMPTE at https://github.com/w3c/ttml2/issues/53#issue-115120715.

As stated in https://github.com/w3c/ttml2/issues/53#issuecomment-268829319, can we explain why it is not possible/useful.

@skynavga
Copy link
Collaborator

skynavga commented Mar 8, 2017

The referenced "requirement" (for the use of negative space) is not sufficiently specified or motivated to permit taking any action.

@skynavga skynavga closed this as completed Mar 8, 2017
@nigelmegitt
Copy link
Contributor

The referenced "requirement" (for the use of negative space) is not sufficiently specified or motivated to permit taking any action.

That needs to be a group decision not an Editor decision alone.

@nigelmegitt nigelmegitt reopened this Mar 9, 2017
@palemieux
Copy link

I asked D-Cinema experts whether negative values of inline spacing are found in practice in D-Cinema. Below is a typical response:

the original intent was to allow "micro-positioning". Negative values are used to reduce the defined advance width, thus pulling characters closer together. As noted in the spec, care must be used to avoid having characters overlap. I have seen this used, especially in Asian subtitles.

@skynavga
Copy link
Collaborator

skynavga commented Mar 15, 2017 via email

@palemieux
Copy link

This response is effectively arguing that "micro-positioning" of glyph
areas is a requirement we should satisfy, and, effectively proposes a
potential solution for doing so, i.e., arbitrarily insert positive or
negative space to indirectly affect positioning.

The response argues that micro-positioning is in use in D-Cinema, which has years of experience working on text-based Japanese subtitles.

@skynavga
Copy link
Collaborator

skynavga commented Mar 15, 2017 via email

@palemieux
Copy link

Lastly, there is no mechanism in HTML or CSS that would allow the use of negative space for micro-positioning

Aren't negative margins allowed?

@skynavga
Copy link
Collaborator

skynavga commented Mar 15, 2017 via email

@palemieux
Copy link

Ok.

Lambda CAP does not support it.

Is the proposal to use this as a guide to determine the Japanese language features for TTML2?

@skynavga
Copy link
Collaborator

skynavga commented Mar 15, 2017 via email

@skynavga
Copy link
Collaborator

skynavga commented Mar 15, 2017 via email

@nigelmegitt
Copy link
Contributor

[Meeting 2017-03-16] Group disposition agreed as: will not support negative inline space for glyph micro-positioning at this time. (possibly not ever) Other mechanisms exist that can be used for precise visual output including use of images.

@skynavga skynavga reopened this Aug 30, 2018
@skynavga skynavga changed the title Inline space. Negative inline space. Feb 1, 2019
@skynavga skynavga transferred this issue from w3c/ttml2 Feb 1, 2019
@skynavga skynavga added the substantive Substantive change required. label Feb 1, 2019
@skynavga skynavga added this to the 1ED-FPWD milestone Feb 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
substantive Substantive change required.
Projects
None yet
Development

No branches or pull requests

4 participants