The webpage can now be viewed properly in IE11. Previous error: 'Promise is Undefined' is solved by adding a polyfill.
Some layout issues on IE11 were also fixed by adding some flexbox solutions. Without the fix, the classification interface would collapse, so the footer and header would touch.
This is a sister PR to zooniverse/shakespeares_world#304 and... strangely enough... has traces of some IE11 fixes from zooniverse/shakespeares_world#160
I strongly suspect another PR will be needed, since Shakespeare's World PR #160 had changes like...
...to handle the difference in the "find a sub-element" functions for HTML nodes vs SVG elements, on the classifications interface. Unfortunately, I was unable to confirm the classifications interface for Annotate needs further fixes, since there's no data on staging for me test it with.
@simoneduca, this is ready for review. Thoughts on how to get data for the classifications interface test would also be appreciated.
This is a sister PR to zooniverse/shakespeares_world#304 and... strangely enough... has traces of some IE11 fixes from zooniverse/shakespeares_world#160
I strongly suspect another PR will be needed, since Shakespeare's World PR #160 had changes like...
...to handle the difference in the "find a sub-element" functions for HTML nodes vs SVG elements, on the classifications interface. Unfortunately, I was unable to confirm the classifications interface for Annotate needs further fixes, since there's no data on staging for me test it with.
@simoneduca, this is ready for review. Thoughts on how to get data for the classifications interface test would also be appreciated.