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
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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.
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
WML-60 |
WML token table |
14 |
M |
n |
15.2.2 Validation
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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
Item | Function | Reference | Mandatory/Optional | Conformance |
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.