- From: Romain Menke via GitHub <sysbot+gh@w3.org>
- Date: Tue, 24 May 2022 16:08:30 +0000
- To: public-design-tokens-log@w3.org
> When a tool needs the actual value of a token it MUST resolve the reference - i.e. lookup the token being referenced and fetch its value. In the above example, the "alias name" token's value would resolve to 1234 because it references the token whose path is {group name.token name} which has the value 1234. > Tools SHOULD preserve references and therefore only resolve them whenever the actual value needs to be retrieved. For instance, in a [design tool](https://tr.designtokens.org/format/#dfn-design-tool), changes to the value of a token being referenced by aliases SHOULD be reflected wherever those aliases are being used. Found this recently after re-reading the current draft. I might be wrong but I think that the intention here is to define value invalidation, not the order or timing of dereferencing. - You can resolve references early while still having value invalidation. - You can resolve references late without having any value invalidation. (clearly not intended here) If this is the intention I think it might be fine to do early de-referencing as long as all relevant values are invalidated and updated in case of a change. Is this correct? ---- My concern with late de-referencing is that it is undefined how this works when there are multiple token files. -- GitHub Notification of comment by romainmenke Please view or discuss this issue at https://github.com/design-tokens/community-group/issues/123#issuecomment-1136120815 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 24 May 2022 16:08:32 UTC