Citation:
Appliquer un display:inline aux éléments ul n'a aucun effet sur les éléments li, qui continuent à générer des boîtes blocs, et ne peuvent pas s'aligner horizontalement.
Appliquer un display:inline aux éléments li annule leur valeur de display par défaut, list-item, qui permet justement la génération de la boîte de "puce" (boîte de marqueur).
Un alignement horizontal des li à l'aide de float pose un problème similaire: le display prend la valeur block et non plus list-item, bien que les navigateurs aient sur ce point précis des comportements divergents.
Autrement-dit, pour obtenir des puces sur des éléments li alignés horizontalement, il faut générer ces puces en background CSS, ou les inclure directement comme images <img src="..." alt="" />.
Tellement bien dit que j'ai pas voulu me l'approprier.