Variable font Alternate glyphs problem

I’m not very good with feature code, but a glyph can be substituted multiple times, right? I don’t understand why rvrn can’t be used with non-encoded glyphs. Could you not simply write rvrn: sub a by a.italic and then ss01: sub a.italic by a.italic.ss01?

rlig and rclt are not always supported in Adobe apps. Only rvrn has universal support in my tests:

Illustrator 26
rclt :x:
rlig :x:
rvrn :white_check_mark:

InDesign 17
rclt :x:
rlig :white_check_mark:
rvrn :white_check_mark:

Photoshop 23
rclt :white_check_mark:
rlig :white_check_mark:
rvrn :white_check_mark:

Chrome 100
rclt :white_check_mark:
rlig :white_check_mark:
rvrn :white_check_mark:

Safari 15.3
rclt :white_check_mark:
rlig :white_check_mark:
rvrn :white_check_mark:

Firefox 99
rclt :white_check_mark:
rlig :white_check_mark:
rvrn :white_check_mark:

2 Likes