[ Package conformance ]
Image · >=13.0.0
react-native-svg
CanvasKit rendering for shapes, text, XML, gradients, references, masks, clipping, and images; path metrics, bounding boxes, matrices and point-in-fill/stroke queries match native; native SVG filters and export remain unsupported95%
API coverage


← iOS 26.4|Peach →
svgExpensify Wordmarkisolated repro of Expensify's sign-in wordmark SVG (162x34 viewBox), rendered through react-native-svg's SvgXml at three sizes (1x baseline, sign-in narrow-layout natural width, 2x). exists to measure iOS vs sootsim rasterization delta for the 'wordmark looks blurry on sootsim' report. no fix; harness only.
Diff0.52%
DeviceiPhone 16
OracleiOS 26.4
CapturedSep 5, 2026
Graded crop: wordmarkOutput · graphical
iOS 26.4PeachDiff
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
SvgiOS 26.4
Expensify WordmarkiOS 26.4
Working (45)
SvgPathCircleRectLineEllipsePolygonPolylineGTextTSpanTextPath shaped glyphs along referenced pathsDefsPattern fillsMarker geometry on paths/lines/polylines/polygonsLinearGradient and RadialGradient with objectBoundingBox/userSpaceOnUse coordinatesfocal points and gradientTransformStopMaskClipPathImageUse and Symbol referencesSvgXmlSvgUriSvgAstSvgFromXmlSvgCssparsefetchTextcamelCasegetTotalLength and getPointAtLength for PathLineRect including rounded cornersCircleEllipsePolygon and PolylinegetBBoxgetCTMgetScreenCTMisPointInFillisPointInStrokeshape transformsfill/stroke/opacity/dasharraycurrentColorviewBox scaling
Missing (2)
native SVG filter components and toDataURL refuse calls; ForeignObject does not render; marker context paints remain unverified; TextPath advanced layoutper-glyph positioning and objectBoundingBox paints are unsupported; pattern non-scaling strokes use the tile matrix; no font or emoji fallback parity claim