Technical
This section of the H5P collection provides in-depth technical background on how H5P works under the hood. It is designed for educators, developers, and advanced users who want to better understand, extend, or troubleshoot H5P content.
- H5P Core Version CompatibilityThe H5P Core is the underlying framework that powers all H5P content types. Every H5P activity (such as Interactive Video, Course Presentation, or Drag & Drop) depends on the version of the H5P Core installed on a platform. Because different platforms update the H5P Core at different times, version mismatches can sometimes cause compatibility issues when sharing or importing content.
- Data Collection in H5P with xAPIH5P allows learning platforms to collect information about how learners interact with interactive content. This is typically done through xAPI (Experience API) statements. These statements describe what a learner did in an activity, such as answering a question or completing a task. However, an important limitation is often overlooked: not every H5P content type sends xAPI statements. Because of this, data collection is only possible for content types that actually implement xAPI tracking.
- xAPI Statements and coverageH5P no longer maintains a complete central list of all xAPI statements used by its content types. Instead, xAPI support and the exact statements that are sent are documented individually for each content type. You can find this information on the H5P website: https://h5p.org/content-types-and-applications. When opening a specific content type example, navigate to the “xAPI Coverage” tab. This section describes which xAPI statements the content type generates and when they are triggered. Because xAPI coverage varies between content types, not every H5P activity can provide the same level of tracking or learner data.
- H5P LibrariesH5P libraries are the building blocks behind every interactive content type in Lumi. Each content type (like Interactive Video, Course Presentation, or Multiple Choice) depends on one or more libraries that define its functionality, layout, and behavior.
- Behavioural Settings in H5PBehavioural settings in H5P control how learners interact with content. They determine what users can see, when they can proceed, how feedback is delivered, and how restrictive or open an activity is. While the exact options vary slightly between content types (e.g., Interactive Video, Course Presentation, Quiz), most H5P activities share a common set of behavioural settings.