я соединял простой HTML страницы:d3.hsl терпит неудачу на сафари
$(document).ready(function() {
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
//ctx.fillStyle = "gray";
ctx.fillStyle = d3.hsl(120, 0.5, 0.5);
ctx.fillRect(0,0, canvas.width, canvas.height);
});
html, body {
width: 100%;
height: 100%;
margin: 0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<canvas id="myCanvas"> </canvas>
На Chrome это правильно дает зеленый фон. В Safari (8.0.6 - текущий на момент написания), однако он дает черный фон.
Что случилось?