I'm trying to get valid xhtml 1.0 strict as much as possible, and it's working right with widgets turned on, but if no widgets, I get errors.
I read somewhere on here to put a UL tag outside everything to get the widgets to validate, that worked.
Now turning off widgets I get:
Error Line 222, Column 4: document type does not allow element "h2" here; assuming missing "li" start-tag <h2>Archives</h2> Error Line 241, Column 5: end tag for "li" omitted, but OMITTAG NO was specified </ul></div> You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">". Info Line 222, Column 1: start tag was here
Here's my sidebar.php
<ul class="ul-wrapper"> <?php if ( function_exists('dynamic_sidebar') && function_exists('wp_nav_menu') && dynamic_sidebar(1) ) : else : ?> <h2>Archives</h2> <ul class="li_archives"> <?php wp_get_archives('type=monthly'); ?> </ul> <h2>Meta</h2> <ul class="li_reg"> <li><?php wp_register(); ?></li> </ul> <ul class="li_loginout"> <li><?php wp_loginout(); ?></li> </ul> <?php endif; ?> </ul>