xác thực google maps

Lỗi khó hiểu với validate html của w3c ?

Thảo luận trong 'Hỏi đáp - Trợ giúp SEO' bắt đầu bởi tieudv, 30 Tháng mười một 2014.

Lượt xem: 3,349

  1. tieudv

    tieudv Thành viên

    Bài viết:
    217
    Đã được thích:
    28
    Em có sử dụng check lỗi html của w3c cho site vietbao.ru các lỗi linh tính thì em fix oke rùi còn mấy cái thông báo sai kỹ tự "<" và ""> của các thẻ thì cực là và dị thì em không biết làm sao cả.
    Vì dụ
    0PsqnkA.png

    Bác nào fix rồi chỉ em với ạ.
     
    Last edited: 30 Tháng mười một 2014
  2. AnhTuan

    AnhTuan Thành viên tích cực

    Bài viết:
    381
    Đã được thích:
    87
    Kiểm tra trong mã nguồn, lỗi đã ghi rõ là thiếu các tag <ul> hoặc <ol>. Có nghĩa là phải có <ul> thì mới có <li>,...

    Dạng là như vậy, bạn xem thử nhé
    HTML:
    <ul>
       <li>...</li>
       <li>...</li>
    </ul>
     
    tieudv thích bài này.
  3. mrstarnguyen

    mrstarnguyen Thành viên tích cực

    Bài viết:
    390
    Đã được thích:
    330
    Thiếu thẻ cha của LIST , như bạn trên đã nói.
    Có một số người dùng không tuân thủ chuẩn quy định của HTML họ viết
    Mã:
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    ...
    
    Các trình duyệt khi suất ra giao diện web thì vẫn bình thường , nhưng khi check công cụ thì sẽ báo lỗi như trên
    cách khắc phục bạn view code tìm xem vị trí thẻ <li> ơ chỗ nào rồi cho thêm thẻ mở và thẻ đóng của LIST
    Mã:
    <ul>
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    ...
    </ul>
    
    hoặc
    <ol>
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    <li>nội dung ở đây</li>
    ...
    </ol>
    
     
    tieudv thích bài này.
  4. Đoàn Nguyễn

    Đoàn Nguyễn Thiết kế web Staff Member

    Bài viết:
    935
    Đã được thích:
    1,616
    Chào bạn.
    Thứ nhất về html, thông báo đó là bạn mở đoạn html mà chưa đóng thẻ
    Tuy nhiên khi mình kiểm tra thì dòng 1114 của bạn có nội dung thế này:
    HTML:
     <ul class="relate">
                                                                           <li>
                               <a class="news" href="http://vietbao.ru/he-thong-vu-tru-thong-nhat-cua-nga-se-bao-gom-10-ve-tinh-post16146.html">
                                   Hệ thống vũ trụ thống nhất của Nga sẽ bao gồm 10 vệ tinh                           </a>
                           </li>
                           <div class="clear"></div>
    Thì rõ ràng trong ul chỉ nên có li, không nên có div, bạn nên xóa <div class="clear"></div> đi.
    Thông báo này đi sau thông báo dòng 1113
    Mã:
    Line 1113, Column 42: document type does not allow element "div" here; assuming missing "li" start-tag
    Bạn xem lại nhé.

    Mình cũng khuyên bạn, công cụ validator này chỉ mang tính tham khảo, các website đạt chuẩn validator chỉ đếm trên đầu ngón tay thôi bạn nhé. Điều quan trọng nhất là:
    + Chuẩn các bộ máy tìm kiếm.
    + Chuẩn di động và tương tác với người dùng (các tính năng không bị lỗi)

    Đừng vì chạy theo các chuẩn nhất định sẽ làm vỡ hết web.

    Thứ hai, bạn vui lòng xóa link trong bài viết nhé.
     
    tieudv thích bài này.
  5. tieudv

    tieudv Thành viên

    Bài viết:
    217
    Đã được thích:
    28
    Vâng cảm ơn 2 bác nhiều, đúng là do cả thẻ div kia chặn nên nó k hiểu được thật.
    Em cũng muốn học fix để mình code chuẩn hơn cho khách hàng. Đầu tiên là 400 lỗi giờ còn 60 vậy oke rùi ạ. :)
     

Chia sẻ trang này