¿Por qué no puedo agrupar los selectores de CSS específicos del navegador para diferentes navegadores?

Intenté escribir la siguiente regla para personalizar el marcador de posición de entrada para los navegadores que lo admiten:

#main input::-webkit-input-placeholder,
#main input:-moz-placeholder
{
    color: #888;
    font-style: italic;
}

El problema es que la regla no se aplica. Sin embargo, si lo divido de esta manera, funciona bien:

#main input::-webkit-input-placeholder
{
    color: #888;
    font-style: italic;
}
#main input:-moz-placeholder
{
    color: #888;
    font-style: italic;
}

¿Por qué no puedo agrupar selectores específicos del navegador o hay otra forma de hacerlo? No se siente bien repetir los mismos atributos dos veces para el mismo elemento.

Actualizar:

Se acaba de encontrareste recurso afirmando que no se puede hacer, pero hasta ahora no hay información sobre por qué. Parece extraño que el navegador tenga que descartar toda la regla solo porque no reconoce uno de los selectores.

Respuestas a la pregunta(3)

Su respuesta a la pregunta