3.1. Metin Oluşumları
Bir Metin (Text) oluşumu insan tarafından okunabilen bir metin içerir. Metin oluşumlarının içeriği lisana duyarlıdır.
atomPlainTextConstruct = atomCommonAttributes, attribute type { "text" | "html" }?, text atomXHTMLTextConstruct = atomCommonAttributes, attribute type { "xhtml" }, xhtmlDiv atomTextConstruct = atomPlainTextConstruct | atomXHTMLTextConstruct
3.1.1. "type
" Özniteliği
Metin oluşumlarının bir "type
" özniteliği olabilir *SEÇİMLİK*. Varsa, değeri "text
", "html
" veya "xhtml
" değerlerinden biri olmalıdır *ZORUNLU*. Eğer "type
" özniteliği oluşumda yoksa, Atom İşlemciler "text
" değerli bir "type
" özniteliği varmış gibi davranmalıdırlar *ZORUNLU*. atom:content
Elemanı bölümünde tanımlanan atom:content
elemanının aksine, Metin oluşumlarının "type
" özniteliğinin değerleri olarak MIME ortam türleri [MIMEREG] kullanılmamalıdır *ZORUNLU*.
-
text
değeri -
text
değerliatom:title
örneği:... <title type="text"> Küçüktür: < </title> ...
Eğer değer
text
ise Metin oluşumu çocuk eleman içermemelidir *ZORUNLU*. Böyle bir metnin insanlarca okunabilecek tarzda sunulacağı düşünülür. Bu nedenle, Atom İşlemciler boşluk karakterlerinin fazlalık olanlarından kurtulabilir (satır-sonu ve satır-başı karakterleri dahil) ve hizalama, kalın yazıtipleri gibi teknikleri kullanarak metni gösterebilir *SEÇİMLİK*. -
html
değeri -
html
değerliatom:title
örneği:... <title type="html"> Küçüktür: <em> &lt; </em> </title> ...
Eğer "
type
" özniteliğinin değerihtml
ise, Metin oluşumu çocuk eleman içermemeli *ZORUNLU* ve HTML [HTML] olarak işlenmeye elverişli olmalıdır *ÖNERİ*. Metin içinde HTML'ye özgü elemanlar kullanılmışsa bunlar HTML'ye özgü biçimde öncelenmelidir *ZORUNLU*; örneğin, "<br>
" elemanının yazılışı "<br>
" olarak değiştirilmelidir. HTML imleme, önceleme kaldırıldıktan sonra doğrudan bir HTML<DIV>
elemanı içinde geçerli kalacak şekilde yapılmalıdır *ÖNERİ*. Böyle bir içeriği gösteren Atom İşlemciler kendi gösterimlerinde yardımcı olması için bu imlemeyi kullanabilir *SEÇİMLİK*. -
xhtml
değeri -
XHTML içerik içinde
atom:title
örneği:... <title type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <xhtml:div> Küçüktür: <xhtml:em> < </xhtml:em> </xhtml:div> </title> ...
Eğer "type" özniteliğinin değeri
xhtml
ise, Metin oluşumu tek bir XHTMLdiv
elemanı olmalı *ZORUNLU* ve XHTML olarak işlenmeye elverişli olmalıdır *ÖNERİ*. XHTMLdiv
elemanının kendisi içeriğin parçası olarak değerlendirilmemelidir *ZORUNLU*. İçeriği gösteren Atom İşlemciler kendi gösterimlerinde yardımcı olması için imlemeyi kullanabilir *SEÇİMLİK*. "&" ve "<" gibi karakterlerin öncelenmiş sürümleri bu karakterleri temsil eder, dile özgü imlemeyi değil.Geçerli XHTML içerik örneği:
... <summary type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> This is <b>XHTML </b> content. </div> </summary> ... <summary type="xhtml"> <xhtml:div xmlns:xhtml="http://www.w3.org/1999/xhtml"> This is <xhtml:b>XHTML </xhtml:b> content. </xhtml:div> </summary> ...
Aşağıdaki örnekte, XHTML isim alanının, belgenin başlarında "xh" önekine bağlandığı varsayılmıştır:
... <summary type="xhtml"> <xh:div> This is <xh:b>XHTML </xh:b> content. </xh:div> </summary> ...