There are no real benefits to using <li>'s. I think it's a hangover from the web 1.0 age. Essentially most people end up using them as a block element anyway, which requires stripping the <li> down and removing it's default styling. I have also had inconsistent cross browser problems with them and since then have never used them. W.
@pagewil ===> Are you serious?... "no real benefits to using <li>'s" <== Did you even read any of the posts on this thread...?? Do some reading on coding, semantics and usability. If you have had inconsistent cross browser problems, it might just be your code!!! Don't abandon proper coding habits due to cross browser issues...
For those who are not including accessiblity in their sites: Reference: How many people with disabilities are there in the United States? dol.gov/odep/faqs/people.htm That is just the States. Anything to make your site more accessible will benefit a huge amount of visitors, add usability to the site and even improve certain aspects of your search engine optimization.
@WebPageMistakes It's not about accessibility... It's about SEMANTICS! ACCESSIBILITY standards happens to be a bi-product of SEMANTIC MARKUP...
@workingsmart, my reply was directed at those who have an negative attitude towards including accessibility to their site. Of course proper semantics is important. But people are negative about that idea too.
true true but the whole topic of conversation started as to why using <li> is better than using <div>... lol... Cheers!~
<div> is anytime better an <li> - come on and take a look at what HTML5 offers - come out of your old world of <li>s and <ul>s
Old world? Are you absolutely serious? what does the version of the markup language have to do with the semantics of that language? Seriously, ignorance like that is what is ruining the quality of work out there...