新着
・
コメントOK
URLを括弧内に入れたときの表示
提案内容
コメントや掲示板本文でソースを示そうと丸括弧内にURLを入れることがあります。
括弧が全角だと問題ないのですが、半角だと自動的に閉じ括弧もURLの一部に含まれてしまい、クリックすると無効なページに飛ばされてしまいます。
Myルールで半角文字には半角記号を使うようにしており、現状はURLの前に半角アキをいれてしのいでます。
ただ、たまにアキを入れ忘れてしまって、Q&Aで質問者さんを困惑させてしまうことがあります。
ということで、半角丸括弧でもアキを入れなくても閉じ括弧をURLに含まないよう変更していただけると、泣くほどウレシイです。
(;'o')m オ・ネ・ガ・イ
背景・きっかけ
ついでに、角括弧での挙動。
全角では丸括弧同様、問題なく表示されるのですが、半角だと画像のようにURLが非表示になってしまいます。
角括弧内にURLを入れる方は恐らくいらっしゃらないと思いますが、一応、報告まで。
4 件のコメント
運営事務局からのお願い
マイネ王メンバーの皆さんからのコメントにより、アイデアの幅が広がったり、視点を変えることでより良いアイデアになります。基本毎週実施しているアイデア確認会では、皆さんからのコメントも参考にさせてもらっています。より良いアイデアにつながるようなポジティブなコメントをよろしくお願いします。
コメントするには、ログインまたはメンバー登録(無料)が必要です。


ということらしいです。
例えば、
https://en.wikipedia.org/wiki/Link_(The_Legend_of_Zelda)
が存在するそうです。
試しに、
https://en.wikipedia.org/wiki/Link_(The_Legend_of_Zelda)
を Google Chrome の アドレスバーからコピーしても、エンコードされずに、()のままです。 Google Chromeも () を有効なURLのサブデリミタ として扱っている証拠です。
サブデリミタとは、デリミタ(Delimiter)つまり区切り文字の一種です。
>> マレーシアのケイスケ @kmlovesmineo さん
ありがとうございます!閉じ括弧だけURLに含まれてしまう理由、わかりました。
開き括弧がなく閉じ括弧が単独だけの場合は除外、とかできないのかなぁ~? なんてシロート考えも巡らせてみました。
……が、開き括弧がない閉じ括弧だけのパターンもあるかもしれない、と考えると、現状がベストなのかも😭
>> マレーシアのケイスケ @kmlovesmineo さん
これ(RFC 3986)を前提として、ここからは、ご提案の補足になります。
マイネ王のURLで有効なURLとして認識させるにはどうするかです。ご要望のURL(最後に ")"があるときは、")"をURLの一部としない )を認識させるには、内部ではおそらく 正規表現で認識していると思いますが、URLの末尾に")"があり URL内に "()" のペアがあるときは サブデリミタとしてOK そうでないときは、サブデリミタではないとする処理が必要になると思います。正規表現+コードで実現することになるかどうかは、現在のマイネ王の実装次第だと思います。
ただし、スペース無しで つながっている有効な文字をURLの一部として取り込んでしまうのは適切な仕様ですから、ある意味で仕方がないことなのかもしれません。
>> Piroschka@٩(ˊᗜˋ*)و さん
ちょっと思い出したんですが、数字にカッコを使うことがたまにありますよね。たとえば、1)
2)
3)
など。
これをURLのクエリに使うことがあるとして、
https://www.google.com/search?q=1)
Google 検索では、1) はエンコードしないみたいです 😱
規格(仕様)通りなので、当たり前ですが 💦
💡 全角を使うようにすれば、トラブルに合う可能性は低くなり、
https://www.google.com/search?q=1)
クエリの部分は、
q=1%EF%BC%89
となります。