Slide Timing Rules

Timing in Taleem is explicit and declarative.

All timing values describe when something becomes visible. Nothing is inferred.

Slide-Level Timing

Every slide defines a visible time window.

{
  "start": 10,
  "end": 20
}

A slide is considered visible when:

start ≤ currentTime < end

Item-Level Timing (showAt)

Items inside a slide may define showAt.

{
  "name": "bullet",
  "content": "Key point",
  "showAt": 12
}

An item is visible when:

currentTime ≥ showAt

No Implicit Ordering

Item order does not control timing.

Only explicit time values matter.

Browser vs Player

Timing rules exist even if they are not used.

What Timing Does NOT Do

Timing is a contract, not behavior.

Authoring Rule

If something appears later, it must say when.