| 256 |
<d:message xml:lang="en">Attribute value must be quoted by <code>"</code> |
<d:message xml:lang="en">Attribute value must be quoted by <code>"</code> |
| 257 |
or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or |
or <code>'</code> if it contains a <code>"</code>, <code>'</code>, or |
| 258 |
<code>=</code> character.</d:message> |
<code>=</code> character.</d:message> |
| 259 |
|
<d:desc xml:lang="en"> |
| 260 |
|
<p>In an unquoted attribute value, a character <code>"</code> |
| 261 |
|
(<code>U+0022</code> <code class="charname">QUOTATION MARK</code>), |
| 262 |
|
<code>'</code> (<code>U+0026</code> |
| 263 |
|
<code class="charname">APOSTROPHE</code>), or <code>=</code> |
| 264 |
|
(<code>U+003D</code> <code class="charname">EQUAL SIGN</code>) |
| 265 |
|
is contained. These characters are not allowed in unquoted attribute |
| 266 |
|
values, since they are used to quote attribute values or to separate |
| 267 |
|
attribute name and value.</p> |
| 268 |
|
|
| 269 |
|
<p>This error is also raised if one try to use empty attribute |
| 270 |
|
value like <code class="html bad example"><foo bar= baz=></code>; |
| 271 |
|
in this example, <code class="html bad example">baz=</code> is |
| 272 |
|
treated as an invalid attribute value for the attribute |
| 273 |
|
<code class="html bad example">bar</code>, not as another attribute.</p> |
| 274 |
|
</d:desc> |
| 275 |
</d:item> |
</d:item> |
| 276 |
|
|
| 277 |
<d:item name="bare ero" |
<d:item name="bare ero" |
| 519 |
<d:item name="end tag attribute" |
<d:item name="end tag attribute" |
| 520 |
modules="HTML::Parser"> |
modules="HTML::Parser"> |
| 521 |
<d:message xml:lang="en">End tag cannot have attributes.</d:message> |
<d:message xml:lang="en">End tag cannot have attributes.</d:message> |
| 522 |
|
<d:message xml:lang="ja">終了タグに属性が指定されています。</d:message> |
| 523 |
|
</d:item> |
| 524 |
|
|
| 525 |
|
<d:item name="empty unquoted attribute value" |
| 526 |
|
modules="HTML::Parser"> |
| 527 |
|
<d:message xml:lang="en">Attribute value is not specified.</d:message> |
| 528 |
|
<d:message xml:lang="ja">属性値が指定されていません。</d:message> |
| 529 |
|
<d:desc xml:lang="en"> |
| 530 |
|
<p>The attribute value is not specified after the <code>=</code> |
| 531 |
|
(<code>U+003C</code> <code class="charname">EQUAL SIGN</code>) |
| 532 |
|
character.</p> |
| 533 |
|
|
| 534 |
|
<p>When an attribute value is empty, the <code>=</code> character after |
| 535 |
|
the attribute name must be specified as:</p> |
| 536 |
|
|
| 537 |
|
<p><code class="html example"><foo bar></code></p> |
| 538 |
|
|
| 539 |
|
<p>Instead, quotation marks can be used to explicitly represent that |
| 540 |
|
the attribute value is empty, as:</p> |
| 541 |
|
|
| 542 |
|
<p><code class="html example"><foo bar=""></code></p> |
| 543 |
|
|
| 544 |
|
<p>... or like:</p> |
| 545 |
|
|
| 546 |
|
<p><code class="html example"><foo bar=''></code></p> |
| 547 |
|
</d:desc> |
| 548 |
</d:item> |
</d:item> |
| 549 |
|
|
| 550 |
<d:item name="invalid character reference" |
<d:item name="invalid character reference" |
| 1661 |
<d:item name="attribute not defined" |
<d:item name="attribute not defined" |
| 1662 |
modules="ContentChecker"> |
modules="ContentChecker"> |
| 1663 |
<d:message xml:lang="en">This attribute is not defined.</d:message> |
<d:message xml:lang="en">This attribute is not defined.</d:message> |
| 1664 |
|
<d:desc xml:lang="en"> |
| 1665 |
|
<p>The attribute is not one of attributes allowed for the element |
| 1666 |
|
in the latest version of relevant specifications.</p> |
| 1667 |
|
|
| 1668 |
|
<p>The attribute cannot be used.</p> |
| 1669 |
|
|
| 1670 |
|
<dl> |
| 1671 |
|
<dt><code>autosubmit</code> attribute (<code>menu</code> element)</dt> |
| 1672 |
|
<dd>The attribute was part of HTML5 draft but then dropped. |
| 1673 |
|
Similar functionality can be implemented by scripts.</dd> |
| 1674 |
|
</dl> |
| 1675 |
|
</d:desc> |
| 1676 |
</d:item> |
</d:item> |
| 1677 |
|
|
| 1678 |
<d:item name="in HTML:xml:lang" |
<d:item name="in HTML:xml:lang" |
|
class="attribute-error" |
|
| 1679 |
modules="ContentChecker::XML"> |
modules="ContentChecker::XML"> |
| 1680 |
<d:message xml:lang="en">The <code>xml:lang</code> attribute is not |
<d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML |
| 1681 |
allowed in HTML document.</d:message> |
document is ignored.</d:message> |
| 1682 |
<d:desc xml:lang="en"> |
<d:desc xml:lang="en"> |
| 1683 |
<p>The <code>xml:lang</code> attribute is not allowed in |
<p>The <code>xml:lang</code> attribute does not have an effect in |
| 1684 |
HTML document. The document is non-conforming.</p> |
HTML document.</p> |
| 1685 |
|
|
| 1686 |
<p>Use of the <code>xml:lang</code> attribute is conforming |
<p>The <code>xml:lang</code> attribute is only applicable to XML |
| 1687 |
<em>only</em> in XML documents.</p> |
documents. In HTML document, it is only allowed to ease migration |
| 1688 |
|
from XML.</p> |
| 1689 |
|
|
| 1690 |
<p>To specify natural language information in HTML document, |
<p>To specify natural language information in HTML document, |
| 1691 |
use <code>lang</code> attribute instead.</p> |
use <code>lang</code> attribute instead.</p> |
| 1717 |
</d:desc> |
</d:desc> |
| 1718 |
</d:item> |
</d:item> |
| 1719 |
|
|
|
<d:item name="in XML:lang" |
|
|
modules="ContentChecker::HTML"> |
|
|
<d:message xml:lang="en">The <code>lang</code> attribute is not |
|
|
allowed in XML document.</d:message> |
|
|
<d:desc> |
|
|
<p>The HTML <code>lang</code> attribute is not allowed in |
|
|
XML document. The document is non-conforming.</p> |
|
|
|
|
|
<p>The <code>lang</code> attribute in <code>null</code> |
|
|
namespace for HTML elements is conforming <em>only</em> in |
|
|
HTML documents.</p> |
|
|
|
|
|
<p>To specify natural language information in XML document, |
|
|
use <code>xml:lang</code> attribute instead.</p> |
|
|
</d:desc> |
|
|
</d:item> |
|
|
|
|
| 1720 |
<d:item name="in XML:noscript" |
<d:item name="in XML:noscript" |
| 1721 |
modules="ContentChecker::HTML"> |
modules="ContentChecker::HTML"> |
| 1722 |
<d:message xml:lang="en">A <code>noscript</code> element cannot be |
<d:message xml:lang="en">A <code>noscript</code> element cannot be |
| 1723 |
used in XML document.</d:message> |
used in XML document.</d:message> |
| 1724 |
</d:item> |
</d:item> |
| 1725 |
|
|
| 1726 |
|
<d:item name="in XML:xml:lang" |
| 1727 |
|
modules="ContentChecker::HTML"> |
| 1728 |
|
<d:message xml:lang="en">The <code>xml:lang</code> attribute in no namespace |
| 1729 |
|
is only allowed in HTML document.</d:message> |
| 1730 |
|
<d:message xml:lang="ja">名前空間に属さない <code>xml:lang</code> |
| 1731 |
|
属性が認められているのは HTML 文書中だけです。</d:message> |
| 1732 |
|
</d:item> |
| 1733 |
|
|
| 1734 |
<d:item name="in XML:xmlns" |
<d:item name="in XML:xmlns" |
| 1735 |
modules="ContentChecker::HTML"> |
modules="ContentChecker::HTML"> |
| 1736 |
<d:message xml:lang="en">The <code>xmlns</code> attribute |
<d:message xml:lang="en">The <code>xmlns</code> attribute |
| 1745 |
</d:desc> |
</d:desc> |
| 1746 |
</d:item> |
</d:item> |
| 1747 |
|
|
| 1748 |
|
<d:item name="xml:lang not allowed" |
| 1749 |
|
modules="ContentChecker::HTML"> |
| 1750 |
|
<d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed |
| 1751 |
|
when the <code>lang</code> attribute is specified.</d:message> |
| 1752 |
|
<d:message xml:lang="ja"><code>xml:lang</code> 属性を指定できるのは |
| 1753 |
|
<code>lang</code> 属性が指定されている時だけです。</d:message> |
| 1754 |
|
</d:item> |
| 1755 |
|
|
| 1756 |
</section> |
</section> |
| 1757 |
|
|
| 1758 |
<section id="attribute-value-errors"> |
<section id="attribute-value-errors"> |
| 1959 |
|
|
| 1960 |
<d:item name="dateortime:syntax error" |
<d:item name="dateortime:syntax error" |
| 1961 |
modules="ContentChecker::HTML"> |
modules="ContentChecker::HTML"> |
| 1962 |
<d:message xml:lang="en">The attribute value is not a date or |
<d:message xml:lang="en">The value is not a date or time.</d:message> |
|
time.</d:message> |
|
| 1963 |
</d:item> |
</d:item> |
| 1964 |
|
|
| 1965 |
<d:item name="enumerated:invalid" |
<d:item name="enumerated:invalid" |
| 2298 |
1.0 <code>NCName</code>.</d:message> |
1.0 <code>NCName</code>.</d:message> |
| 2299 |
</d:item> |
</d:item> |
| 2300 |
|
|
| 2301 |
|
<d:item name="xml:lang ne lang" |
| 2302 |
|
modules="ContentChecker::XML ContentChecker::HTML"> |
| 2303 |
|
<d:message xml:lang="en">The value of the <code>xml:lang</code> attribute |
| 2304 |
|
is different from the value of the <code>lang</code> attribute.</d:message> |
| 2305 |
|
<d:message xml:lang="ja"><code>xml:lang</code> 属性の値が <code>lang</code> |
| 2306 |
|
属性の値と異なります。</d:message> |
| 2307 |
|
<d:desc xml:lang="en"> |
| 2308 |
|
<p>The value of the <code>xml:lang</code> attribute (either the |
| 2309 |
|
<code>lang</code> attribute in the <code>xml</code> (i.e. |
| 2310 |
|
<code>http://www.w3.org/XML/1998/namespace</code>) namespace, or |
| 2311 |
|
the <code>xml:lang</code> attribute in no namespace) for the element has |
| 2312 |
|
different value than that of the <code>lang</code> attribute in no |
| 2313 |
|
namespace.</p> |
| 2314 |
|
|
| 2315 |
|
<p>For historical reason, there are two attributes applicable to HTML |
| 2316 |
|
elements to specify language information of an element: <code>lang</code> |
| 2317 |
|
and <code>xml:lang</code>. In HTML documents, only <code>lang</code> |
| 2318 |
|
attribute in no namespace is allowed and take effect; the |
| 2319 |
|
<code>xml:lang</code> attribute in no namespace is ignored in HTML |
| 2320 |
|
documents. In XHTML documents, both <code>lang</code> and |
| 2321 |
|
<code>xml:lang</code> attributes are allowed.</p> |
| 2322 |
|
|
| 2323 |
|
<p>In general, <em>only the <code>lang</code> attribute</em> need to be |
| 2324 |
|
specified for an element.</p> |
| 2325 |
|
|
| 2326 |
|
<p>If both <code>lang</code> and <code>xml:lang</code> attributes are |
| 2327 |
|
specified on the same element, their values must be the same value.</p> |
| 2328 |
|
</d:desc> |
| 2329 |
|
<d:desc xml:lang="ja"> |
| 2330 |
|
<p><code>xml:lang</code> 属性 (<code>xml</code> (= |
| 2331 |
|
<code>http://www.w3.org/XML/1998/namespace</code>) 名前空間の |
| 2332 |
|
<code>lang</code> 属性や名前空間に属さない |
| 2333 |
|
<code>xml:lang</code> 属性) の値が同じ要素の名前空間に属さない |
| 2334 |
|
<code>lang</code> 属性の値と異なっています。</p> |
| 2335 |
|
|
| 2336 |
|
<p>歴史的な理由により、 HTML 要素の言語指定のための属性は |
| 2337 |
|
<code>lang</code> と <code>xml:lang</code> の2つがあります。 HTML |
| 2338 |
|
文書では名前空間に属さない <code>lang</code> 属性だけが認められており、 |
| 2339 |
|
かつ効力があります。名前空間に属さない |
| 2340 |
|
<code>xml:lang</code> 属性は HTML 文書では無視されます。 XHTML 文書では |
| 2341 |
|
<code>lang</code> 属性も <code>xml:lang</code> 属性も認められています。</p> |
| 2342 |
|
|
| 2343 |
|
<p>通常、要素の言語情報は <em><code>lang</code> |
| 2344 |
|
属性だけ</em>を使って指定すれば十分です。</p> |
| 2345 |
|
|
| 2346 |
|
<p><code>lang</code> 属性と <code>xml:lang</code> |
| 2347 |
|
属性の両方を同じ要素に指定する場合、 |
| 2348 |
|
両者の値は同じでなければなりません。</p> |
| 2349 |
|
</d:desc> |
| 2350 |
|
</d:item> |
| 2351 |
|
|
| 2352 |
</section> |
</section> |
| 2353 |
|
|
| 2354 |
<section id="table-model-errors"> |
<section id="table-model-errors"> |