Thank you for getting back to me Luke,
I've been in contact with Allegro. It turns out it's not a browser issue (it's actually still possible to use the desktop version.) Here's what they told me:
***
"The internal (and thus undocumented and unsupported) symbol
'sys::
ff-funcall has changed to 'sys::ff_funcall (note the underscore rather than a dash in the name).
It is dangerous to use unexported and undocumented functionality in Allegro CL, because as you have seen, these functions may disappear or may change in subtle ways. In this case, I think it is the name only that has changed. If you have software that is calling sys::ff-funcall then at the very least you will have to change it to call sys::ff_funcall instead.
If this reference to sys::ff-funcall is within SDL itself then you should contact the vendors of SDL and let them know - unless it is open source and you can make changes, they should change it themselves and provide you with a new library.
"
***
I understand what the problem is but I don't fully understand FFI and how the linking works. Is this something I can potentially resolve with SDL? It would be great to hear your opinion.
Best,
Hugo