The bridge needs JavaScript: it reads the chain, builds the transfer and signs with your wallet entirely in this page.