今日、<base href=""/>
を使用して相対URLのベースURLを指定できることがわかりました。それは非常に便利だと思われ、私はなぜそれがより頻繁に言及されていないのに驚いています。それを使わない理由はありますか?それは新しいことではありませんよね?よくサポートされているのは<base>ですか?私はそれを使用すべきでしょうか?
答えて
HTML 4.01 specificationの一部です(最新のHTML 5 specも参照)。あなたは行くのが良いです。
HTML 4.01仕様の section 12.4から:
この属性は、相対URIを解決するためのベースURIとして機能し、絶対URIを指定します。
また、HTML5の一部です(http://www.w3.org/TR/html5/semantics.html#the-base-element)ので、現代のブラウザでは一貫してサポートされていると確信しています。 –
ブラウザからのサポートの点では、問題はないと言われています。しかし注意すべき点の1つは、デバッグに混乱を引き起こしているということです。それはあまり使用されないので、私は気づいていないことがわかりました。ファイルが存在しないときなど、ファイルの動作方法については非常に混乱していました。頑張れ。 :)
また、正しく使用してください。 IEの古いバージョンでは、あなたのページの特定の部分だけをベースタグでマークし、それを含む要素にそのベースを適用させることができました。これは広くサポートされておらず、この要素のページレベルアプリケーションだけが有効であると私は信じています。ネットの古い情報や間違った情報を使用する方法や、常に慎重な方法については、Donutの仕様のリンクを確認してください。 :)
理由使用しない可能性があります。複雑さが増している可能性があります。
既存の複雑さにもよりますが、テンプレートなどを使用している場合は、後でリソースを必要とする追加、変更、またはプラグインに変更された相対パスが必要な場合があります。逆に、他のプログラミング面での "ハードコーディング"と同様に、誤って依存関係を追加することがあります。
これを禁止しても問題なく動作するはずです。 (私はしませんでした。)
- 1. python pickle:それはなんですか?いつ私はそれを使用するでしょうか?
- 2. 私はipairsかforループを使うべきでしょうか?
- 3. 私はまだTCPClientを使ってサーバを書くべきでしょうか?
- 4. 私はPlayフレームワーク2.0を使用するか、またはプレイ1.xに行くべきでしょうか?
- 5. Ext.namespaceとは何ですか?私たちはそれらをどのように使うべきですか?
- 6. WeakHashMap - その目的は何であり、どのように正しく使用されるべきか
- 7. 「データビズ」は何ですか?私はそれを使用しようとすると、
- 8. 私のサーバー側のGUIはどこですか?(pyqtを使って)スレッドを使うべきでしょうか?
- 9. この関数を書くにはどうすればよいでしょうか。それはリモートファイルを取得し、それをPHPでlocalyにコピーします
- 10. Rubyで深くネストされたハッシュをラップするにはどうすればよいでしょうか?
- 11. C#リストはいつ使うべきですか?そして、いつarraylistを使うべきですか?
- 12. System.Numerics.BigIntegerは変更できませんか?それはすべきでしょうか?
- 13. Boolとは何ですか?<true>はC++です - それはboostですか?私はいくつかのサンプルコードを使用しようとしていますし、私のコンパイラは、この行をコンパイルされません
- 14. 試してみてください!試してみる?違いは何ですか?そして、それぞれをいつ使用するのですか?
- 15. 私はここでそれら</p> <p>がたくさんあるので、私はこれを行うべきではありませんその方法を知っているが、そのちょうど私のすべてのリンクIDを取得するためにPREG_MATCH_ALL
- 16. 私はC++かjavaを学ぶべきでしょうか?
- 17. これはLINQでよりうまくいくのでしょうか?
- 18. PHP関数は*ので、ちょっとそれはPHPに来るとき、私はちょうど開始しているので、私はnoobのだ、と私は関数を使用してffmpegのコードを実行しようとしていますエラー
- 19. 私はzipファイルを作成し、私はちょうど後にそれをダウンロードするとき、それが壊れているので、私はそれを開くことができない理由私が実際に疑問に思ってC#の
- 20. 新しいURLでHTTPSを使用するにはどうすればよいですか?私はそれがいつでもそのHTTPSそれが失敗する私の新しいURLにHTTPSを使用して問題を抱えています
- 21. Javascriptはコンパイルされているのでしょうか?
- 22. 私のISPはASP.NET MVCをサポートしていません。とにかくそれを使用することはできますか?
- 23. Capybaraでは、現在使用されているドライバがJavaScriptをサポートしているかどうかをどのように判断できますか?
- 24. ハイパースレッディングは、それがないプロセッサでサポートされていると報告されるのはなぜですか?
- 25. 私たちはコロナの道を行くべきでしょうか?
- 26. Zend WinEnablerの使用をやめるべきでしょうか?
- 27. Javaのスキャナvs String.split()vs StringTokenizer;それは私が使うべきですか?
- 28. DOM上のすべてのイベントにイベントをアタッチするにはどうすればよいでしょうか?
- 29. "要素 'title'はサポートされていません - それはどういう意味ですか、どのように修正できますか?
- 30. Symfony2バンドル:私はそれらを正しく使用していますか?
私は15年以上それを使用してきました。私はあなたがそれを使うのが安全だと言いたい。 – Gabe
@Gabe /それを使っている他の人 - ベースが一般的に使用されているシナリオ/ユースケースについて、あなたは軽視していますか?私はそれが使用されるシナリオを理解するために少し苦労していることを認めなければならない。 – InSane
InSane: ' 'の最も一般的な使用例はキャッシングです。たとえば、Googleのキャッシュや、ブラウザにWebページをデスクトップに保存するよう依頼した場合などです。どちらの場合も、画像、スクリプトなどを元のサーバーから取得する必要があるため、ページを保存するコードは、先頭に「 」というタグを付けます。 –
Gabe