さて、HTML5やCSS3などが最近では割合使いやすくなりましたが、W3Cや体制盲従論者などを巻き込んで、HTMLやCSSについて、やれこの記述が正しいとか、W3CやWebスクールの先生がいってるので間違いないとか、わりとどーでもいいことでかなり得意げな感じで勝ち誇り感を出す結構痛い感じの人も近頃は減少してきたのでしょうか。
W3Cがどうとかいう前にブラウザありきの問題だろうと思うことも多い。
そして、そんなどうでもよいような問題の一つに、target属性のblankで別ウィンドウを開くことに関する問題があります。
W3Cでは非推奨ではありながらも、現在、数多くのサイトやSNSやブログサービスなどでも実質的に利用されています。
私が毛嫌いする思考が停止した日本人の中には、「権威あるW3Cが非推奨としながら、日本の多くのサイトではtarget属性が利用されている。日本のサイトは間違いばかりなんだよ」と、『まだガラケー使ってるの?』と同じぐらいおバカな”一般的”感をさも優越感をもっておっしゃる方がおられます。
思考停止状態の一部の日本人がよりどころとする、『権威ある体制』と『一般的により多くの人が支持する』という、相対的な矛盾の中で、その時ばかりは『権威ある体制』にしがみつくわけです。
そして、それをさも背徳行為のように主張して、押し付けてくるのです。
私は常々このような不毛主張や議論は関知したくありませんでした。
だって、時間がもったいないもの。
とはいえ、常にこの手の問題にアンテナを立てていた私は、ついにこのどーしようもない類の論争のひとつであるtarget属性問題に終止符を打つことができるのでした。
それはある日、私がとあるサービスをWeb上で申し込もうとしていた時のこと、30項目に及ぶ情報を入力し終えたのちに、ふと、とあるサービスの概要を知りたくなりました。
入力フォーム内には、バナーがあったので、サービス特設サイトバナーみたいなものをクリックしたのです。
その時に悲劇は起きました。
同一ウィンドウで別のサイトを開いてしまったのです。
履歴を戻って更新をかければ復旧できる可能性があるもので、私は急いでその応急措置を試そうとしたのですが。
サービス特設サイトからもとのフォームへ戻ろうとCtrl+左矢印ボタンを押したのですが、元に戻りません。
JavaScriptで戻るボタンを使えなくされていたのでした。
30項目におよぶ入力内容を完遂し終えたあとのこの瞬間、別ウィンドウでページを開けていれば、この悲劇は防げたはずです。
『targetさえ指定していてくれたら。』
またある時、サイト制作を行っていると、外部サイトへのリンクを設置しました。コーディングルールに従ってtargetは未使用に。
しかし、ある時顧客からお叱りの電話が。
『リンクをクリックしたら自社のサイトに戻れない。欠陥サイトじゃないのか?』
このサイトにも戻るボタンが使えなくなるJavaScriptの呪文が打たれていた。
どうでしょう。これでもあなたは『targetはW3Cが非推奨!』を無理強いするでしょうか。
そもそも、パソコンばっかり使っている暇人ならともかく、Ctrlボタンを押しながらクリックすれば新しいウィンドウで開くなんてことを、一般人が当たり前のように知っているわけはないんです。
そもそも大事な申込みや購入手続きを、ちょっとしたクリックひとつで喪失するなんてことはナンセンスで。
だからtarget属性は使うべきだと。
そのようなわけだから、この論争についてはここに終止符を打つわけで。