OMA Test Requirement |
Section covered |
Coverage Comments |
Applicable Test Cases |
Planned Work |
SVGMD-001- Support for document main structure |
5.1.2, 5.2 |
The Wiki does indicates the need for a test to evaluate negative values for the "svg" element. It
also indicates that 'animateMotion' and 'animateTransform' are legal as children to 'svg'and a test needed for it. |
None |
None Indicated |
SVGMD-002- Support for document referencing structures |
5.3 and 5.6 |
No tests are indicated for either section 5.3 or section 5.6, the "defs" and
"use" elements respectively. |
struct-defs-01-t.svg and struct-defs-201-t.svg seems to evaluate the "defs" element. tests
struct-use-01-t.svg, struct-use-02-t.svg, struct-use-03-t.svg, struct-use-04-t.svg, struct-use-05-t.svg, struct-use-06-t.svg, struct-use-07-t.svg
struct-use-08-b.svg, struct-use-09-b.svg, struct-use-201-t.svg, struct-use-202-t.svg, struct-use-203-t.svg, struct-use-204-t.svg seems to evaluate the "use" element. |
None Indicated |
SVGMD-003- Support for conditional processing |
5.8.2 |
At least three tests should be added to cover the switch element. The only test stated to cover
this area is too simplistic to evaluate this feature |
struct-cond-01-t.svg |
None Indicated |
SVGMD-004- Support for images |
5.7 |
At least four more tests seems required to cover this element. The struct-image-05-t.svg is invalid for 1.2T, it references an svg. But it is valid 1.1 Basic, meaning the pass
criteria and spec wording is a bit unclear. |
struct-image-01-t.svg through struct-image-10-t.svg |
None Indicated |
SVGMD-005- Support for element discarding |
5.4 |
I counted at least nine tests required to fully evaluate this feature. |
struct-discard-201-t.svg through struct-discard-207-t.svg |
None Indicated |
SVGMD-006- Support for basic shapes |
9.2, 9.3, 9.4, 9.5 9.6 and 9.7 |
I counted at least four tests required to fully evaluate this feature. |
shapes-circle-01-t.svg to shapes-circle-03-t.svg, shapes-ellipse-01-t.svg to shapes-ellipse-03-t.svg,
shapes-line--01-t.svg, shapes-line-02-t.svg, shapes-intro-01-t.svg, shapes-polygon-01-t.svg, shapes-polygon-02-t.svg,
shapes-polyline-01-t.svg, shapes-polyline-02-t.svg, shapes-rect-01-t.svg to shapes-rect-03-t.svg |
None Indicated |
SVGMD-007- Support for basic text |
10.4 and 10.5 |
I counted at least four tests required to fully evaluate this feature. |
text-text-04-t.svg to text-text-09-t.svg |
None Indicated |
SVGMD-008- Support for text flow |
10.11 |
The wiki does not address coverage for this area. |
text-area-201-t.svg to text-area-224-t.svg |
None Indicated |
SVGMD-009- Support for editing text |
10.12 |
The wiki does not address coverage for this area. |
None Listed |
None Indicated |
SVGMD-010- Support for paint |
11.2, 11.3 and 11.4 |
I counted at least twenty four tests required to fully evaluate this feature. |
paint-fill-01-t.svg to paint-fill-05-t.svg,paint-vfill-201-t.svg to paint-vfill-206-t.svg,
paint-stroke-201-t.svg to paint-stroke-207-t.svg, paint-nstroke-201-t.svg to paint-nstroke-203-t.svg |
None Indicated |
SVGMD-011- Support for opacity |
11.12 |
The wiki list as least two missing tests. One test for "opacity" animation and one for opacity with <opacity-value>
and "inherit" |
None of the listed tests seems to directly test this property. However some of the paint tests may evaluate this feature indirectly. |
None Indicated |
SVGMD-012- Support for gradient |
11.16, 11.16.1, 11.16.2 and 11.16.3 |
At least eleven more test are listed are required to fully evaluate this feature. |
paint-grad-04-t.svg to paint-grad-205-t.svg (17 tests total) |
None Indicated |
SVGMD-013- Support for solid color |
11.13 |
I counted at least one more test required to fully evaluate this feature. |
paint-color-01-t.svg to paint-color-05-t.svg, paint-color-201-t.svg |
None Indicated |
SVGMD-014 - Support for fonts definitions |
17.1.2 and 17.8 |
Mixed coverage. No coverage at all for section 17.1. It is marked as informative. Font-family and font-weight
covered by many tests, comma separted values are not covered. Unicode-range is not tested. Test of several fonts
with ususual baseline values is not covered. font-face-src is covered. |
fonts-elem-01,fonts-elem-03 |
None indicated other than the fact that tests are needed. |
SVGMD-015 - Support for font selection |
17 and 17.8 |
font-family and font-weight covered by many tests, comma separated values are not covered. Unicode-range is not tested. Test of several fonts
with ususual baseline values is not covered. font-face-src is covered. |
fonts-elem-01,fonts-elem-03 |
None indicated other than the fact that tests are needed. |
SVGMD-016 - Support for hyperlinks |
14 |
According to the documentation, there is a fair amount of tests to write in this area. The tests in the next
column applies directy to linking. |
linking-a-01-t.svg,linking-a-03-t.svg,linking-a-03-t.svg,linking-a-04-t.svg,linking-a-05-t.svg,linking-a-08-t.svg,linking-a-09-t.svg,
linking-a-201-t.svg, linking-frag-201-t.svg, linking-frag-202-t.svg, linking-frag-203-t.svg, linking-refs-201-t.svg, linking-refs-202-t.svg,
linking-refs-203-t.svg, linking-refs-204-t.svg, linking-refs-205-t.svg |
None indicated other than the fact that tests are needed. |
SVGMD-017 - Support for extensibitity |
19 |
Section 9.1 is already tested under Unsupported elements, attributes, properties, attribute values and property values.
Section 19.2, Embedding foreign object types, by definition cannot be tested. |
extend-namespace-02-t.svg |
None Indicated |
SVGMD-018 - Support for DOM core interfaces |
Appendix A |
Seems completely covered. |
udom-dom-201-t,udom-dom-202-t,udom-node-204-t,udom-dom-203-t,udom-textcontent-20[12]-t,udom-dom-204-t,udom-dom-205-t,udom-dom-206-t,udom-dom-207-t,
udom-node-20[123]-t,udom-dom-208-t,udom-dom-209-t,
udom-dom-201-t,udom-dom-211-t,udom-dom-212-t,udom-dom-213-t |
All work is completed. |
SVGMD-019 - Support for DOM event interfaces |
15.3, 13.2 and A5 |
Section 15.3 can use a few tests. Fairly good caverage for Appendix A. Section A.5.9 is worth testing, but will it be move to webAPI? |
udom-event-201-t,udom-event-202-t,udom-event-209-t,udom-event-203-t,udom-event-204-t,udom-event-205-t,udom-event-206-t,udom-event-207-t,udom-event-208-t.
Section A.5.9 is worth testing, but will it be move to webAPI? |
None Indicated. |
SVGMD-020 - Support for DOM socket connection |
A.7.3 |
Seems that there is no coverage for this section |
None |
None Indicated |
SVGMD-021 - Support for DOM SVG |
A.2 and A.3 |
Seems reasonably covered. Section A.2 appears impossible to test. Section A.3 Seems completely covered. |
udom-conform-201-t |
None Indicated |
SVGMD-022 Support for script element |
15.2 |
Somewhat covered. By my count about 10 more tests are required |
script-element-201-t.svg, script-element-202-t.svg, script-element-202-t.svg, |
None Indicated |
SVGMD-023 - Support for script functions |
15 and 15.2.1 |
The is no testing documentation on this area of the specs, however there are some scripting tests. |
See column to the left |
None Indicated |
SVGMD-024 - Support for event handlers |
15.5 |
I counted at least 7 tests required to evaluate this feature. However the test listed in the next column seems applicable to this feature. |
script-element-handle-05-t.svg, script-element-handle-06-t.svg, script-element-handle-07-t.svg,script-element-handle-08-t.svg, script-element-handle-201-t.svg, script-element-handle-202-t.svg |
None Indicated |
SVGMD-025 - Support for event listeners |
15.4 |
The documentation shows about 12 tests required to fully evaluate this feature. |
None Listed |
None Indicated |
SVGMD-026 - Support for timed animation |
16 |
Fairly well covered. However there are gaps for missing tests. Accuracy tests seem like a major deficiency. |
animate-elem-02-t.svg to animate-elem-226-t.svg cover animation |
None Indicated |
SVGMD-027 - Support for audio |
12.2 |
At least six tests seem to be missing for attributes dur, min, max restart, repeatDur and fill |
Test media-autdio-201-t.svg through media-audio-214-t.svg seems to cover audio. |
None Indicated |
SVGMD-028 - Support for video |
12.2 |
At least eleven tests seem to be missing for attributes dur, min, max restart, repeatDur. Also tests for transformBehavior = geometric including viewport-fill,
viewport-fill-opacity attributes, focusability, initialVisibility, overlay, test for http://www.w3.org/Graphics/SVG/feature/1.2/#Video in switch,
test for http://www.w3.org/Graphics/SVG/feature/1.2/#ComposedVideo. |
test media-video-20-t.svg through media-video-222-t.svg seems to cover video. |
None Indicated |
SVGMD-030 - Support for for animation |
14 |
Fairly well covered. However there are gaps for missing tests. |
animate-elem-02-t.svg to animate-elem-226-t.svg cover animation |
None Indicated |
SVGMD-031 - Support for compression |
Appendix I |
No Documentation is available regarding any tests for this section |
None |
None Indicated |
SVGMD-032 - Support for external resource |
5.9 |
eRR=true: "Indicates that resources external to the current document are required. If an external
resource is not available (for example the request for the required resource times out),
progressive rendering is suspended, ...(continued)" Since progressive rendering may be done at any
interval this is impossible to test. A single test for the "load" event is identified as possible, but no
test are available for it. |
None |
None Indicated |
SVGMD-033 - Support for performance improvements (prefetch element) |
5.9.3 |
As this is a hint, user agents may ignore this element. This feature is thus nearly impossible to
test via a pass/fail criteria with any degree of conformance. |
N/A |
N/A |
SVGMD-034 - Support for graphic hints |
11.10 |
For section 11.10.1 there are missing tests for "color-rendering" on a number of values and "color-rendering" animation. For section 11.10.2
there are missing tests "shape-rendering" for a number of values and "shape-rendering" animation.
For section 11.10.3, tests missing for "text-rendering" for a number of values and "text-rendering" animation.
For section 11.10.4, there are tests missing for "image-rendering" for a number of values and "image-rendering" animation. |
None Listed |
None Indicated |
SVGMD-035 - Support for SMIL Interface in uDOM. |
Appendix A, B and 16.3 |
Close to fourty tests are needed to complete the coverage. This may also map to section 16.3 of the specifications.
However apparently there are no tests for that section. |
All udom-*-t.svg thorough udom-*-t.svg seems to cover The UDom. Tests udom-smil-201-t.svg,
udom-smil-202-t.svg and udom-smil-203-t.svg seems specific for SMIL. |
None Indicated |