学び

『<a href="アドレス">文字</a>』で、アドレス部分の「https:」を削除して、..

1: hungchang 2025/05/26 19:19

今日の謎テック。

2: Caligari 2025/05/26 19:48

うわ、片手落ち

3: mame-tanuki 2025/05/26 21:32

はてなーしか役に立たない、本日の無駄知識。「増田から貼れる外部リンクは最大9個まで」という仕様をしらなかった/というか、これ、リンクスパムとかに悪用されちゃう?そもそも今時、リンクスパムSEOとか無意味?

4: Cat6 2025/05/26 22:11

謎の技術

5: bocuno 2025/05/26 22:19

この記述の仕方知らない人多いよね。UNCパスというらしいです。

6: nmcli 2025/05/26 22:36

ネットワークパス参照は RFC3986 で valid なのでバグではない。よく script src="" タグの中とかで使いがち。

7: ffrog 2025/05/26 23:31

"http"を見られてるってことなんだろか

8: croissant2003 2025/05/26 23:32

この記事のせいで仮にスパムが増えたとしても、増田をちゃんと読むスパマーなら少し我慢してやるかという気持ちがほんのちょっとだけ湧いた

9: schiele78 2025/05/26 23:32

こういうの見つける人すごいよね

10: Helfard 2025/05/26 23:40

ヤヤヤヤヤヤヤヤヤヤッフー!と読んだ。

11: Akech_ergo 2025/05/26 23:47

<a>タグのhttp(s)を省略すると現在のプロトコルをそのまま使う仕様があるんだ。(https://qiita.com/arai-wa/items/d9b73539898d658b58c5)

12: hazardprofile 2025/05/27 00:07

お前の書いたプロトコル部の数を数えろ

13: nekoline 2025/05/27 00:11

SSL暗号化が普及し始めた頃によく使われた手法だよね。プロトコル部分を省略すればhttpかhttpsかをブラウザがいい感じに選択してくれるってやつ。CDNからライブラリ呼び出しとかの際に使ってた。2010年くらいか

14: umaemong 2025/05/27 00:24

え、まさか"http"という文字列の出現回数を数えてるの?あ、外部リンクか否かの判定をリンクの先頭文字列で判定してるんかな。まぁ、これも相対パスではあるけれども…

15: odakaho 2025/05/27 00:49

ちなみに、URLを設計した人はプロトコルの後の//の2文字は不要だったと後悔してるらしい

16: anigoka 2025/05/27 02:53

こんなのばまんが低クオリティのシミュレータゲームを擦り倒す時みたいな糞バグ放置してるはてな運営は即刻増田を閉鎖せよ 何がはてなラボじゃい 世界に糞まき散らすアンブレラ施設以下じゃい

17: sds-page 2025/05/27 06:15

リンク個数制限の穴を突くバグではあるでしょ

18: n2sz 2025/05/27 07:55

素直にaタグの数で判定すればいいと思うんだけど、何でそうしなかったんだろ

19: homarara 2025/05/27 08:00

勉強になったが、UNCパスと混同しやすそうで好きになれんな。直感的に気持ち悪い仕様だ。

20: AKIT 2025/05/27 08:23

//ω// イヤン

21: bouzuya 2025/05/27 08:28

http / https 混在(切り替え)時期によく使ったなあ

22: punkgame 2025/05/27 08:30

最近HTML触らんので久しぶりにそのタグ見たわ

23: suka6411144 2025/05/27 08:41

知らない仕様だった、試しにchatgptにURLを相対パスか判定させるコード書かせたらこれをちゃんと相対パスじゃない扱いするコード書いてたのでAIすげーってなった

24: cpw 2025/05/27 09:12

この記法ローカル開発をhttpでしてるときに便利なんよ。リンクをわざわざ書き換えなくて済む

25: mag4n 2025/05/27 09:13

まえーのGoogleのガイドラインで奨励してた書き方。いまは付けるみたい。知らん人多いのね。 https://google.github.io/styleguide/htmlcssguide.html

26: kkobayashi 2025/05/27 09:21

へぇ~そんな技(仕様)が

27: napsucks 2025/05/27 09:23

URLスキームって省略可能なのか。言われてみればhttpsなしでもリンク張ってくれるよね。攻撃に悪用可能な雰囲気がする。

28: dowhile 2025/05/27 09:48

はてなのエンジニアはhttps?でカウントしてるのか

29: peatnnuts 2025/05/27 11:01

懐かしい書き方。jQueryこれで読んでたわ

30: i_ko10mi 2025/05/27 11:05

20年くらい前までhtmlタグを手打ちしてた頃は沢山書いたのにWordPressで確認する時くらいしか見なくなったリンクタグだ…なんか懐かし

31: fukken 2025/05/27 12:24

httpsページからのリンクだとhttpsと見なされる。httpのページからだとhttp。Googleが提供するライブラリの読み込み用コードサンプルとかに使われていて知った。

32: hatest 2025/05/27 13:21

id:n2sz 『<a href="#id">文字</a>』で、ページ内の特定箇所に移動できるから、そういうのは除外したかったんじゃないかな

33: strange 2025/05/27 13:46

<a>タグでカウントするとページ内リンクもカウントされるから、とか?

34: xlc 2025/05/27 18:04

かつてhttpなページからhttpsな画像を読み込むのを避けるのに使われてた記法。今は単にhttpsにすればいいので使う機会はほとんどないと思う。GitHubのMarkdownでは対応しておらず書き直した記憶が。

37: qyntcmie3 2025/05/27 21:59
38: hamamuratakuo 2025/05/28 00:50

増田のバリデーションの仕様?→ブ※が参考になった。リンクの仕様は「RFC3986」で定義されていると。/RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax 日本語訳 https://tex2e.github.io/rfc-translater/html/rfc3986.html

39: dgen 2025/05/28 15:23

手動と自動変換の違いかな?

40: xntk 2025/05/28 18:29
41: udxyz2 2025/05/28 19:34
42: karryal 2025/05/28 21:22
45: eug4e 2025/05/29 18:20
46: werwe34 2025/05/29 18:27
47: hieldsle 2025/05/29 18:33
48: takiyajt 2025/05/29 18:33
49: yakima 2025/05/29 19:10
50: zsehnuy_cohriy 2025/05/30 18:21

はえ〜

51: Falky 2025/05/31 00:31

こういうバリデーションを自分で作っちゃダメ。車輪の再発明であるばかりか脆弱性を作り込んでしまいやすい。フレームワーク標準のメソッドなり何なり安全なもの用意されてるはずなんで、それ使う癖付けないとだめよ