у меня был варик сделать это на чистых Grig-(ах), но на счет кроссбраузерности в старых EI хз
одно то что названы переменные $someClass а в phpDoc указано что это intetrface уже говорит о непонимании.
var item = items[x];
item.addEventListener('click', function(fn)
{
console.log(fn);
fn.target.classList.toggle('active');
});
Жестко. Лучше помягче вариант: "В вашем браузере отключен javascript. Некоторые функции сайта могут быть недоступны. Для использования всей функциональности включите javascript в вашем браузере."
И, соответственно, именно некоторые функции должны не работать, а сайт максимально, насколько это возможно, быть доступным.