Com os endereços locais de link, você deve usar o ID do escopo. Os endereços não têm sentido sem isso. Não deveria ter sido possível fazer com que funcionasse sem o ID do escopo.
Em resposta ao comentário de David Schwartz, não há problema com o uso de endereços locais de links para esse propósito, e isso deve funcionar bem. É especialmente útil para um servidor da Web em execução em um dispositivo incorporado. Eu usei isso, por exemplo, para acessar um servidor da Web em execução em um dispositivo embarcado para manutenção com uma conexão ethernet back-to-back para o appliance a partir de um laptop. Não havia outros endereços IP na conexão, mas link-local.
Mas você está certo: os navegadores têm problemas com isso. Acredito que algumas versões mais antigas do Firefox funcionam e outras mais recentes não. Isso é um bug no Firefox . Aliás, é um bug no Google Chrome também.
Não há nada que você possa fazer para tornar isso confiável até que os fabricantes de navegador consertem o bug. Quando precisei, consegui contorná-lo com um encaminhamento de porta (por exemplo, ssh
ou socat
).