Geçen yaz, tüm HTML5 özelliklerini ve önceki tüm HTML özelliklerini (hatta terk edilmiş olanları bile) ve bulabildiğim tüm CSS özelliklerini ve birçok XML özelliğini okudum. Anlamsal açıdan zengin köprü metni belgelerini sevdiğim için, HTML5'teki ilgili HTML anlambiliminin arkasındaki fikri size vermeme izin verin.
HTML5'ten önce
HTML5'ten önce i
ve b
gerçekten modası geçmişlerdi. Nedeni esasen gibi çalıştı oldu em
ve strong
sırasıyla ancak üzerinde odaklanarak, sunum ve üzerinde semantik (kötü olan).
Gerçekten de, i
metnin italik olması gerektiği anlamına geliyordu (metnin ekranda nasıl gösterilmesi gerektiği hakkında bir şeyler söyledi). Öte yandan, em
metnin vurgulanması gerektiği anlamına geliyordu (metnin anlamıyla ilgili bir şey söyledi).
Burada önemli bir teorik fark var. Kullanırsanız em
, kullanıcı aracısı (= tarayıcı) metnin vurgulanması gerektiğini bilir, böylece belge ekranda görüntülenirse (veya biçimlendirme mümkün değilse tümü büyük harfle, hatta kalınsa bile) kullanıcı tercih ederse), belge kullanıcıya konuşulursa farklı telaffuz edebilir.
Vurgulamanın gerçekten anlambilim ile ilgili olduğuna dikkat edin. Örneğin, ifadeler
- Kedi benim. (= köpek değil!)
- Kedi benimdir . (= sizin değil!)
aynı anlama sahip değiliz.
Aynı fark b
(kalın yazı tipi) ve strong
(güçlü vurgu) için de geçerlidir.
Genel olarak dijital yazmanın ve özellikle köprü metni yazmanın genel bir ilkesi, içeriği ve stili ayırmanız gerektiğidir. Köprü metni oluşturmada bu, içeriğin HTML dosyasında olması ve stilin bir CSS dosyasında (veya bir dizi CSS dosyasında olması gerektiği) anlamına gelir. Farklı ama ilgili bir ilke, belgenin anlambilim açısından zengin olması gerektiğidir (üstbilgileri, altbilgileri, listeleri, vurguları, adresleri, gezinme alanlarını vb. İşaretleme gibi). Bunun bir takım avantajları vardır:
- Bilgisayar programlarının belgeyi yorumlaması çok daha kolaydır. Bu programlar tarayıcıları, metinden sese uygulamaları, arama motorlarını ve dijital asistanları içerir. (Örneğin, tarayıcı adresinizi adres defterinize kaydetmenize izin verebilir, yalnızca onu bulabilir ve yorumlayabilir. Ayrıca, başlıklarınızı doğru işaretlerseniz, Microsoft Word'ün sizin için bir TOC oluşturabileceğini ve otomatik olarak güncelleyebileceğini de biliyor olabilirsiniz. .)
- Stili daha sonra değiştirmek çok daha kolaydır. (860 sayfalık belgenizdeki tüm üçüncü düzey başlıklarınızın rengini değiştirmek istiyorsanız, stil sayfasındaki tek bir satırı değiştirebilirsiniz. Karışık içeriğiniz ve sunumunuz varsa, tüm belgeyi el ile taramanız gerekir. Ve muhtemelen bir ya da iki başlığı özlüyorsunuz, bu da dokümanı profesyonel görünmüyor.
- Koşullara bağlı olarak farklı stil sayfaları kullanabilirsiniz (belge ekranda mı görüntüleniyor veya kağıda mı yazdırılıyor?). Son kullanıcının stili seçmesine bile izin verebilirsin. (Web sitemde birçok alternatif stil sayfası var. IE ve FF'de, Görünüm menüsünü kullanarak bunları değiştirirsiniz.)
Yani, kısacası, i
ve b
kullanımdan kaldırıldı çünkü sunumla ilgili HTML etiketleri vardı , bu tamamen yanlıştı.
HTML5'te
HTML5'te i
ve b
artık kullanımdan kaldırıldı. Bunun yerine, onlara sematik anlam verilir . Yani şimdi aslında anlambilim hakkında, sunum hakkında değil.
Daha önce olduğu gibi, kullanmak em
vurgu işaretlemek için: "kedi olduğunu . Mayın" Ancak i
italikleri basılı bir çalışmada kullanacağınız hemen hemen tüm diğer durumlarda kullanırsınız. Örneğin:
i
Taksonomik tanımlamaları işaretlemek için kullanıyorsunuz : " R. norvegicus'u seviyorum ."
i
Çevreleyen metne göre farklı bir dilde bir cümle işaretlemek için kullanılır : Alakart
- Sen kullanmak
i
": kelimenin kendisi hakkında konuşurken bir kelime işaretlemek için içki bir isim ve bir fiil hem"
class
Kesin kullanımı (ayrıca Google "mikro biçim" ve "mikro veriler") belirtmek için bu özelliği kullanmak da iyi bir fikirdir . Ve tabii ki, ikinci durumda, lang
doğru dili belirtmek için gerçekten niteliği kullanmalısınız . (Aksi takdirde, örneğin , bir metinden konuşmaya ajan bir metni metni yanlış yönlendirebilir.)
Bir yıl önce ya da öylesine, HTML5 şartnamesi ayrıca cite
kitap isimlerini, filmleri, operaları, resimleri vb. İşaretlemek için kullanılması gerektiğini söyledi.
- Nymphomaniac hakkında ne düşünüyorsun ?
Son olarak, uzun zamandan beri dfn
, bir metindeki bir cümlenin tanımlayıcı örneğini işaretlemek için kullanılır (matematiksel bir tanım veya bir terimin tanımı gibi):
- Bir grup , tek bir ikili işlemle donatılmış bir set X'tir, öyle ki ...
Bu nedenle, basılı kitabınızdaki birçok farklı anlam ifade edebilen italik, dört farklı HTML5 etiketiyle temsil edilir, çünkü gerçekten harikadır, çünkü daha önce ikna etmeye çalıştığım anlambilim iyidir. (Örneğin, tarayıcınızdan metindeki tüm tanımların bir listesini yapmasını isteyebilirsiniz, böylece sınavdan önce hepsini bildiğinizden emin olabilirsiniz.)
Dönerek strong
ve b
HTML5 belirtimi strong
, metnin önemli bir bölümünü işaretlemek için kullanılması gerektiğini, bir uyarı ya da bir cümlede dikkat edilmesi gereken çok önemli bir kelime gibi kullanılması gerektiğini söylüyor . Öte yandan, b
anahtar kelimeler gibi, metinde bulmak kolay olması gereken şeyleri işaretlemek için kullanılmalıdır. Ayrıca b
liste maddelerinde (LI'ler) başlık olarak da kullanıyorum .
<b>
ve<i>
onaylanmamıştım.