Это потому, что Firefox (и Chrome тоже) автоматически URL кодирует ваш src, потому что предполагается, что это URL.
Вот небольшой тест:
<img src="test-àè" foo='test-àè' onclick="alert(this.src);alert(this.getAttribute('foo'));">
То есть вы получаете 'test-àè' 2 раза. В Firefox вы получаете «test-àè» только во второй раз.