Skip to content

Projectrix v0.1.5 alpha

Choose a tag to compare

@serranocirrus serranocirrus released this 14 Apr 07:22
· 84 commits to main since this release
  • added support for the perspective and perspective-origin properties (previously unsupported)
  • fixed compliance with the preserve-3d used value specs

keep in mind that:

  • Projectrix is not an animation engine, and will not attempt to mitigate bugs in animation engines
    • some engines might animate perspective incorrectly in particular scenarios

(I noticed that the perspective-preserve-3d trial trips up Motion One on Chrome, and Anime.js v3 on Safari. The trial is still considered passing, since Projectrix provides the correct projection)

please note the following limitations regarding preserve-3d:

  • some engines don't follow the preserve-3d used value specs, and still use preserve-3d even when combined with certain grouping properties:
    • Chrome v123 / Blink -- contain: strict | content | paint, content-visibility: auto
    • Firefox v124 / Gecko -- will-change: filter
    • Safari v17.4 / Webkit -- will-change: filter | opacity
    • (Properties not yet supported by particular browsers omitted from their respective lists)
  • Projectrix will not attempt to match or mitigate such differences