Посмотрел поддержку forEach: она отличная.
forEach - принадлежащий Array.prototype. У вас ошибка возникает из-за отсутствия NodeList.prototype.forEach.forEach массива:Array.prototype.forEach.call(items, function(n) {
// ...
});for (var i = 0; i < items.length; i++) {
// ...
}for (var n of items) {
// ...
}var list = document.querySelectorAll( 'input[type=checkbox]' );
Array.prototype.forEach.call(list, function (item) {
// do something
});