Garet, en teoría, estas en lo correcto, pues los guiones
deberían ser insertados con la respuesta que dijo Triby. Pero como el mismo aclaró, gracias a
ciertos navegadores, lo mejor es ponerlo directo en el HTML.
Ahora, en lo personal, creo que lo más acertado sería usar el li:before y en el ie.css agregar la corrección para mostrar un elemento default (Eso por no dejarlo "vacio"). Pero bueno, cada uno decide lo más conveniente para su página web. Suerte