Mapping of OMA ETR to SVG Test Suite.

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