• 13-02-2010, 19:42:46
    #1
    Üyeliği durduruldu
    Merhaba;

    The W3C Markup Validation Service adresinde sorgulama yaptığımda 146 Hata olduğunu söyledi ve 138e düşürdüm. Ama burda kaldım. hataların çoğu document type does not allow element "?" here kalıbında. Neden kaynaklanıyor olabilir bu hata acaba?

    Site Adresi: Pano anasayfası

    Yardımlarınızı bekliyorum. Şimdiden teşekkürler
  • 13-02-2010, 21:07:39
    #2
    document type does not allow element here hatası iç içe kullanılan html etiketleri ile ilgili, şurada biraz detay var, ancak bu sadece başlangıç, hangi etiketleri hangi etiket içinde ve nasıl kullanacağınızı bilmelisiniz.

    Örneğin ilk hatanız:

    line 149 column 58 - Error: document type does not allow element "label" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag

    kodlarda devam ve kapatma etiketlerini kullanmadım

    <form method="post" action="ucp.php" class="clearfix">
        <h1>Üye Girişi</h1>
        <label class="grey" for="username">Kullanıcı:</label>
        <input class="field" type="text" name="username" id="username" size="10" title="Kullanıcı" />
    <!-- diğer kodlar -->
    Bu da benim örnek çözümüm:

    <form method="post" action="ucp.php" class="clearfix">
        <h1>Üye Girişi</h1>
        <fieldset>
            <ol>
                <li>
                    <label class="grey" for="username">Kullanıcı:</label>
                    <input class="field" type="text" name="username" id="username" size="10" title="Kullanıcı" />
                </li>
    <!-- diğer kodlar -->

    Hatta h1 etiketi form un üzerine alınabilir.

    .