Lottie Format
A Lottie file is a JSON-encoded object, whose top-level structure is Animation.
See the JSON schema for a full description of the JSON format.
Media Type
This section registers a new MIME media type, video/lottie+json
in conformance with BCP 13 [RFC4288].
- Media type name:
video
- Media subtype name:
lottie+json
- Required parameters:
- None
- Optional parameters:
- None
- Encoding considerations:
- 8bit, UTF-8 encoded text
- Security considerations:
- Security considerations relating to the generation and consumption of Lottie files are similar to application/json and are discussed in Section 12 of [RFC8259].
Documents may reference external image assets. Security considerations in the Media Type registrations for those formats shall apply.
A commonly used extension to the format outside of the spec is "expressions" which allow code execution. In itself, the Lottie format is a text based json document and relatively harmless. Support for expressions and security considerations for the same are dependent on the renderer used. - Interoperability considerations:
- Processors must expect that content received is well-formed JSON, but it cannot be guaranteed that the content is valid to a particular Schema version, or that the processor will recognize all of the elements and attributes in the document.
- Published specification:
- The specification is published by Lottie Animation Community, and is publicly available at
Documentation: https://lottie.github.io/lottie-spec/1.0/
JSON Schema: https://lottie.github.io/lottie-spec/1.0/specs/schema/ - Applications which use this media:
- Lottie is/will be used by systems and applications which require scalable static or interactive vector graphics animations.
- Fragment identifier considerations:
- None
- Restrictions on usage:
- None
- Additional information:
-
- Magic number(s):
- N/A
-
- File extension(s):
.lot
- Person to contact for further information:
- Lottie Animation Community lottie-dev AT googlegroups.com
- Intended usage:
- COMMON
- Lottie Animation Community (https://lottie.github.io) working group