Вложены ли теги span в XHTML?

Если вы уменьшаете свой javascript, существует довольно большое преимущество:

var one, two, three, four;

становится

var a, b, c, d;

Где в качестве

var one;
var two;
var three;
var four;

становится

var a;
var b;
var c;
var d;

Это дополнительные три экземпляра var, которые могут складываться с течением времени.

См. статью «A List Apart» серии «Лучшая Javascript Minification» Часть 1 и Часть 2

147
задан rick 3 July 2009 в 07:10
поделиться

3 ответа

Да, будет. Вы можете помочь себе, используя параметр прямого ввода валидатора w3 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
        <head>
          <title>Title</title>
        </head>

        <body>
           <p>
               <span>Test<span>Nest span</span></span>
           </p>
        </body>
      </html>
139
ответ дан 23 November 2019 в 22:31
поделиться

SPAN может содержать только встроенные элементы, такие как SPAN и т. Д.

29
ответ дан 23 November 2019 в 22:31
поделиться

Совершенно верно.

Вот определение DOCTYPE со строгим XHTML для элемента span.

<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
  %attrs;
  >

Часть "% Inline" сообщает мне, что у нее могут быть дочерние узлы из "% В линию;" Список элементов сущностей.

Элемент span включен в список элементов, классифицированных как "% Inline", что в сочетании с span, разрешающим дочерние элементы "% Inline", говорит мне, что span является допустимым дочерним элементом span.

87
ответ дан 23 November 2019 в 22:31
поделиться