Como faço um triângulo CSS com arestas suaves?

Tenho um triângulo JSFiddle) usando este CSS:

.triangle {
    width: 0;
    height: 0;
    border-top: 0;
    border-bottom: 30px solid #666699;
    border-left: 20px solid transparent; 
    border-right: 20px solid transparent;
    }

E este HTML:

<div class="triangle"></div>

Isso cria um triângulo, mas as linhas diagonais são irregulares e pixelizadas. Como posso torná-los suaves? (Consegui suavizá-los no Safari e Chrome, tornando-os pontilhados, mas isso quebrou os triângulos no Firefox e no IE.)

questionAnswers(8)

yourAnswerToTheQuestion