WAP-191-Wireless Markup Language Specification: Static Conformance Requirements

Wouter van der Kamp, $Id: WAP191-CONFORMANCE.html,v 1.3 2000/11/21 04:19:06 p Exp $

Conformance matrix of WML parser module against [WAP-191] February-2000.

Legend:

unknown
Implementation may not be fully conformant.
partial
Implementation is not fully conformant.
n
Not implemented.
y
Implementation is fully conformant.

15.1 WML User Agent

15.1.1 Character Set and Encoding

ItemFunctionReferenceMandatory/OptionalConformance
WML-01 UTF-8 Encoding 6 O n
WML-02 UTF-16 Encoding 6 O n
WML-03 UCS-4 Encoding 6 O n
WML-04 Other character encoding 6 O y1
WML-05 Reference processing 6.1 M y
WML-06 Character entities 6.2 M y

15.1.2 Events and Navigation

ItemFunctionReferenceMandatory/OptionalConformance
WML-07 History 9.2 M n
WML-08 Card/Deck task Shadowing 9.6 M y
WML-09 Intrinsic Events 9.10 M n

15.1.3 State Model

ItemFunctionReferenceMandatory/OptionalConformance
WML-10 Browser context 10.1 M n
WML-11 Initialisation (newcontext) 10.2 M n
WML-12 Variables 10.3 M n
WML-13 Context restrictions 10.4 M n

15.1.4 User Agent Semantics

ItemFunctionReferenceMandatory/OptionalConformance
WML-14 Deck access control 12.1 M n
WML-15 Low-memory behaviour 12.2 O n
WML-16 Error handling 12.3 M n
WML-17 Unknown DTD handling 12.4 M n
WML-18 Inter-card navigation 12.5 M n

15.1.5 Elements

If a user agent does not support an optional element, it should continue to process the children of the element. The children of an element include all elements and character data.

ItemFunctionReferenceMandatory/OptionalConformance
WML-19 a 9.9 M y
WML-20 anchor 9.8 M y
WML-21 access 11.3.1 M n
WML-22 b 11.8.2 O y
WML-23 big 11.8.2 O y
WML-24 br 11.8.4 M y
WML-25 card 11.5 M y
WML-26 do 9.7 M y
WML-27 em 11.8.2 O y
WML-28 fieldset 11.6.4 O n
WML-29 go 9.5.1 M partial2
WML-30 head 11.3 M n
WML-31 i 11.8.2 O y
WML-32 img 11.9 M n
WML-33 input 11.6.3 M partial3
WML-34 meta 11.3.2 O n
WML-35 noop 9.5.4 M y
WML-36 p 11.8.3 M y
WML-37 postfield 9.3 M n
WML-75 pre 11.8.9 O n
WML-38 prev 9.5.2 M n
WML-39 onevent 9.10.1 M n
WML-40 optgroup 11.6.2.3 O n
WML-41 option 11.6.2.2 M y
WML-42 refresh 9.5.3 M n
WML-43 select 11.6.2.1 M partial4
WML-44 small 11.8.2 O y
WML-45 strong 11.8.2 O y
WML-46 table 11.8.5 M n
WML-47 template 11.4 M n
WML-48 timer 11.7 M n
WML-49 td 11.8.7 M n
WML-50 tr 11.8.6 M n
WML-51 u 11.8.2 O y
WML-52 setvar 9.4 M n
WML-53 wml 11.2 M y

15.1.6 Image Support

ItemFunctionReferenceMandatory/OptionalConformance
WML-54 Display of alt attribute of <img> 11.9 IF NOT WAE-GRIM: M n
WML-55 Support for vspace hint 11.9 WAE-GRIM:O n
WML-56 Support for hspace hint 11.9 WAE-GRIM:O n
WML-57 Support for <img> align 11.9 WAE-GRIM:O n
WML-58 Support for <img> height 11.9 WAE-GRIM:O n
WML-59 Support for <img> width 11.9 WAE-GRIM:O n

15.2 WML Encoder

15.2.1 Token Table

ItemFunctionReferenceMandatory/OptionalConformance
WML-60 WML token table 14 M n

15.2.2 Validation

ItemFunctionReferenceMandatory/OptionalConformance
WML-61 XML Well-formed 14.2.2 M n
WML-62 XML Validation 14.2.2 O n
WML-63 WML Validation 15.3 O unknown

15.3 WML Document - Server

ItemFunctionReferenceMandatory/OptionalConformance
WML-64 Variable references may only occur in vdata attribute values 7.5 M n
WML-65 Variable references must match the production rule var 10.3.1 M n
WML-66 Two or more do elements with the same name must not be present in a single card or in the template element. (Note: An unspecified name defaults to the value of the type attribute.) 9.7 M n
WML-67 A meta element must not contain more than one attribute of name and http-equiv 11.3.2 M n
WML-68 The number of columns in a table must not be set to zero 11.8.5 M n
WML-69 Event bindings must not conflict 9.10 M n

15.4 WML Document ­ Client

ItemFunctionReferenceMandatory/OptionalConformance
WML-70 Variable references must match the production rule var 10.3.1 O n
WML-71 Two or more do element with the same name must not be present in a single card or in the template element. (Note: An unspecified name defaults to the value of the type attribute.) 9.7 O n
WML-72 A meta element must not contain more than one attribute of name and http-equiv 11.3.2 O n
WML-73 The number of columns in a table must not be set to zero 11.8.5 O n
WML-74 Event bindings must not conflict 9.10 O n

Notes

1. The mobilizer uses the US-ASCII character encoding.

2. The go element only works when the target (href attribute) is within the current deck.

3. There does not take a check place on the input of the user according to the format attribute.

4. The multiple attribute is ignored for now.