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*.
-
textdeğeri -
textdeğerliatom:titleörneği:... <title type="text"> Küçüktür: < </title> ...
Eğer değer
textise 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*. -
htmldeğeri -
htmldeğerliatom:titleörneği:... <title type="html"> Küçüktür: <em> &lt; </em> </title> ...
Eğer "
type" özniteliğinin değerihtmlise, 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*. -
xhtmldeğ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
xhtmlise, Metin oluşumu tek bir XHTMLdivelemanı olmalı *ZORUNLU* ve XHTML olarak işlenmeye elverişli olmalıdır *ÖNERİ*. XHTMLdivelemanı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> ...