I'm working on a project where I find it convenient to include elements other than <li>
inside a <ul>
. Is this semantically correct and acceptable in HTML or should I make the elements start with <li>
?
I have below one list inside another one. The element I am trying to put has the tag <textarea>
.
Example:
<ul class="list">
<li class="category">what + how + who</li>
<ul class="subcategories">
<li>WHAT do we do?</li>
<textarea class="input"></textarea>
<li>HOW do we do it?</li>
<li>WHO do we serve?</li>
</ul>
</ul>
Neither <textarea>
or <ul>
is a valid child of <ul>
.