In Browsern, die HTML5, dieser Code unterstützen zeichnet eine diagonale Linie:Wie kann ich eine diagonale Linie in <canvas> zeichnen, die in Safari/Chrome/Firefox die gleiche aussieht?
<!DOCTYPE html><html><body><script>
var canvas = document.createElement('canvas');
canvas.width = 100;
canvas.height = 100;
var ctx = canvas.getContext('2d');
ctx.strokeStyle = 'black';
ctx.beginPath();
ctx.moveTo(0, 0);
ctx.lineTo(100, 100);
ctx.lineWidth = 1;
ctx.stroke();
document.body.appendChild(canvas);
</script></body></html>
jedoch die Wiedergabe in Safari drastisch anders aussieht:
(Chrome 49.0, Firefox 45.0, Safari 9.0 von links nach rechts.)
Dh, in Safari sieht die Linie etwa doppelt so dick aus wie die anderen.
Kann ich alles tun, damit die Zeile in allen drei Browsern identisch aussieht?