In my current project, I am using the IM Fell English font. You can find it here:
This font supports ligatures such as "ff", "fi", "ft", and even the "long s" ſ.
However, I'm facing an issue with getting the "ct" ligature to work correctly, although the glyph is present in the font. You can see it here too: 1) and 2)
I've attempted to use the CSS property font-variant-ligatures
following the instructions provided here, but it hasn't made a difference no matter what value I set: https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures
To address this issue temporarily, I've replaced the "s" with the Unicode character "ſ". However, I haven't been able to find a similar Unicode character for the "ct" ligature (or a joining glyph).
Furthermore, to make the long ſ work, I had to import the font in this manner:
@import url('https://fonts.googleapis.com/css?family=IM+Fell+English:400,400i&subset=all&text=+!%22%23$%25%26()*%2B,-.%2F0123456789:;%3C%3D%3E%3F@ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5Dabcdefghijklmnopqrstuvwxyz%7B%7D%C2%A2%C2%A3%C2%A5%C2%A9%C2%AE%C3%97%C3%B7%C5%BF%E2%80%98%E2%80%99%E2%80%9C%E2%80%9D%E2%82%AC');
I managed to obtain the value for the text
parameter by inputting the long ſ into the preview field on the Google Font webpage for IM Fell English and then observing the request sent out by my browser.
Below, you'll see that I desperately need to resolve this! (Note the "ct" in "Octaves"; while I've fixed the long ſ in titles, the paragraphs remain unchanged)
Recreation: https://i.sstatic.net/pDbbh.png Original Source: https://i.sstatic.net/2iman.png
Edit: I've discovered a workaround. I proceeded to download the IM Fell English font and utilized Character Map (available on Windows 10) to locate the glyph and copy it (U+E004 Private Use). Now, I face the challenge of being unable to search (using Ctrl F) for anything containing the ligature! Therefore, I cannot search for "Octaves" since it now appears as "Oaves".
I still believe the original question posed in the title remains unanswered. Instead of resorting to workarounds, I seek a solution where the browser enforces the ligature, if feasible.