ブログBlog
非推奨ブラウザでも動作するボタン
投稿日:2021年03月03日 テクノロジー デザイン トピックス ビジネス
こんにちは。東郷です。
作成したWebサイトの動作確認をする際、
Google ChromeやFirefox等ではボタンやタブの動作に問題がなくても、
非推奨のInternet Explorerだと動かない場合があると思います。
例えば下記は別の画面に遷移するボタンのコードですが、
buttonタグとaタグを組み合わせるとInternet Explorerではボタンが動作しません。
<button><a href=”リンク先URL”>画面遷移ボタン</a></button>
調べたところa要素はインタラクティブな要素(button,input,select等)を
入れてはいけないという決まりがあるそうなので、
私はbuttonタグのみで下記のように対処しました。
<button onclick=”location.href=’リンク先URL'”>画面遷移ボタン</button>
何らかの理由でbuttonタグに属性を設定できない場合は、
cssでaタグにボタンの装飾を施す方法もあります。