help me with validator.w3.org

Discussion in 'HTML & Website Design' started by Extrapcforum, Mar 6, 2010.

  1. #1
    Last edited: Mar 6, 2010
    Extrapcforum, Mar 6, 2010 IP
  2. kk5st

    kk5st Prominent Member

    Messages:
    3,497
    Likes Received:
    376
    Best Answers:
    29
    Trophy Points:
    335
    #2
    Simply go to the first error, and check the source. In this case, you have a style element where it's not allowed. Since the style element is only allowed in the head, that's pretty obvious. Fix that, and move to the next error. Check and fix them one at a time until done.

    Fix what you can, but don't give up too easily; do some study. What you can't figure out, come ask us. Keep in mind, we're not here to do the work for you; just to help you understand so you can do it.

    cheers,

    gary
     
    kk5st, Mar 6, 2010 IP
  3. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    hello i fix error from 140 to 43 before just now i want to know this error meaning?

    #

    you really want to use shorttags, be aware that they are not well implemented by browsers.
    # Error Line 529, Column 1: document type does not allow element "li" here; missing one of "ul", "ol", "menu", "dir" start-tag

    <img class="inlineimg" src="extra-pc/statusicon/subforum_old-32.png" alt="" bor…

    ✉

    The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

    One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
     
    Extrapcforum, Mar 7, 2010 IP
  4. BrianM

    BrianM Peon

    Messages:
    58
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    You will find that nearly all major sites, other than W3, do not validate 100%. Take a look at amazon, etc. Concentrate on the ones that impact the user's experience.
     
    BrianM, Mar 7, 2010 IP
  5. typingmums

    typingmums Well-Known Member

    Messages:
    1,446
    Likes Received:
    61
    Best Answers:
    0
    Trophy Points:
    140
    #5
    You've got an embedded style sheet in the middle of the body - it needs to either be in an external style sheet, or in the head:

    <style type="text/css">
    #welcomeDivContainer {
    position:relative;
    }
    #WelcomeDiv {
    width:100%;
    margin-right:1px;


    }

    .openWelcomeDiv {
    width:13px;
    height:13px;
    background:url(images/buttons/collapse_40b_collapsed.png) no-repeat;
    position:absolute;
    left:10px;
    top:4px;
    display:none;
    }
    .closeWelcomeDiv {
    width:13px;
    height:13px;
    background:url(images/buttons/collapse_40b.png) no-repeat;
    position:absolute;
    left:10px;
    top:4px;
    }
    </style>
     
    typingmums, Mar 7, 2010 IP
  6. typingmums

    typingmums Well-Known Member

    Messages:
    1,446
    Likes Received:
    61
    Best Answers:
    0
    Trophy Points:
    140
    #6
    More problems - I've colour coded it to hopefully make it more readable - the colours of the same colour, belong to the same UL:

    <ul id="navtabs" class="navtabs floatcontainer">
    <li class="selected">

    <ul class="floatcontainer">
    <li><a rel="help" href="faq.php">التعليمـــات</a></li>
    <li><a href="calendar.php">التقويم</a></li>
    <li class="popupmenu"><a href="javascript://" class="popupctrl">المجموعات</a>

    <ul class="popupbody popuphover"></ul> this ul has been closed immediately - you may just need to swap them around (put the closed UL first, but that depends on the structure you're trying to achieve)
    </li>
    <li class="popupmenu"><a href="javascript://" class="popupctrl">عمليات المنتدى</a>
    <ul class="popupbody popuphover">
    <li><a href="forumdisplay.php?do=markread">اجعل كافة الأقسام مقروءة</a></li>
    </ul>

    </li>
    <li class="popupmenu"><a href="javascript://" class="popupctrl">خيارات سريعة</a>
    <ul class="popupbody popuphover">
    <li><a href="showgroups.php" rel="nofollow">مشاهدة طاقم الإدارة</a></li>

    </ul>
    </li>
    </ul>
    </li>
    </ul>
     
    typingmums, Mar 7, 2010 IP
  7. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7

    done and fix it thanx

    33 error now
     
    Extrapcforum, Mar 7, 2010 IP
  8. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #8

    i don't understand cuz the code on my forum deferint !!

    
    
            
            
    <div id="toplinks" class="toplinks">
    		<vb:if condition="$show['member']">
            
    			<ul class="isuser">
    				<li><a href="login.php?{vb:raw session.sessionurl}do=logout&amp;logouthash={vb:raw bbuserinfo.logouthash}" onclick="return log_out('{vb:rawphrase sure_you_want_to_log_out}')">{vb:rawphrase log_out}</a></li>
    				<vb:if condition="$show['registerbutton']">
    				<li><a href="register.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase register}</a></li>
    				</vb:if>				
    				<li><a href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase control_panel}</a></li>
    				<li><a href="{vb:link member, {vb:raw bbuserinfo}}">{vb:rawphrase your_profile}</a></li>
    				<vb:if condition="$notifications_total">
    				<li class="popupmenu notifications" id="notifications">
    					<a class="popupctrl" href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase your_notifications}: <span class="notifications-number"><strong>{vb:raw notifications_total}</strong></span></a>
    					<ul class="popupbody popuphover">
    						{vb:raw notifications_menubits}
    					</ul>
    				</li>
    				<vb:else />
    				<li class="popupmenu nonotifications" id="nonotifications">
    					<a class="popupctrl" href="usercp.php{vb:raw session.sessionurl_q}">{vb:rawphrase your_notifications}</a>
    					<div class="popupbody popuphover">
    						<p>{vb:rawphrase no_new_messages}</p>
    						<p><a href="private.php{vb:raw session.sessionurl_q}">{vb:rawphrase inbox}</a></p>
    					</div>
    				</li>
    				</vb:if>
    				<li class="welcomelink">{vb:rawphrase welcome_x_link_y, {vb:raw bbuserinfo.username}, {vb:link member, {vb:raw bbuserinfo}}}</li>
    			</ul>
    			<vb:comment><p>{vb:rawphrase last_visited_x_at_y, {vb:raw pmbox.lastvisitdate}, {vb:raw pmbox.lastvisittime}}</p></vb:comment>
    		<vb:else />
    			
    		</vb:if>
    	</div>        
            
             <div class="bar_ads_title"></div>
             
    <a rel="nofollow" target="_blank" href="http://arab-jokes.net" class="ads_449_74"><img src="http://arab-jokes.net/images/jokes486x60.jpg" alt="نكت" /></a>
    
    </div>
    
    
    
    </div><!-- closing div for above_body -->
    
    <div class="navmenu">
        <div class="inner_navmenu">
    
    <div id="navbar" class="va_navbar">
    
    	<ul id="navtabs" class="navtabs floatcontainer<vb:if condition="$show['member'] AND $notifications_total"> notify</vb:if>">
    
    		<vb:if condition="!$vboptions['selectednavtab'] AND THIS_SCRIPT != 'search'">
    			<li class="selected">
    				<ul class="floatcontainer">
    					{vb:raw template_hook.navbar_start}
    					<vb:if condition="$show['searchbuttons']">
    						<vb:if condition="$show['member']">
    						<li><a href="search.php?{vb:raw session.sessionurl}do=getnew&amp;contenttype=vBForum_Post">{vb:rawphrase new_posts_nav}</a></li>
    						<vb:else />
    						<li><a href="search.php?{vb:raw session.sessionurl}do=getdaily&amp;contenttype=vBForum_Post">{vb:rawphrase todays_posts}</a></li>
    						</vb:if>
    					</vb:if>
    					{vb:raw template_hook.navbar_after_getnew}
    					<vb:if condition="$show['pmmainlink']">
    						<li><a href="private.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase private_messages}</a></li>
    					</vb:if>
    					{vb:raw template_hook.navbar_after_pm}
    					<li><a rel="help" href="faq.php{vb:raw session.sessionurl_q}">{vb:rawphrase faq}</a></li>
    					{vb:raw template_hook.navbar_after_faq}
    					<li><a href="calendar.php{vb:raw session.sessionurl_q}">{vb:rawphrase calendar}</a></li>
    					{vb:raw template_hook.navbar_after_calendar}
    
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase community}</a>
    						<ul class="popupbody popuphover">
    							{vb:raw template_hook.navbar_community_menu_start}
    							<vb:if condition="$show['quick_links_groups']">
    								<li><a href="group.php{vb:raw session.sessionurl_q}">{vb:rawphrase social_groups}</a></li>
    							</vb:if>
    							<vb:if condition="$show['quick_links_albums']">
    								<li><a href="album.php{vb:raw session.sessionurl_q}">{vb:rawphrase pictures_and_albums}</a></li>
    							</vb:if>
    							<vb:if condition="$bbuserinfo['userid']">
    								<li><a href="profile.php?{vb:raw session.sessionurl}do=buddylist"><vb:if condition="$show['friends_and_contacts']">{vb:rawphrase contacts_and_friends}<vb:else />{vb:rawphrase contacts}</vb:if></a></li>
    							</vb:if>
    							<vb:if condition="$show['memberslist']">
    								<li><a href="memberlist.php{vb:raw session.sessionurl_q}">{vb:rawphrase members_list}</a></li>
    							</vb:if>
    							{vb:raw template_hook.navbar_community_menu_end}
    					</ul>
    					</li>
    
    
    					{vb:raw template_hook.navbar_after_community}
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase forum_actions}</a>
    						<ul class="popupbody popuphover">
    							<li>
    								<a href="forumdisplay.php?{vb:raw session.sessionurl}do=markread">{vb:rawphrase mark_forums_read}</a>
    							</li>
                                                            <vb:if condition="$show['member']">
    							<li>
    								<a href="profile.php?{vb:raw session.sessionurl}do=editoptions">{vb:rawphrase edit_options}</a>
    							</li>
    							<li>
    								<a href="profile.php?{vb:raw session.sessionurl}do=editprofile">{vb:rawphrase edit_your_details}</a>
    							</li>
    							</vb:if>
    						</ul>
    					</li>
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase quick_links}</a>
    						<ul class="popupbody popuphover">
    							<vb:if condition="$show['member']">
    							<vb:if condition="$show['member']">
    								<li><a href="subscription.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase subscribed_threads}</a></li>
    							</vb:if>
    							<li>
    								<a href="javascript://" onclick="window.open(getBaseUrl() + 'misc.php?{vb:raw session.sessionurl}do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=250,height=300'); return false;">{vb:rawphrase open_contacts}</a>
    							</li>
    							</vb:if>
    							<vb:if condition="$vboptions['forumleaders']">
    							<li><a href="showgroups.php{vb:raw session.sessionurl_q}" rel="nofollow">
    		<vb:if condition="$vb_suite_installed">
    			{vb:rawphrase view_site_leaders}
    		<vb:else />
    			{vb:rawphrase view_forum_leaders}
    		</vb:if>
    	</a></li>
    							</vb:if>
    							{vb:raw template_hook.navbar_quick_links_menu_pos1}
    							{vb:raw template_hook.navbar_quick_links_menu_pos2}
    							{vb:raw template_hook.navbar_quick_links_menu_pos3}
    							<vb:if condition="$show['wollink']">
    								<li><a href="online.php{vb:raw session.sessionurl_q}">{vb:rawphrase whos_online}</a></li>
    							</vb:if>
    							{vb:raw template_hook.navbar_quick_links_menu_pos4}
    						</ul>
    					</li>
    					{vb:raw template_hook.navbar_end}
    				</ul>
    
    			</li>
    		<vb:elseif condition="$vboptions['selectednavtab']=='usercp'" />
    			<li class="selected">
    				<ul class="floatcontainer">
    					{vb:raw template_hook.navbar_start}
    					<vb:if condition="$show['searchbuttons']">
    						<vb:if condition="$show['member']">
    						<li><a href="search.php?{vb:raw session.sessionurl}do=getnew&amp;contenttype=vBForum_Post">{vb:rawphrase new_posts_nav}</a></li>
    						<vb:else />
    						<li><a href="search.php?{vb:raw session.sessionurl}do=getdaily&amp;contenttype=vBForum_Post">{vb:rawphrase todays_posts}</a></li>
    						</vb:if>
    					</vb:if>
    					{vb:raw template_hook.navbar_after_getnew}
    					<vb:if condition="$show['pmmainlink']">
    						<li><a href="private.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase private_messages}</a></li>
    					</vb:if>
    					{vb:raw template_hook.navbar_after_pm}
    					<li><a rel="help" href="faq.php{vb:raw session.sessionurl_q}">{vb:rawphrase faq}</a></li>
    					{vb:raw template_hook.navbar_after_faq}
    					<li><a href="calendar.php{vb:raw session.sessionurl_q}">{vb:rawphrase calendar}</a></li>
    					{vb:raw template_hook.navbar_after_calendar}
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase community}</a>
    						<ul class="popupbody popuphover">
    							{vb:raw template_hook.navbar_community_menu_start}
    							<vb:if condition="$show['quick_links_groups']">
    								<li><a href="group.php{vb:raw session.sessionurl_q}">{vb:rawphrase social_groups}</a></li>
    							</vb:if>
    							<vb:if condition="$show['quick_links_albums']">
    								<li><a href="album.php{vb:raw session.sessionurl_q}">{vb:rawphrase pictures_and_albums}</a></li>
    							</vb:if>
    							<vb:if condition="$bbuserinfo['userid']">
    								<li><a href="profile.php?{vb:raw session.sessionurl}do=buddylist"><vb:if condition="$show['friends_and_contacts']">{vb:rawphrase contacts_and_friends}<vb:else />{vb:rawphrase contacts}</vb:if></a></li>
    							</vb:if>
    							<vb:if condition="$show['memberslist']">
    								<li><a href="memberlist.php{vb:raw session.sessionurl_q}">{vb:rawphrase members_list}</a></li>
    							</vb:if>
    							{vb:raw template_hook.navbar_community_menu_end}
    						</ul>
    					</li>
    					{vb:raw template_hook.navbar_after_community}
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase forum_actions}</a>
    						<ul class="popupbody popuphover">
    							<li>
    								<a href="forumdisplay.php?{vb:raw session.sessionurl}do=markread">{vb:rawphrase mark_forums_read}</a>
    							</li>
                                                            <vb:if condition="$show['member']">
    							<li>
    								<a href="profile.php?{vb:raw session.sessionurl}do=editoptions">{vb:rawphrase edit_options}</a>
    							</li>
    							<li>
    								<a href="profile.php?{vb:raw session.sessionurl}do=editprofile">{vb:rawphrase edit_your_details}</a>
    							</li>
    							</vb:if>
    						</ul>
    					</li>
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase quick_links}</a>
    						<ul class="popupbody popuphover">
    							<li><a href="subscription.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase subscribed_threads}</a></li>
    							<li>
    								<a href="javascript://" onclick="window.open(getBaseUrl() + 'misc.php?{vb:raw session.sessionurl}do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=250,height=300'); return false;">{vb:rawphrase open_contacts}</a>
    							</li>
    							<vb:if condition="$vboptions['forumleaders']">
    							<li>
    								<a href="showgroups.php{vb:raw session.sessionurl_q}" rel="nofollow">
    		<vb:if condition="$vb_suite_installed">
    			{vb:rawphrase view_site_leaders}
    		<vb:else />
    			{vb:rawphrase view_forum_leaders}
    		</vb:if>
    	</a>
    							</li>
    							</vb:if>
    							{vb:raw template_hook.navbar_quick_links_menu_pos1}
    							{vb:raw template_hook.navbar_quick_links_menu_pos2}
    
    							{vb:raw template_hook.navbar_quick_links_menu_pos3}
    
    							<vb:if condition="$show['wollink']">
    								<li><a href="online.php{vb:raw session.sessionurl_q}">{vb:rawphrase whos_online}</a></li>
    							</vb:if>
    							{vb:raw template_hook.navbar_quick_links_menu_pos4}
    						</ul>
    					</li>
    					{vb:raw template_hook.navbar_end}
    				</ul>
    			</li>
    		</vb:if>
    
    		<vb:if condition="!$vboptions['selectednavtab'] AND THIS_SCRIPT == 'search'">
    			<vb:if condition="$show['member']">
    			<li  class="selected">
    				<ul class="floatcontainer">
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getnew&amp;contenttype=vBForum_Post">{vb:rawphrase new_posts_nav}</a></li>
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getnew&amp;contenttype=vBForum_SocialGroupMessage">{vb:rawphrase new_group_messages_nav}</a></li>
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getnew&amp;contenttype=vBForum_Event">{vb:rawphrase new_events_nav}</a></li>
    					{vb:raw template_hook.navbar_getnew_menu}
    					<li><a href="forumdisplay.php?{vb:raw session.sessionurl}do=markread">{vb:rawphrase mark_forums_read}</a></li>
    				</ul>
    			</li>
    			<vb:else />
    			<li  class="selected">
    				<ul class="floatcontainer">
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getdaily&amp;contenttype=vBForum_Post">{vb:rawphrase todays_posts}</a></li>
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getdaily&amp;contenttype=vBForum_SocialGroupMessage">{vb:rawphrase daily_group_message}</a></li>
    					<li><a href="search.php?{vb:raw session.sessionurl}do=getdaily&amp;contenttype=vBForum_Event">{vb:rawphrase daily_events}</a></li>
    					{vb:raw template_hook.navbar_getdaily_menu}
    					<li><a href="forumdisplay.php?{vb:raw session.sessionurl}do=markread">{vb:rawphrase mark_forums_read}</a></li>
    				</ul>
    			</li>
    			</vb:if>
    		</vb:if>
    		{vb:raw template_hook.navtab_end}
    	</ul>
    
    	
    </div>
    
        </div>
    </div>
    
    <div class="body_wrapper">
    <div id="breadcrumb" class="breadcrumb">
    	<ul class="floatcontainer">
    		<li class="navbithome"><a href="index.php{vb:raw session.sessionurl_q}" ><img src="{vb:stylevar imgdir_misc}/navbit-home.png" alt="{vb:rawphrase home}" /></a></li>
    
    		{vb:raw navbits.breadcrumb}
    		{vb:raw navbits.lastelement}
    	</ul>
    	<hr />
    </div>
    
    {vb:raw ad_location.ad_navbar_below}
    {vb:raw ad_location.global_below_navbar}
    
    <vb:if condition="$show['notices']">
    	<form action="profile.php?do=dismissnotice" method="post" id="notices" class="notices">
    		<input type="hidden" name="do" value="dismissnotice" />
    		<input type="hidden" name="s" value="{vb:raw session.sessionurl}" />
    		<input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
    		<input type="hidden" id="dismiss_notice_hidden" name="dismiss_noticeid" value="" />
    		<input type="hidden" name="url" value="{vb:raw return_link}" />
    		<ol style="margin: 15px 0;">
    			{vb:raw notices}
    		</ol>
    	</form>
    </vb:if>
    
    <!--
    <div class="ads_728_90">
    
    
    </div>
    -->
    Code (markup):
     
    Extrapcforum, Mar 7, 2010 IP
  9. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #9
    any help please?
     
    Extrapcforum, Mar 8, 2010 IP
  10. forum_posting

    forum_posting Peon

    Messages:
    36
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Please check the HTML code in your website and check whether all brackets in html are closed or not. Also the coding should be proper.
     
    forum_posting, Mar 8, 2010 IP
  11. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Extrapcforum, Mar 8, 2010 IP
  12. Extrapcforum

    Extrapcforum Peon

    Messages:
    35
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
  13. typingmums

    typingmums Well-Known Member

    Messages:
    1,446
    Likes Received:
    61
    Best Answers:
    0
    Trophy Points:
    140
    #13
    Glad you got it fixed up - well done :)
     
    typingmums, Mar 8, 2010 IP