Para tu segunda duda, IE8 e inferiores no soportan HTML5, por lo que no reconocen o muetran por defecto los elementos semánticos, como article, como elementos en linea. Se suele usar el script
HTML5shim para que se reconozcan y muestren correctamente estos elementos en IE8 e inferiores.
Ahora, no s demasiado semántico usar article xomo lo estás haciendo. Usa div, que no tienen un significado semántico concreto como sí lo tienen article.
Para la primera duda no sabría decirte, no uso IE.