NUKnightLab / NUKnightLab/TimelineJS3

tl-icons font not loading when loading over HTTPS in IE

Open
#475 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Browser Bug: Edge Browser Bug: IE Bug
Dominant language
JavaScript
Stars
3.2k
Forks
645
PR merge metrics
No merged PRs in 30d

Description

In IE 10/Edge, there appears to be a browser security issue with the tl-icons font when the Timeline is loaded over HTTPS. This is true whether the timeline is embedded "directly" using same-source JS or in an iframe (i.e. it is not just a cross-origin issues).

I discovered this with my own timeline, which is not public, but it is reproduced in your example here: https://timeline.knightlab.com/examples/houston/index.html

The result is that the previous/next icons on the slide navigation do not display. This is not very user-friendly especially since the accompanying text is by default not very legible unless hovering.

It would be preferable to have a visible fallback if possible.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the missing tl-icons font in IE 10/Edge by opening the Houston example over HTTPS, testing both direct embedding and an iframe. Trace how the slide navigation icons are loaded, then verify that the previous/next controls display either the icons or a visible fallback.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.