シングルページアプリケーションを作る時にルーティングにフラグメント識別子を使うとURLがhttps://example.com/#/article/15560239
みたいに#が含まれる形になります。
これはブサイクですか?
TwitterはSPAですがHistory APIを巧みに使っているためURLに#が含まれません。
URLに#を入れると「History APIが使えない雑魚」みたいな印象を与えますか?
「ブサイク」かどうかは主観によるので、このサイトで行う質問としてふさわしくないと考えます。
> シングルページアプリケーションを作る時にルーティングにフラグメント識別子を使うと
SPAを実装するためのフレームワークにもよります。
フレームワークによっては、入れずにやれます。
質問者さんの使用しているフレームワークがたまたま入るものなのでしょう。
なので、SPAが全てそうだと一括りにするのは早計です。
また、Twitterはwebpackを使用しているようですね。
SPAではあるようですが、他のフレームワークを使っているわけではなく、最終形は独自実装している可能性が高いので、
比較対象にいれるのは微妙かと思います。
一時期#!に変えてまた戻したTwitterこそが混乱させた代表格。もはや開発者以外URLなんて気にしてないのでどっちでもいいのでは。
あまりまじめに対応しなくて良さそうな内容。
(個人的にはこういう質問自体が不細工でダサいと思う)
ここは独り言を書く場所ですか?
いやいや、全部質問者さんに向けて話してます。
m.ts10806って人のことです。
まじめに対応してもらいたいならそうなるように修正してください。
(とまで書かないと分からないのだとしたら余計にまじめに対応しなくて良さそう)
他人を評価できるほどの内容になってません。
それに感想を求める場所ではないですよ。
観点を明示してください。