SORU
12 NİSAN 2011, Salı


KAFA, VÜCUT ve HTML etiketleri yazmak için gerekli mi?

<html>, <head> <body> etiketleri yazmak gerekli mi?

Örneğin, böyle bir sayfa yapabilirim:

<!DOCTYPE html>     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Page Title</title>
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <script src="js/head_script.js"></script><!-- this script will be in head //-->


<div>Some html</div> <!-- here body starts //-->

    <script src="js/body_script.js"></script>

Ve Firebug doğru baş ve vücut ayırır: enter image description here

W3C Doğrulama geçerli olduğunu söylüyor.

Ama nadiren web üzerinde bu uygulama bakın.

Herhangi bir nedenle bu etiketleri yazmak için vardır?

CEVAP
12 NİSAN 2011, Salı


Atlama html, head bodyetiketlerkesinlikle HTML görüşler tarafından izin verilir. Temel nedeni, tarayıcılar her zaman varolan web sayfaları ile tutarlı olması için çalışmışlardır ve HTML çok erken sürümleri bu unsurları tanımlamak vermedi. HTML zaman2.0ilk mi, etiketleri eksik olayla bir şekilde yapıldı.

Ben sık sık prototipleme ve özellikle işaretlemek korumak yardımcı olarak test durumları yazma söz konusu test odaklandığı zaman uygun etiketleri atlamak için bulabilirsiniz. Sonuç çıkarma işlemigerekirFirebug gördüğünüz tam olarak bu şekilde elementleri oluşturmak ve tarayıcılar bunu yaparken de oldukça tutarlı.

Ama...

YANİ bu alanda bilinen en az bir hata var. Hatta 9 sergiler bu. Biçimlendirme sanırım bu

<!DOCTYPE html>
<title>Test case</title>
<form action='#'>
   <input name="var1">
</form>

(Ve diğer tarayıcılarda) şuna benzer bir DOM.

HTML
    HEAD
        TITLE
    BODY
        FORM action="#"
            INPUT name="var1"

Ama YANİ bu olsun:

HTML
    HEAD
       TITLE
       FORM action="#"
           BODY
               INPUT name="var1"
    BODY

">See it for yourself.

Bu hata form başlangıç etiketini herhangi bir metin içerik ve body herhangi bir başlangıç etiketi önceki sınırlı görünüyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006