(追記) Please refer to the (追記ここまで)(追記) errata (追記ここまで) (追記) for this document, which may include some normative corrections. (追記ここまで)
(追記) See also (追記ここまで)(追記) translations (追記ここまで).
(追記) This document is also available in these non-normative formats: (追記ここまで)(追記) PostScript version (追記ここまで),(追記) PDF (追記ここまで)(追記) version (追記ここまで),(追記) ZIP archive (追記ここまで),(追記) and (追記ここまで)(追記) Gzip'd TAR archive (追記ここまで).
Copyright © (追記) 2007-2008 (追記ここまで) W3C ® ( MIT , (追記) ERCIM (追記ここまで) , Keio ), All Rights Reserved. W3C liability , trademark and (追記) document use (追記ここまで) rules apply.
The XHTML Basic document type includes the minimal set of modules required to be an XHTML host language document type, and in addition it includes images, forms, basic tables, and object support. It is designed for Web clients that do not support the full set of XHTML features; for example, Web clients such as mobile phones, PDA s, pagers, and settop boxes. The document type is rich enough for content authoring.
XHTML Basic is designed as a common base that may be extended. The goal of XHTML Basic is to serve as a common language supported by various kinds of user agents.
(追記) This revision, 1.1, supercedes version 1.0 as defined in (追記ここまで)(追記) http://www.w3.org/TR/2000/REC-xhtml-basic-20001219 (追記ここまで).(追記) In this revision, several new features have been incorporated into the language in order to better serve the small-device community that is this language's major user: (追記ここまで)
(追記)
li
(追記ここまで)
(追記)
element
(defined
in
[
(追記ここまで)(追記)
XHTMLMOD
(追記ここまで) (追記)
])
(追記ここまで)The document type definition is implemented using XHTML modules as defined in " XHTML (追記) Modularization (追記ここまで) " [ XHTMLMOD ].
This section describes the status of this document at the time of its publication. Other documents may supersede this document. (追記) A list of current W3C publications and the (追記ここまで) latest (追記) revision (追記ここまで) of this (追記) technical report can be found in the (追記ここまで)(追記) W3C technical reports index (追記ここまで) (追記) at http://www.w3.org/TR/. (追記ここまで)
(追記) This (追記ここまで) document is (追記) a W3C Recommendation and supersedes the (追記ここまで)(追記) 19 December 2000 (追記ここまで) (追記) version of the XHTML Basic Recommendation. It reflects cross-industry agreement on a set of markup language features that allows authors to create rich Web content deliverable to a wide range of devices. (追記ここまで)
(追記) This document has been produced by (追記ここまで) the W3C (追記) XHTML2 (追記ここまで)(追記) Working Group (追記ここまで) (追記) as part of the (追記ここまで) (追記) W3C (追記ここまで)(追記) HTML (追記ここまで)(追記) Activity (追記ここまで).(追記) Please see the Working Group's (追記ここまで)(追記) implementation report (追記ここまで).(追記) A (追記ここまで)(追記) diff-marked version against the Proposed Recommendation (追記ここまで) (追記) is available. A (追記ここまで)(追記) diff-marked version against the 19 December 2000 Recommendation (追記ここまで) (追記) is also available. (追記ここまで)
(追記) Please send comments about this document to (追記ここまで)(追記) www-html-editor@w3.org (追記ここまで) (追記) ( (追記ここまで)(追記) archive (追記ここまで) (追記) ). It is inappropriate to send discussion email to this address. Public discussion may take place on (追記ここまで)(追記) www-html@w3.org (追記ここまで) (追記) ( (追記ここまで)(追記) archive (追記ここまで) (追記) ). (追記ここまで)
This document has been reviewed by W3C (追記) Members, by software developers, (追記ここまで) and (追記) by (追記ここまで) other (追記) W3C groups and (追記ここまで) interested (追記) parties, (追記ここまで) and (追記) is (追記ここまで) endorsed by the Director as a W3C (追記) Recommendation. (追記ここまで) It is a stable document and may be used as reference material or cited from another document. (追記) W3C's (追記ここまで) role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.
This document (追記) was (追記ここまで) produced by (追記) a group operating under (追記ここまで) the (追記) 5 February 2004 (追記ここまで) W3C (追記) Patent Policy (追記ここまで) . W3C (追記) maintains (追記ここまで) a (追記) public list (追記ここまで) of (追記) any patent disclosures (追記ここまで) (追記) made (追記ここまで) in (追記) connection with (追記ここまで) the (追記) deliverables (追記ここまで) of the (追記) group; that page also includes instructions (追記ここまで) for (追記) disclosing a patent. An individual who (追記ここまで) has (追記) actual knowledge (追記ここまで) of (追記) a patent which (追記ここまで) the (追記) individual believes contains (追記ここまで)(追記) Essential Claim(s) (追記ここまで) (追記) must disclose (追記ここまで) the (追記) information (追記ここまで) in (追記) accordance with (追記ここまで)(追記) section 6 (追記ここまで) of the W3C (追記) Patent Policy (追記ここまで) .
HTML 4 is a powerful language for authoring Web content, but its design does not take into consideration issues pertinent to small devices, including the implementation cost (in power, memory, etc. ) of the full feature set. Consumer devices with limited resources cannot generally afford to implement the full feature set of HTML 4. Requiring a full-fledged computer for access to the World Wide Web excludes a large portion of the population from consumer device access of online information and services.
Because there are many ways to subset HTML , there are many almost identical subsets defined by organizations and companies. Without a common base set of features, developing applications for a wide range of Web clients is difficult.
The motivation for XHTML Basic is to provide an XHTML document type that can be shared across communities ( e.g. desktop, TV , and mobile phones), and that is rich enough to be used for simple content authoring. New community-wide document types can be defined by extending XHTML Basic in such a way that XHTML Basic documents are in the set of valid documents of the new document type. Thus an XHTML Basic document can be presented on the maximum number of Web clients.
The document type definition for XHTML Basic is implemented based on the XHTML modules defined in XHTML (追記) Modularization (追記ここまで) [ XHTMLMOD ].
(追記) For information on best practices for mobile content, we refer you to [ (追記ここまで)(追記) MOBILEBP (追記ここまで) (追記) ]. (追記ここまで)
Information appliances are targeted for particular uses. They support the features they need for the functions they are designed to fulfill. The following are examples of different information appliances:
Existing subsets and variants of HTML for these clients include Compact HTML [ CHTML ], the Wireless Markup Language [ WML ], and the " HTML 4.0 Guidelines for Mobile Access" [ GUIDELINES ]. The common features found in these document types include:
This set of HTML features has been the starting point for the design of XHTML Basic. Since many content developers are familiar with these HTML features, they comprise a useful host language that may be combined with markup modules from other languages according to the methods described in " XHTML (追記) Modularization (追記ここまで) " [ XHTMLMOD ]. For example, XHTML Basic may be extended with (追記) a custom (追記ここまで) module (追記) to support richer markup semantics in specific environments. (追記ここまで)
It is not the intention of XHTML Basic to limit the functionality of future languages. But since the features in HTML 4 (frames, advanced tables, etc. ) were developed for a desktop computer type of client, they have proved to be inappropriate for many non-desktop devices. XHTML Basic will be extended and built upon. Extending XHTML from a common and basic set of features, instead of almost identical subsets or the too-large set of functions in HTML 4, will be good for interoperability on the Web, as well as for scalability.
Compared to the rich functionality of HTML 4, XHTML Basic may look like one step back, but in fact, it is two steps forward for clients that do not need what is in HTML 4 and for content developers who get one XHTML subset instead of many.
This section explains why certain HTML features are not part of XHTML Basic.
Many simple Web clients cannot display fonts other than monospace. Bi-directional text, bold faced font, and other text extension elements are not supported.
It is recommended that style sheets be used to create a presentation that is appropriate for the device.
Basic XHTML tables ([ XHTMLMOD ], section 5.6.1) are supported, but tables can be difficult to display on small devices. It is recommended that content developers follow the Web Content Accessibility Guidelines 1.0 for creating accessible tables ([ WCAG10 ], Guideline 5). Note that in the Basic Tables Module, nesting of tables is prohibited.
Frames are not supported. Frames depend on a screen interface and may not be applicable to some small appliances like phones, pagers, and watches.
This section is normative.
A Conforming XHTML Basic document is a document that requires only the facilities described as mandatory in this specification. Such a document must meet all of the following criteria:
<html>
.
http://www.w3.org/1999/xhtml
.
(追記) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"> (追記ここまで)
(追記) XHTML Basic 1.1 documents SHOULD be labeled with the Internet Media Type "application/xhtml+xml" as defined in [ (追記ここまで)(追記) RFC3236 (追記ここまで) (追記) ]. For further information on using media types with XHTML, see the informative note [ (追記ここまで)(追記) XHTMLMIME (追記ここまで) (追記) ]. (追記ここまで)
The user agent must conform to the " User Agent Conformance " section of the XHTML 1.0 specification ([ XHTML1 ], section 3.2).
This section is normative .
The XHTML Basic document type is defined as a set of XHTML modules. All XHTML modules are defined in the " XHTML (追記) Modularization (追記ここまで) " specification [ XHTMLMOD ].
XHTML Basic consists of the following XHTML modules:
body,
head,
html,
title
abbr,
acronym,
address,
blockquote,
br,
cite,
code,
dfn,
div,
em,
h1,
h2,
h3,
h4,
h5,
h6,
kbd,
p,
pre,
q,
samp,
span,
strong,
var
a
dl,
dt,
dd,
ol,
ul,
li
(追記) button,
fieldset,
(追記ここまで)
form,
input,
label,
(追記) legend,
(追記ここまで)
select,
(追記) optgroup,
(追記ここまで)
option,
textarea
caption,
table,
td,
th,
tr
img
object,
param
(追記)
b,
big,
hr,
i,
small,
sub,
sup,
tt
(追記ここまで)
meta
link
base
(追記)
script
(追記ここまで)
(追記)
and
(追記ここまで)(追記)
noscript
(追記ここまで)
(追記)
elements
(追記ここまで)(追記)
style
(追記ここまで)
(追記)
element
(追記ここまで)(追記)
style
(追記ここまで)
(追記)
attribute
(追記ここまで)(追記)
target
(追記ここまで)
(追記)
attribute.
(追記ここまで)(追記) Note: (追記ここまで)
(*) = This module is a required XHTML Host Language module.
(追記) XHTML
Basic
also
uses
the
(追記ここまで)(追記)
XHTML
inputmode
Attribute
Module
(追記ここまで),(追記)
as
defined
in
this
specification.
This
module
adds
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
to
the
(追記ここまで)(追記)
input
(追記ここまで)
(追記)
and
(追記ここまで)(追記)
textarea
(追記ここまで)
(追記)
elements
of
the
XHTML
Forms
Module.
(追記ここまで)
(追記)
Finally,
XHTML
Basic
adds
the
(追記ここまで)(追記)
value
(追記ここまで)
(追記)
attribute
to
the
(追記ここまで)(追記)
li
(追記ここまで)
(追記)
element
of
the
XHTML
List
Module.
(追記ここまで)
An XML 1.0 DTD is available in Appendix B.
Although XHTML Basic can be used as it is - a simple XHTML language with text, links, and images - the intention of its simple design is for use as a host language. A host language can contain a mix of vocabularies all rolled into one document type. It is natural that XHTML is the host language, since that is what most Web developers are used to.
When markup from other languages is added to XHTML Basic, the resulting document type will be an extension of XHTML Basic. Content developers can develop for XHTML Basic or take advantage of the extensions. The goal of XHTML Basic is to serve as a common language supported by various kinds of user agents.
This (追記) section is (追記ここまで)(追記) normative (追記ここまで).
(追記) This section was originally a component of (追記ここまで)(追記) XForms 1.0 (追記ここまで),(追記) and was written by Martin Duerst. (追記ここまで)
(追記)
The
inputmode
Attribute
Module
defines
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute.
(追記ここまで)
(追記) The following table shows additional attributes for elements defined elsewhere when the inputmode module is selected. (追記ここまで)
(追記) Elements (追記ここまで) | (追記) Attributes (追記ここまで) | (追記) Notes (追記ここまで) |
---|---|---|
(追記) input& (追記ここまで) | (追記) inputmode ( (追記ここまで)(追記) CDATA (追記ここまで)(追記) ) (追記ここまで) | (追記) When the Basic Forms or Forms Module is selected. (追記ここまで) |
(追記) textarea& (追記ここまで) | (追記) inputmode ( (追記ここまで)(追記) CDATA (追記ここまで)(追記) ) (追記ここまで) | (追記) When the Basic Forms or Forms Module is selected. (追記ここまで) |
(追記)
The
attribute
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
provides
a
(追記ここまで)(追記)
hint
(追記ここまで)(追記)
to
the
user
agent
to
select
an
appropriate
input
mode
for
the
text
input
expected
in
an
associated
form
control.
The
input
mode
may
be
a
keyboard
configuration,
an
input
method
editor
(also
called
front
end
processor)
or
any
other
setting
affecting
input
on
the
device(s)
used.
(追記ここまで)
(追記)
Using
(追記ここまで)(追記)
inputmode
(追記ここまで)
,(追記)
the
author
can
give
hints
to
the
agent
that
make
form
input
easier
for
the
user.
Authors
should
provide
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attributes
wherever
possible,
making
sure
that
the
values
used
cover
a
wide
range
of
devices.
(追記ここまで)
(追記)
inputmode
(追記ここまで)
(追記)
Attribute
Value
Syntax
(追記ここまで)(追記)
The
value
of
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
is
a
white
space
separated
list
of
tokens.
Tokens
are
either
sequences
of
alphabetic
letters
or
absolute
URIs.
The
later
can
be
distinguished
from
the
former
by
noting
that
absolute
URIs
contain
a
':'.
Tokens
are
case-sensitive.
All
the
tokens
consisting
of
alphabetic
letters
only
are
defined
in
this
specification,
in
(追記ここまで)(追記)
5.3
List
of
Tokens
(追記ここまで) (追記)
(or
a
successor
of
this
specification).
(追記ここまで)
(追記) This specification does not define any URIs for use as tokens, but allows others to define such URIs for extensibility. This may become necessary for devices with input modes that cannot be covered by the tokens provided here. The URI should dereference to a human-readable description of the input mode associated with the use of the URI as a token. This description should describe the input mode indicated by this token, and whether and how this token modifies other tokens or is modified by other tokens. (追記ここまで)
(追記)
Upon
entering
an
empty
form
control
with
an
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute,
the
user
agent
should
select
the
input
mode
indicated
by
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
value.
User
agents
should
not
use
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
to
set
the
input
mode
when
entering
a
form
control
with
text
already
present.
To
set
the
appropriate
input
mode
when
entering
a
form
control
that
already
contains
text,
user
agents
should
rely
on
platform-specific
conventions.
(追記ここまで)
(追記) User agents should make available all the input modes which are supported by the (operating) system/device(s) they run on/have access to, and which are installed for regular use by the user. This is typically only a small subset of the input modes that can be described with the tokens defined here. (追記ここまで)
(追記) Note: (追記ここまで)
(追記) Additional guidelines for user agent implementation are found at (追記ここまで)(追記) [UAAG 1.0] (追記ここまで).
(追記)
The
following
simple
algorithm
is
used
to
define
how
user
agents
match
the
values
of
an
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
to
the
input
modes
they
can
provide.
This
algorithm
does
not
have
to
be
implemented
directly;
user
agents
just
have
to
behave
as
if
they
used
it.
The
algorithm
is
not
designed
to
produce
"obvious"
or
"desirable"
results
for
every
possible
combination
of
tokens,
but
to
produce
correct
behavior
for
frequent
token
combinations
and
predictable
behavior
in
all
cases.
(追記ここまで)
(追記) First, each of the input modes available is represented by one or more lists of tokens. An input mode may correspond to more than one list of tokens; as an example, on a system set up for a Greek user, both "greek upperCase" and "user upperCase" would correspond to the same input mode. No two lists will be the same. (追記ここまで)
(追記)
Second,
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
is
scanned
from
front
to
back.
For
each
token
(追記ここまで)(追記)
t
(追記ここまで)(追記)
in
the
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute,
if
in
the
remaining
list
of
tokens
representing
available
input
modes
there
is
any
list
of
tokens
that
contains
(追記ここまで)(追記)
t
(追記ここまで),(追記)
then
all
lists
of
tokens
representing
available
input
modes
that
do
not
contain
(追記ここまで)(追記)
t
(追記ここまで)(追記)
are
removed.
If
there
is
no
remaining
list
of
tokens
that
contains
(追記ここまで)(追記)
t
(追記ここまで),(追記)
then
(追記ここまで)(追記)
t
(追記ここまで)(追記)
is
ignored.
(追記ここまで)
(追記) Third, if one or more lists of tokens are left, and they all correspond to the same input mode, then this input mode is chosen. If no list is left (meaning that there was none at the start) or if the remaining lists correspond to more than one input mode, then no input mode is chosen. (追記ここまで)
(追記)
Example:
Assume
the
list
of
lists
of
tokens
representing
the
available
input
modes
is:
{"cyrillic
upperCase",
"cyrillic
lowerCase",
"cyrillic",
"latin",
"user
upperCase",
"user
lowerCase"},
then
the
following
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
values
select
the
following
input
modes:
"cyrillic
title"
selects
"cyrillic",
"cyrillic
lowerCase"
selects
"cyrillic
lowerCase",
"lowerCase
cyrillic"
selects
"cyrillic
lowerCase",
"latin
upperCase"
selects
"latin",
but
"upperCase
latin"
does
select
"cyrillic
upperCase"
or
"user
upperCase"
if
they
correspond
to
the
same
input
mode,
and
does
not
select
any
input
mode
if
"cyrillic
upperCase"
and
"user
upperCase"
do
not
correspond
to
the
same
input
mode.
(追記ここまで)
(追記)
Tokens
defined
in
this
specification
are
separated
into
two
categories:
(追記ここまで)(追記)
Script
tokens
(追記ここまで)(追記)
and
(追記ここまで)(追記)
modifiers
(追記ここまで).(追記)
In
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attributes,
script
tokens
should
always
be
listed
before
modifiers.
(追記ここまで)
(追記) Script tokens provide a general indication the set of characters that is covered by an input mode. In most cases, script tokens correspond directly to (追記ここまで)(追記) [Unicode Scripts] (追記ここまで).(追記) Some tokens correspond to the block names in Java class java.lang.Character.UnicodeBlock ( (追記ここまで)(追記) [Java Unicode Blocks] (追記ここまで) (追記) ) or Unicode Block names. However, this neither means that an input mode has to allow input for all the characters in the script or block, nor that an input mode is limited to only characters from that specific script. As an example, a "latin" keyboard doesn't cover all the characters in the Latin script, and includes punctuation which is not assigned to the Latin script. The version of the Unicode Standard that these script names are taken from is 3.2. (追記ここまで)
(追記) Input Mode Token (追記ここまで) | (追記) Comments (追記ここまで) |
---|---|
(追記) arabic (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) armenian (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) bengali (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) bopomofo (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) braille (追記ここまで) | (追記) used to input braille patterns (not to indicate a braille input device) (追記ここまで) |
(追記) buhid (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) canadianAboriginal (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) cherokee (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) cyrillic (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) deseret (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) devanagari (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) ethiopic (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) georgian (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) greek (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) gothic (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) gujarati (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) gurmukhi (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) han (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) hangul (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) hanja (追記ここまで) | (追記) Subset of 'han' used in writing Korean (追記ここまで) |
(追記) hanunoo (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) hebrew (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) hiragana (追記ここまで) | (追記) Unicode script name (may include other Japanese scripts produced by conversion from hiragana) (追記ここまで) |
(追記) ipa (追記ここまで) | (追記) International Phonetic Alphabet (追記ここまで) |
(追記) kanji (追記ここまで) | (追記) Subset of 'han' used in writing Japanese (追記ここまで) |
(追記) kannada (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) katakana (追記ここまで) | (追記) Unicode script name (full-width, not half-width) (追記ここまで) |
(追記) khmer (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) lao (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) latin (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) malayalam (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) math (追記ここまで) | (追記) mathematical symbols and related characters (追記ここまで) |
(追記) mongolian (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) myanmar (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) ogham (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) oldItalic (追記ここまで) | (追記) Unico de script name (追記ここまで) |
(追記) oriya (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) runic (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) simplifiedHanzi (追記ここまで) | (追記) Subset of 'han' used in writing Simplified Chinese (追記ここまで) |
(追記) sinhala (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) syriac (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) tagalog (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) tagbanwa (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) tamil (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) telugu (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) thaana (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) thai (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) tibetan (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) traditionalHanzi (追記ここまで) | (追記) Subset of 'han' used in writing Traditional Chinese (追記ここまで) |
(追記) user (追記ここまで) | (追記) Special value denoting the 'native' input of the user (e.g. to input her name or text in her native language). (追記ここまで) |
(追記) yi (追記ここまで) | (追記) Unicode script name (追記ここまで) |
(追記) Modifier tokens can be added to the scripts they apply in order to more closely specify the kind of characters expected in the form control. Traditional PC keyboards do not need most modifier tokens (indeed, users on such devices would be quite confused if the software decided to change case on its own; CAPS lock for upperCase may be an exception). However, modifier tokens can be very helpful to set input modes for small devices. (追記ここまで)
(追記) Input Mode Token (追記ここまで) | (追記) Comments (追記ここまで) |
---|---|
(追記) lowerCase (追記ここまで) | (追記) lowercase (for bicameral scripts) (追記ここまで) |
(追記) upperCase (追記ここまで) | (追記) uppercase (for bicameral scripts) (追記ここまで) |
(追記) titleCase (追記ここまで) | (追記) title case (for bicameral scripts): words start with an upper case letter (追記ここまで) |
(追記) startUpper (追記ここまで) | (追記) start input with one uppercase letter, then continue with lowercase letters (追記ここまで) |
(追記) digits (追記ここまで) | (追記) digits of a particular script (e.g. inputmode='thai digits') (追記ここまで) |
(追記) symbols (追記ここまで) | (追記) symbols, punctuation (suitable for a particular script) (追記ここまで) |
(追記) predictOn (追記ここまで) | (追記) text prediction switched on (e.g. for running text) (追記ここまで) |
(追記) predictOff (追記ここまで) | (追記) text prediction switched off (e.g. for passwords) (追記ここまで) |
(追記) halfWidth (追記ここまで) | (追記) half-width compatibility forms (e.g. Katakana; deprecated) (追記ここまで) |
(追記)
User
agents
may
use
information
available
in
an
XML
Schema
pattern
facet
to
set
the
input
mode.
Note
that
a
pattern
facet
is
a
hard
restriction
on
the
lexical
value
of
an
instance
data
node,
and
can
specify
different
restrictions
for
different
parts
of
the
data
item.
Attribute
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
is
a
soft
hint
about
the
kinds
of
characters
that
the
user
may
most
probably
start
to
input
into
the
form
control.
Attribute
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
is
provided
in
addition
to
pattern
facets
for
the
following
reasons:
(追記ここまで)
(追記)
The
set
of
allowable
characters
specified
in
a
pattern
may
be
so
wide
that
it
is
not
possible
to
deduce
a
reasonable
input
mode
setting.
Nevertheless,
there
frequently
is
a
kind
of
characters
that
will
be
input
by
the
user
with
high
probability.
In
such
a
case,
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
allows
to
set
the
input
mode
for
the
user's
convenience.
(追記ここまで)
(追記)
In
some
cases,
it
would
be
possible
to
derive
the
input
mode
setting
from
the
pattern
because
the
set
of
characters
allowed
in
the
pattern
closely
corresponds
to
a
set
of
characters
covered
by
an
(追記ここまで)(追記)
inputmode
(追記ここまで)
(追記)
attribute
value.
However,
such
a
derivation
would
require
a
lot
of
data
and
calculations
on
the
user
agent.
(追記ここまで)
(追記) Small devices may leave the checking of patterns to the server, but will easily be able to switch to those input modes that they support. Being able to make data entry for the user easier is of particular importance on small devices. (追記ここまで)
(追記) This is an example of a form for Japanese address input. It is shown in table form; it will be replaced by actual syntax in a later version of this specification. (追記ここまで)
(追記) Caption: (追記ここまで) | (追記)
inputmode
(追記ここまで) |
---|---|
(追記) Family name (追記ここまで) | (追記) hiragana (追記ここまで) |
(追記) (in kana) (追記ここまで) | (追記) katakana (追記ここまで) |
(追記) Given name (追記ここまで) | (追記) hiragana (追記ここまで) |
(追記) (in kana) (追記ここまで) | (追記) katakana (追記ここまで) |
(追記) Zip code (追記ここまで) | (追記) latin digits (追記ここまで) |
(追記) Address (追記ここまで) | (追記) hiragana (追記ここまで) |
(追記) (in kana) (追記ここまで) | (追記) katakana (追記ここまで) |
(追記) Email (追記ここまで) | (追記) latin lowerCase (追記ここまで) |
(追記) Telephone (追記ここまで) | (追記) latin digits (追記ここまで) |
(追記) Comments (追記ここまで) | (追記) user predictOn (追記ここまで) |
(追記) Version 1.0 of this (追記ここまで) specification was prepared by the W3C HTML Working Group. (追記) At the time of publication of the first edition, the (追記ここまで) members were:
(追記) Version 1.1 of this specification was produced by the W3C XHTML2 Working Group. At the time of publication, the members were: (追記ここまで)
Thanks to Gary Adams (Sun Microsystems), Jonny Axelsson (Metastasis design), Peter Chen (Philips), Dan Connolly ( W3C ), John Cowan (Reuters), Martin J. Dürst ( W3C ), Johan Hjelm (Ericsson), Ian Jacobs ( W3C ), Susan Lesch ( W3C ), Louis Theran (Nokia), Quinton Zondervan (Lotus), members of the W3C Mobile Access Interest Group, the W3C Synchronized Multimedia Working Group, the W3C WAI Protocols and Formats Working Group, and the (追記) Open Mobile Alliance, (追記ここまで) for contributing, reviewing and commenting on this document.
This appendix is normative .
(追記) The DTD Implementation of XHTML Basic 1.1 is contained in this appendix. There are direct links to the various files, and the files are also contained in the "Gzip'd TAR" and "Zip" archives linked to at the top of this document. Please note that the files targeted by the "this version" links may change slowly over time if W3C publishes new Recommendations. (追記ここまで)
This section contains the SGML Open Catalog-format definition of the (追記) public identifiers for (追記ここまで) XHTML (追記) Basic. (追記ここまで)
(追記) You can download this version of this file from (追記ここまで)(追記) http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/xhtml-basic11.cat (追記ここまで).(追記) The latest version is available at (追記ここまで)(追記) http://www.w3.org/MarkUp/DTD/xhtml-basic11.cat (追記ここまで).
-- .......................................................................... -- -- File catalog ............................................................ -- -- XHTML Basic Catalog Data File (追記) Revision: $Id: xhtml-basic-rec-diff.html,v 1.1 2008年07月26日 17:02:25 jules Exp $ SMI (追記ここまで) See "Entity Management", SGML Open Technical Resolution 9401 for detailed information on supplying and using catalog data. This document is available from OASIS at URL: (追記) <http://www.oasis-open.org/html/tr9401.html> (追記ここまで) -- -- .......................................................................... -- -- SGML declaration associated with XML .................................... -- OVERRIDE YES SGMLDECL "xml1.dcl" -- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -- -- XHTML Basic DTD modular driver file ..................................... -- (追記) PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "xhtml-basic11.dtd" (追記ここまで) -- XHTML Basic framework module ............................................. -- (追記) PUBLIC "-//W3C//ENTITIES XHTML Basic 1.1 Document Model 1.0//EN" "xhtml-basic11-model-1.mod" -- XHTML Inputmode module ............................................. -- (追記ここまで) (追記) PUBLIC "-//W3C//ELEMENTS XHTML Inputmode 1.0//EN" "xhtml-inputmode-1.mod" (追記ここまで) -- End of catalog data ..................................................... -- -- .......................................................................... --
This section contains the driver for the XHTML Basic document type implementation as an XML DTD . It relies upon XHTML module implementations defined in [ XHTMLMOD ].
(追記) You can download this version of this file from (追記ここまで)(追記) http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/xhtml-basic11.dtd (追記ここまで).(追記) The latest version is available at (追記ここまで)(追記) http://www.w3.org/MarkUp/DTD/xhtml-basic11.dtd (追記ここまで).
(追記) <!-- XHTML Basic 1.1 DTD ...................................................... --> <!-- file: xhtml-basic11.dtd --> (追記ここまで) (追記) <!-- XHTML Basic 1.1 DTD (追記ここまで) This is XHTML Basic, a proper subset of XHTML. The Extensible HyperText Markup Language (XHTML) (追記) Copyright 1998-2007 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). (追記ここまで) All Rights Reserved. Permission to use, copy, modify and distribute the XHTML Basic DTD and its accompanying documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies. The copyright holders make no representation about the suitability of the DTD for any purpose. It is provided "as is" without expressed or implied warranty. (追記) Editors: Murray M. Altheim <mailto:altheim@eng.sun.com> Peter Stark <mailto:Peter.Stark@ecs.ericsson.se> Shane McCarron <mailto:shane@aptest.com> Revision: $Id: xhtml-basic-rec-diff.html,v 1.1 2008年07月26日 17:02:25 jules Exp $ (追記ここまで) (追記) --> <!-- This is the driver file for version 1.1 of the XHTML Basic DTD. (追記ここまで) This DTD is identified by the PUBLIC and SYSTEM identifiers: (追記) PUBLIC: "-//W3C//DTD XHTML Basic 1.1//EN" SYSTEM: "http://www.w3.org/MarkUp/DTD/xhtml-basic11.dtd" --> <!ENTITY % XHTML.version "-//W3C//DTD XHTML Basic 1.1//EN" > (追記ここまで) <!-- Use this URI to identify the default namespace: "http://www.w3.org/1999/xhtml" See the Qualified Names module for information on the use of namespace prefixes in the DTD. (追記) --> <!ENTITY % NS.prefixed "IGNORE" > <!ENTITY % XHTML.prefix "" > (追記ここまで) <!-- Reserved for use with the XLink namespace: (追記) --> <!ENTITY % XLINK.xmlns "" > <!ENTITY % XLINK.xmlns.attrib "" > (追記ここまで) (追記) <!-- For example, if you are using XHTML Basic 1.1 directly, use the public identifier in the DOCTYPE declaration, with the namespace declaration on the document element to identify the default namespace: (追記ここまで) (追記) <?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/MarkUp/DTD/xhtml-basic11.dtd" > (追記ここまで) <html xmlns="http://www.w3.org/1999/xhtml" (追記) xml:lang="en" > (追記ここまで) ... (追記) </html> --> (追記ここまで) (追記) <!-- reserved for future use with document profiles --> <!ENTITY % XHTML.profile "" > (追記ここまで) <!-- Bidirectional Text features This feature-test entity is used to declare elements and attributes used for bidirectional text support. (追記) --> <!ENTITY % XHTML.bidi "IGNORE" > (追記ここまで) (追記) <?doc type="doctype" role="title" { XHTML Basic 1.1 } ?> (追記ここまで) (追記) <!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> <!ENTITY % xhtml-events.module "INCLUDE" > <!ENTITY % xhtml-bdo.module "%XHTML.bidi;" > <!-- Inline Style Module ........................................ --> <!ENTITY % xhtml-inlstyle.module "INCLUDE" > <![%xhtml-inlstyle.module;[ <!ENTITY % xhtml-inlstyle.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Style 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-inlstyle-1.mod" > %xhtml-inlstyle.mod;]]> (追記ここまで) <!ENTITY % xhtml-model.mod (追記) PUBLIC "-//W3C//ENTITIES XHTML Basic 1.1 Document Model 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-basic11-model-1.mod" > (追記ここまで) <!ENTITY % xhtml-framework.mod PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-framework-1.mod" > (追記ここまで) %xhtml-framework.mod; <!ENTITY % pre.content "( #PCDATA | %InlStruct.class; %InlPhras.class; %Anchor.class; %Inline.extra; )*" (追記) > (追記ここまで) <!ENTITY % xhtml-text.mod PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-text-1.mod" > (追記ここまで) %xhtml-text.mod; <!ENTITY % xhtml-hypertext.mod PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-hypertext-1.mod" > (追記ここまで) %xhtml-hypertext.mod; <!ENTITY % xhtml-list.mod PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-list-1.mod" > (追記ここまで) %xhtml-list.mod; (追記) <!-- Add in the value attribute to the li element --> <!ATTLIST %li.qname; value %Number.datatype; #IMPLIED > (追記ここまで) (追記) <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> <!-- Scripting Module ........................................... --> <!ENTITY % xhtml-script.module "INCLUDE" > <![%xhtml-script.module;[ <!ENTITY % xhtml-script.mod PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-script-1.mod" > %xhtml-script.mod;]]> <!-- Style Sheets Module ......................................... --> <!ENTITY % xhtml-style.module "INCLUDE" > <![%xhtml-style.module;[ <!ENTITY % xhtml-style.mod PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-style-1.mod" > %xhtml-style.mod;]]> <!-- Image Module ............................................... --> <!ENTITY % xhtml-image.module "INCLUDE" > (追記ここまで) <![%xhtml-image.module;[ <!ENTITY % xhtml-image.mod PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-image-1.mod" > (追記ここまで) %xhtml-image.mod;]]> (追記) <!-- Tables Module ............................................... --> <!ENTITY % xhtml-table.module "INCLUDE" > (追記ここまで) <![%xhtml-table.module;[ <!ENTITY % xhtml-table.mod PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-basic-table-1.mod" > (追記ここまで) %xhtml-table.mod;]]> (追記) <!-- Forms Module ............................................... --> <!ENTITY % xhtml-form.module "INCLUDE" > (追記ここまで) <![%xhtml-form.module;[ <!ENTITY % xhtml-form.mod (追記) PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-form-1.mod" > (追記ここまで) %xhtml-form.mod;]]> (追記) <!-- Presentation Module ........................................ --> <!ENTITY % xhtml-pres.module "INCLUDE" > <![%xhtml-pres.module;[ <!ENTITY % xhtml-pres.mod PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-pres-1.mod" > %xhtml-pres.mod;]]> <!-- Link Element Module ........................................ --> <!ENTITY % xhtml-link.module "INCLUDE" > (追記ここまで) <![%xhtml-link.module;[ <!ENTITY % xhtml-link.mod PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-link-1.mod" > (追記ここまで) %xhtml-link.mod;]]> (追記) <!-- Document Metainformation Module ............................ --> <!ENTITY % xhtml-meta.module "INCLUDE" > (追記ここまで) <![%xhtml-meta.module;[ <!ENTITY % xhtml-meta.mod PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-meta-1.mod" > (追記ここまで) %xhtml-meta.mod;]]> (追記) <!-- Base Element Module ........................................ --> <!ENTITY % xhtml-base.module "INCLUDE" > (追記ここまで) <![%xhtml-base.module;[ <!ENTITY % xhtml-base.mod PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-base-1.mod" > (追記ここまで) %xhtml-base.mod;]]> (追記) <!-- Param Element Module ....................................... --> <!ENTITY % xhtml-param.module "INCLUDE" > (追記ここまで) <![%xhtml-param.module;[ <!ENTITY % xhtml-param.mod PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-param-1.mod" > (追記ここまで) %xhtml-param.mod;]]> (追記) <!-- Embedded Object Module ..................................... --> <!ENTITY % xhtml-object.module "INCLUDE" > (追記ここまで) <![%xhtml-object.module;[ <!ENTITY % xhtml-object.mod PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-object-1.mod" > (追記ここまで) %xhtml-object.mod;]]> (追記) <!-- Inputmode Attribute Module .................................. --> <!ENTITY % xhtml-inputmode.module "INCLUDE" > <![%xhtml-inputmode.module;[ <!ENTITY % xhtml-inputmode.mod PUBLIC "-//W3C//ELEMENTS XHTML Inputmode 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-inputmode-1.mod" > %xhtml-inputmode.mod;]]> <!-- Target Attribute Module .................................... --> <!ENTITY % xhtml-target.module "INCLUDE" > <![%xhtml-target.module;[ <!ENTITY % xhtml-target.mod PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-target-1.mod" > %xhtml-target.mod;]]> (追記ここまで) <!ENTITY % xhtml-struct.mod PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" (追記) "http://www.w3.org/MarkUp/DTD/xhtml-struct-1.mod" > (追記ここまで) %xhtml-struct.mod; (追記) <!-- end of XHTML Basic 1.1 DTD ........................................... --> (追記ここまで)
An XHTML Family Document Type (such as XHTML Basic) must define the content model that it uses. This is done through a separate content model module that is instantiated by the XHTML Modular Framework. The content model module and the XHTML Basic Driver (above) work together to customize the module implementations to the document type's specific requirements. The content model module for XHTML Basic is defined below:
(追記) You can download this version of this file from (追記ここまで)(追記) http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/xhtml-basic11-model-1.mod (追記ここまで).(追記) The latest version is available at (追記ここまで)(追記) http://www.w3.org/MarkUp/DTD/xhtml-basic11-model-1.mod (追記ここまで).
(追記) <!-- ....................................................................... --> <!-- XHTML Basic 1.1 Document Model Module .................................... --> <!-- file: xhtml-basic11-model-1.mod (追記ここまで) This is XHTML Basic, a proper subset of XHTML. (追記) Copyright 1998-2007 W3C (MIT, ERCIM, Keio), All Rights Reserved. Revision: $Id: xhtml-basic-rec-diff.html,v 1.1 2008年07月26日 17:02:25 jules Exp $ SMI (追記ここまで) This DTD module is identified by the PUBLIC and SYSTEM identifiers: (追記) PUBLIC "-//W3C//ENTITIES XHTML Basic 1.1 Document Model 1.0//EN" SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-basic11-model-1.mod" (追記ここまで) Revisions: (none) (追記) ....................................................................... --> (追記ここまで) <!-- XHTML Basic Document Model This module describes the groupings of elements that make up common content models for XHTML elements. (追記) --> (追記ここまで) (追記) <!-- Optional Elements in head .............. --> (追記ここまで) <!ENTITY % HeadOpts.mix (追記) "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; | %object.qname; )*" > (追記ここまで) (追記) <!-- script and noscript are used to contain scripts and alternative content --> <!ENTITY % Script.class "| %script.qname; | %noscript.qname;" > (追記ここまで) (追記) <!-- Miscellaneous Elements ................. --> (追記ここまで) (追記) <!ENTITY % Misc.extra "" > (追記ここまで) (追記) <!-- These elements are neither block nor inline, and can essentially be used anywhere in the document body. --> <!ENTITY % Misc.class "%Script.class; %Misc.extra;" > <!-- Inline Elements ........................ --> <!ENTITY % InlStruct.class "%br.qname; | %span.qname;" > (追記ここまで) <!ENTITY % InlPhras.class "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; (追記) | %abbr.qname; | %acronym.qname; | %q.qname;" > (追記ここまで) (追記) <!ENTITY % InlPres.class "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; | %small.qname; | %sub.qname; | %sup.qname;" > (追記ここまで) (追記) <!ENTITY % I18n.class "" > (追記ここまで) (追記) <!ENTITY % Anchor.class "| %a.qname;" > (追記ここまで) (追記) <!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" > (追記ここまで) <!ENTITY % InlForm.class "| %input.qname; | %select.qname; | %textarea.qname; (追記) | %label.qname; | %button.qname;" > (追記ここまで) (追記) <!ENTITY % Inline.extra "" > (追記ここまで) <!ENTITY % Inline.class "%InlStruct.class; %InlPhras.class; (追記) %InlPres.class; (追記ここまで) %Anchor.class; %InlSpecial.class; %InlForm.class; %Inline.extra;" (追記) > (追記ここまで) <!ENTITY % InlNoAnchor.class "%InlStruct.class; %InlPhras.class; (追記) %InlPres.class; (追記ここまで) %InlSpecial.class; %InlForm.class; %Inline.extra;" (追記) > (追記ここまで) <!ENTITY % InlNoAnchor.mix "%InlNoAnchor.class; %Misc.class;" (追記) > (追記ここまで) <!ENTITY % Inline.mix "%Inline.class; %Misc.class;" (追記) > (追記ここまで) (追記) <!-- Block Elements ......................... --> (追記ここまで) <!ENTITY % Heading.class "%h1.qname; | %h2.qname; | %h3.qname; | %h4.qname; | %h5.qname; | %h6.qname;" (追記) > <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" > (追記ここまで) (追記) <!ENTITY % Table.class "| %table.qname;" > (追記ここまで) (追記) <!ENTITY % Form.class "| %form.qname;" > (追記ここまで) (追記) <!ENTITY % Fieldset.class "| %fieldset.qname;" > <!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" > (追記ここまで) <!ENTITY % BlkPhras.class "| %pre.qname; | %blockquote.qname; | %address.qname;" (追記) > (追記ここまで) (追記) <!ENTITY % BlkPres.class "| %hr.qname;" > (追記ここまで) <!ENTITY % BlkSpecial.class "%Table.class; (追記) %Form.class; %Fieldset.class;" > (追記ここまで) (追記) <!ENTITY % Block.extra "" > (追記ここまで) <!ENTITY % Block.class "%BlkStruct.class; %BlkPhras.class; (追記) %BlkPres.class; (追記ここまで) %BlkSpecial.class; %Block.extra;" (追記) > (追記ここまで) <!ENTITY % Block.mix "%Heading.class; | %List.class; | %Block.class; %Misc.class;" (追記) > (追記ここまで) (追記) <!-- All Content Elements ................... --> (追記ここまで) <!-- declares all content except tables (追記) --> (追記ここまで) <!ENTITY % FlowNoTable.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %Form.class; %Block.extra; | %Inline.class; %Misc.class;" (追記) > (追記ここまで) <!ENTITY % Flow.mix "%Heading.class; | %List.class; | %Block.class; | %Inline.class; %Misc.class;" (追記) > <!-- end of xhtml-basic11-model-1.mod --> (追記ここまで)
(追記) Finally, we define the new inputmode attribute module. (追記ここまで)
(追記) You can download this version of this file from (追記ここまで)(追記) http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/xhtml-inputmode-1.mod (追記ここまで).(追記) The latest version is available at (追記ここまで)(追記) http://www.w3.org/MarkUp/DTD/xhtml-inputmode-1.mod (追記ここまで).
(追記) <!-- ...................................................................... --> <!-- XHTML Inputmode Module .............................................. --> <!-- file: xhtml-inputmode-1.mod This is XHTML, a reformulation of HTML as a modular XML application. Copyright 1998-2007 W3C (MIT, ERCIM, Keio), All Rights Reserved. Revision: $Id: xhtml-basic-rec-diff.html,v 1.1 2008年07月26日 17:02:25 jules Exp $ This DTD module is identified by the PUBLIC and SYSTEM identifiers: PUBLIC "-//W3C//ELEMENTS XHTML Inputmode 1.0//EN" SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-inputmode-1.mod" Revisions: (none) ....................................................................... --> <!-- Inputmode inputmode This module declares the 'inputmode' attribute used for suggesting the input mode associated with an input or textarea element. --> <!-- render in this frame --> <!ENTITY % Inputmode.datatype "CDATA" > <!-- add 'inputmode' attribute to 'input' element --> <!ATTLIST %input.qname; inputmode %Inputmode.datatype; #IMPLIED > <!-- add 'inputmode' attribute to 'textarea' element --> <!ATTLIST %textarea.qname; inputmode %Inputmode.datatype; #IMPLIED > <!-- end of xhtml-inputmode-1.mod --> (追記ここまで)