Просмотров: 723

Фразаобразующий контент (Phrasing content) HTML5

3.2.5.1.5 Фразаобразующий контент (Phrasing)

Фразаобразующий контент – это текст документа, а также элементы, которые размечают этот текст на строчном уровне. Работа фразаобразующего контента формирует параграфы.

a (если состоит только из фразаобразующего контента)
abbr
area (если это потомок элемента map)
audio
b
bdi
bdo
br
button
canvas
cite
code
command
datalist
del (если состоит только из фразаобразующего контента)
dfn
em
embed
i
iframe
img
input
ins ( если состоит только из фразаобразующего контента )
kbd
keygen
label
map ( если состоит только из фразаобразующего контента )
mark
math
meter
noscript
object
output
progress
q
ruby
s
samp
script
select
small
span
strong
sub
sup
svg
textarea
time
u
var
video
wbr
Text

Основное правило, элементы, которым контентная модель позволяет быть фразаобразующим контентом должны иметь хотя бы одного потомка, который является текстовым узлом (этот текстовый узел не должен являться  межэлементным пробелом), или, по крайней мере, одного потомка со встроенным контентом. Для целей данного требования, узлы, которые являются потомками элементов del, не следует расценивать принадлежащими к предкам элемента del.

Замечание: большинство элементов, которые относятся к фразаобразующему контенту, могут состоять только из элементов, которые сами относятся к фразаобразующему контенту, а не к потоковому контенту.

Текст, в контекстной модели означает текстовый узел. Текст в контентной модели иногда используется сам по себе, но также может быть фразаобразующим контентом, и также межэлементным пробелом (если текстовый узел пустой и состоит из пробельных символов).