Skip to content

[Proposal] Add text-hint command #32

@coastalwhite

Description

@coastalwhite

One large problem with TinyVG as I see it now is accessibility. I am 100% in favor of not having to encode font dependent data in the format, instead replacing that with paths, but the problem is that then the text data is lost. It would be good for accessibility and GUIs text selection tools to allow the possibility to define the presence of text somehow. Possibly, this could be combined with #18, but maybe it should be its own command. To be extra clear, this should not render text. It should only generate metadata that text is somewhere and where the individual characters start and end.

Example implementation command:

command-name:  "text-hint"
command-index: ...
layout:
  y: Unit
  rotation: Unit
  height: Unit
  text-length: varuint
  text:   [text-length]u8 (encoded as UTF-8)
  codepoint-length: varuint
  codepoint-x-offset [codepoint-length]Unit (x coordinates of where characters end)

This would be a complicated command, and therefore it might not suit your vision of this project. But since it is a hint, renderers could ignore the command, but it would allow larger tools that want to incorporate the standard to also have most of the metadata available.

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedThis proposal was acceptedproposalNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions