В последние годы я создал много примеров кода на Codepen.io. Я использовал CoffeeScript вместо JavaScript, и примеры обычно работали в Firefox, Chrome и Internet Explorer.
Несколько недель назад я снова проверил в Internet Explorer, но, похоже, они больше не работают.
Взгляните на этот пример: https://codepen.io/accessibility-developer-guide/pen/BxxrBj
В Internet Explorer консоль говорит «Синтаксическая ошибка»:
Ошибочный код:
Я вижу =>
там, что кажется проблемой. Но в других браузерах это работает.
Оригинальный код ничего особенного:
$(document).ready ->
$button = $("button")
$tooltip = $("#tooltip")
$button.click =>
if $tooltip.attr("hidden") == "hidden"
$tooltip.removeAttr("hidden")
$button.attr("aria-expanded", true)
else
$tooltip.attr("hidden", true)
$button.attr("aria-expanded", false)
Были ли какие-либо недавние изменения в том, как Codepen.io компилирует свой CoffeeScript? Может быть, в версию JavaScript, которая больше не поддерживается Internet Explorer?
Есть ли способ изменить это обратно на совместимую версию?