Das ist schwer zu sagen, dass das von dir beschriebene Verhalten ist in der Spezifikation nicht definiert
Mann, immer diese Unausgereiftheiten, mühsam...
Wenn man annimmt, dass du kein 100:0 Verhältnis hast sondern sagen wir 99.99 : 0.01 dann sollte es imo in etwa so aussehen, wie es Firefox jetzt macht. Darum wäre naheliegend, dass 100:0 (wo das Verhalten nicht definiert ist) eben so aussehen soll.
Interessanterweise kriegen Chrome und Safari den Übergang sowieso nicht hin: Das Bild ist wie gewünscht, wenn man den Seitenbordern eine (im Prinzip unsichtbare) Breite von 0.1px gibt. Aber wenn man dann noch die Farbe dem Hintergrund des divs gleichsetzt, dann ist Firefox wieder der einzige, der den Übergang entsprechend dem Verhältnis setzt. (Was allerdings - da nicht fliessend - auch nicht sonderlich schön daherkommt)