タグ

URLに関するAmaiSaetaのブックマーク (7)

  • Scroll To Text Fragment と :~:text | blog.jxck.io

    Intro ページ内の特定の位置へのスクロールは、 URL フラグメントと HTML の ID 属性を用いて行われていた。 しかし、 ID を持たない要素へのスクロールというユースケースをカバーするために、フラグメントの拡張仕様が提案されている。 Chrome がフラグ付きで実装しているため、この仕様の特徴について解説する。 id 属性とフラグメント 従来の仕様では、 HTML 内にある ID 属性を URL フラグメントに付与することで、その要素まで自動でスクロールするという仕様になっていた。 https://html.spec.whatwg.org/multipage/browsing-the-web.html#try-to-scroll-to-the-fragment https://html.spec.whatwg.org/multipage/browsing-the-web.ht

    Scroll To Text Fragment と :~:text | blog.jxck.io
    AmaiSaeta
    AmaiSaeta 2019/10/17
    既存のURLフラグメントによる指定はサイト運営者自身にも便利だが、これは本当に検索エンジン位しか嬉しくなさそう。対象ページが書き換えられるだけで、機能しなくなったり、意図とは違う場所を示すようになったり。
  • Node v7 で入った WHATWG URL 実装について | blog.jxck.io

    Intro Node v7.0.0 が公開され、今回のリリースで WHATWG URL の実装が Experimental として入った。 既に標準で含まれていた url module との違いや、 URL API などについて解説する。 WHATWG URL URL は非常によく使われる、 Web において重要なフォーマットの一つだ。 ものによっては一見シンプルに見えるかもしれないが、その仕様はそれなりに大きい。 しかし、これまで DOM/JS はこれをパースする専用の API を持っていなかったため、例えば <input type=text> に入力された URL 文字列のパースは、片手間な正規表現で行われることも少なくなかった。 同様に、動的生成されるクエリやハッシュなどを URL に含める場面でも、やはり文字列操作による構築が行われてきた。 片手間な正規表現や文字列処理が、 URL

    Node v7 で入った WHATWG URL 実装について | blog.jxck.io
  • 登録されるとつらいユーザー名リスト - Qiita

    Twitter, GitHub, Qiita などのように root/(username) でユーザーページをルーティングするところが増えてきている. このルーティングを採用し, help などのユーザー名を許可すると, root/help が奪われてしまう. そこで, 登録時に validate で, ある程度排除するのが習わしになっていると思うが, 急に root 直下に置きたいページが増えたときなどに取得されていると悲しいことになる. また, サブドメインを利用するサービスだと, api などをうっかり取られてしまうケースが後を絶たない. http://api.hatenablog.com/ みたいに取られることによる面白みもあるが, おおむねつらい. 実際, twitter では search アカウントが取られていて, TweetDeck では twitter.com/searc

    登録されるとつらいユーザー名リスト - Qiita
    AmaiSaeta
    AmaiSaeta 2014/02/16
    単純にexemple.com/fooじゃなくてexample.com/user/fooみたいにしろって話じゃ。いやユーザーページじゃなくてオフィシャル側をそうしても良いんだけど。或いはユーザ側→サブドメイン、オフィシャル側→ディレクトリとか?
  • Masato Kinugawa Security Blog: ホストの前に文字が置けることを忘れるな

    今日は、 そもそもホストの前に任意の文字列を置けるということを忘れていると、うっかりそこにJavaScriptで触ってしまった時に問題が起こる場合があるよね、という話をします。 以前紹介したlocation.hrefの問題に似ていますが、今回取り上げているのは文字列がデコードされることにより起きうる問題ではなく、文字列が取得されることで起きうる問題についてです。 まずは、様々な形でJavaScriptでURLを確認できるスーパーウェブサイトを用意致しましたので、ホストの前に文字列を含むURLが、どの値で取得されているかを実際に見てみてください。 http://user:pass@vulnerabledoma.in/location/ (※このページはURLをそのまま書きだしているため、当然DOM based XSSがありますが 、その挙動も含めて確認できるようにする目的があるので、あえてそ

    AmaiSaeta
    AmaiSaeta 2012/10/16
    あーそういえばURLにゃそんな仕様あったなー。使わないし使ってるページ見た事無いから忘れてた……
  • みんなの要望を応援するサイト | KANAEL

    あなたのやりたいこと、ほしいものを含めた、お好きな日語URLを作成し、他の人も、それに興味があるか測定できるサービスです。 URLがそのままあなたの願いを表現します! 例えば、 http://CakePHP勉強会を開催し.たいです.jp というように、 最後に"たいです.jp"を付けるだけで、あなたのやりたいことの日語URLが作成できます。 現在は、"たいです.jp"と、"ほしい.jp"が利用できます。 この日語URLをTwitterにそのまま貼り付けて、他の人が興味を持ってクリックするとカウントされます。 カウントの多さによって、あなたのやりたいことが、どれほど興味を持たれているか分かり、それをすべきかどうかの判断材料として利用できます。 まずは、右上にある「URLを作成」のボタンをおして、お好きな日語URLを作ってみてください!

    AmaiSaeta
    AmaiSaeta 2011/03/14
    "あなたのやりたいこと、ほしいものを含めた、お好きな日本語URLを作成し、他の人も、それに興味があるか測定できるサービスです。 "
  • ★★日本語JPドメイン名のピュニコードPunycode変換・逆変換 - 日本語.jp

    ここでは、日語JPドメイン名のPunycode表記への変換と、 Punycode表記ドメイン名の日語JPドメイン名への逆変換を行うことができます。 1.ドメイン名を入力してください 日語JPドメイン名を入力するとPunycode表記に変換します。 Punycode表記ドメイン名を入力すると、日語JPドメイン名に逆変換します。 (例:ドメイン名例.JP ⇔ xn--eckwd4c7cu47r2wf.jp) ドメイン名を入力してください 2.変換したドメイン名を表示します。 参考 日語JPドメイン名とは? Punycodeとは?(用語辞典) 日語JPドメイン名の登録、運用、seoなどの最新情報(日語.jp)

  • TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場

    Ajaxを使うためにはページ内リンク (hash fragment=URLの#以降) を使うのが一般的*1 hash fragmentはサーバに送信されないから、JavaScript非対応のブラウザだと動作しない 特にサーチエンジンのクローラ等で問題になる*2 そこで Google は、#! が含まれる URL を hash を含まないものに読み替える仕組みを提唱している。例えば「www.example.com/ajax.html#!key=value」のサーチエンジン用URLは「www.example.com/ajax.html?_escaped_fragment_=key=value」になる。 TwitterやFacebookはこの仕様に従うことで、Ajax な UISEO を同時に実現している、というわけ。ということを調べたなう。 参照: Getting Started  | 

    TwitterやFacebookのURLには、なぜ#!が含まれるのか (SEOとAjaxのおいしい関係) - kazuhoのメモ置き場
  • 1