@oleg_gavrilov вы говорите о довольно базовых событиях, тем более что у вас IE9+. Никаких проблем не будет. Возьмем например addEventListener("click" - он будет везде работать, на тач-устройствах это событие эмулируется, для обратной совместимости. Так что никаких заморочек.
@oleg_gavrilov хорошо, но зачем тогда вам библиотека с какими то другими рандомными данными? Пусть ваш компонент сам отслеживает все что ему нужно. Что мешает скажем самому повесить обработчики на все ссылки и собирать статистику кликов?
@amir73911 Ну нет, в этой ситуации явно видна вина дизайнера, который сделал слишком жесткий layout, без учета особенной других платформ кроме Windows. Конечно, если дизайнер откажется переделать, то вам придется грязно хачить верстку для мака, например уменьшая шрифты, то это ужасно.