[10] 
[DFN[[CODE[#!]]]]
は、
[[平成時代]]後期に一部の[[検索エンジン]]が実装していた[[素片識別子]]の表記上の慣習の1つです。

[11] 
[CITE[Twitter]] をはじめ、 [[Pjax]] を使っていた一部の
[[Webサービス]]が採用していました。

[12] 
当時から[[悪習][アンチパターン]]だと不評でしたが、
なぜか一部技術者に愛用されていました。

[13] 
結局たいしたメリットもなく [[Google検索]]において廃止され、
いつしか誰も使わなくなりました。
(稀にそのまま使い続けているサイトもあります。)

[1] [CITE[Full Specification - Making AJAX Applications Crawlable - Google Code]]
( ([TIME[2011-02-12 19:46:36 +09:00]] 版))
<http://code.google.com/intl/ja/web/ajaxcrawling/docs/specification.html>

[2] [CITE[さらなる「#!」URL批判 - karasuyamatenguの日記]]
( ([TIME[2011-02-12 20:18:50 +09:00]] 版))
<http://d.hatena.ne.jp/karasuyamatengu/20110212/1297465199>

[3] [CITE[ongoing by Tim Bray · Broken Links]]
( ([TIME[2011-02-12 09:08:10 +09:00]] 版))
<http://www.tbray.org/ongoing/When/201x/2011/02/09/Hash-Blecch>

[4] [CITE@en[Hash URIs - W3C Blog]]
( ([TIME[2011-05-13 18:54:08 +09:00]] 版))
<http://www.w3.org/QA/2011/05/hash_uris.html>

[5] [CITE@ja[Twitter.comの読み込みが高速化 5分の1に短縮 - ITmedia ニュース]]
( ([TIME[2012-05-30 22:06:20 +09:00]] 版))
<http://www.itmedia.co.jp/news/articles/1205/30/news051.html>

[6] [CITE@ja[Google ウェブマスター向け公式ブログ: AJAX クロールに関するスキームを廃止します]]
([TIME[2016-03-26 18:49:22 +09:00]] 版)
<http://googlewebmastercentral-ja.blogspot.jp/2015/10/deprecating-our-ajax-crawling-scheme.html>

[7] [CITE@en-US[Prerendering | Netlify Docs]]
([TIME[2019-10-26 19:21:54 +09:00]])
<https://docs.netlify.com/site-deploys/post-processing/prerendering/>

[8] 
[[URL]] の [CODE[#!]] を [[Unix]] の [CODE[#!]] ([[shebang]])
の仲間のようにいう解説記事があるようです。
しかし機能性も[[意味論]]上も両者は似ていません。
[[URL]] の [CODE[#!]] も俗に shebang と読む人はいたかもしれませんが、
一般的な読み方だったとまではいえません。
[[URL]] の [CODE[#!]] の起源が [[Unix]] の [[shebang]]
である、ないしは両者が同源である、という根拠も見たことがありません。
もしそうだと主張したいなら、根拠を示すべきです。

[9] 
従って、 [[URL]] の [CODE[#!]] と [[Unix]] の [[shebang]]
は、たまたま[[記号]]の並びが同じだけでまったく無関係と考えるべきものです。


