Skip to content

Known Issues and unsupported features

Lukas Radermacher edited this page Aug 5, 2022 · 4 revisions

We have created a more comprehensive list of all elements and attributes.

Unsupported Features of SVG

  • SVG Patterns
  • SVG Linking(results in white windows with nothing in them)
  • SVG Animations(not nothing shows up the opened window or if it does it is not animated)

Known Issues

  • sometimes TextMorphs, when reduced in size, do not shrink but disappear upward from the field of view
  • when enlarging textMorph, size changes do not happen smoothly but rather sudden, when using strike fonts
  • basic shapes are filled with black color from the stroke Attribute specification when they are specified to be transparent (only shapes with fill attributes are affected)
  • cannot display bezier curves properly(they are displayed as filled-out split ellipses) - in contrast: arcs are mostly displayed well except for some full shapes that are filled with black - likely also because of previous problem
  • stroke-linejoin and stroke-linecap properties specified in the programs are not always adhered to (stroke-linecap only seems to be displayed as "square" and stroke-linejoin has not the exact specified shape, the shape "bevel" comes closest). Following is a picture of it and then its SVG data:

image

<svg width="160" height="280" xmlns="http://www.w3.org/2000/svg" version="1.1">
  <polyline points="40 60 80 20 120 60" stroke="black" stroke-width="20"
      stroke-linecap="butt" fill="none" stroke-linejoin="miter"/>
  
  <polyline points="40 140 80 100 120 140" stroke="black" stroke-width="20"
      stroke-linecap="round" fill="none" stroke-linejoin="round"/>
  
  <polyline points="40 220 80 180 120 220" stroke="black" stroke-width="20"
      stroke-linecap="square" fill="none" stroke-linejoin="bevel"/>
</svg>
  • path may wrongly have the same color as stroke
  • stroke-dasharray does not always create dashed lines on a stroke
  • gradients are only displayed as specified when there is no implicit transformation needed
  • only the spread method pad is supported
  • cannot display patterns because it does not recognize a pattern specification(it appears to read it as a fill for some reason)-may be related to the other errors related to fill
Clone this wiki locally