I'm experimenting with HTML5's new canvas tag, in which I render and animate some simple shapes. My canvas's script has the following function:

```
function initializeSquarePositions(rows, columns) {
    for (var x = 0; x < canvas.width; x += canvas.width / columns)
        for (var y = 0; y < canvas.height; y += canvas.height / rows)
            yield {x: x, y: y};
}

```

For some reason, this code executes wonderfully in Firefox, but it does not work at all in Chrome. Both browsers are the latest version, and I have my script tag marked as version=1.8 (version=1.7 didn't work either).

Is the 'yield' keyword not working in Chrome or something? I sure hope it does; generators make for cleaner code!

I couldn't find any concrete yes or no answers to that question.