Hallo,
Beide Varianten haben den Nachteil, dass das Ergebnis – zumindest auf nicht-hochauflösenden Displays – scheußlich aussieht (verpixelt).
vermutlich meinst du mit "verpixelt" das, was ich als "gestochen scharf" bezeichnen würde - also einen Übergang ohne aufgeweichte Konturen. Unter "verpixelt" verstehe ich eher den Pixelbrei, der durch Anti-Aliasing an ursprünglich scharfen Kanten entsteht.
Weder
border
nochlinear-gradient
sind für schräge Kanten gedacht; Browser machen kein Anti-Aliasing.
Und das ist gut so.
Ciao,
Martin