因此,我今天才發現,您可以使用<base href=""/>
來指定相對URL的基本URL。它看起來非常方便,我很驚訝爲什麼它不經常提及。有沒有理由不使用它?這不是什麼新鮮事,對吧?如何得到很好的支持是<base>?我應該使用它嗎?
7
A
回答
1
它是HTML 4.01 specification(也是HTML 5 spec的最新草案)的一部分。你很好走。
從HTML 4.01規範的section 12.4:
該屬性指定一個絕對URI充當基本URI解析相對URI。
0
就瀏覽器的支持而言,您應該不會遇到任何問題。但要注意的一點是,它在調試事件時造成了混亂。因爲它很少被使用,所以我發現我沒有注意到它,並且在文件不存在時變得非常困惑,當文件不存在時等等。只要它不是可讀性問題,那麼我會說去吧。 :)
還請確保您正確使用它。我相信IE的老版本用來讓你用基本標記只標記頁面的某些部分,並且只將它應用到它所包含的元素上。我相信這不是廣泛支持,只有這個元素的頁面級應用程序是有效的。查看甜甜圈的規格鏈接以瞭解如何使用的詳細信息,並始終保持網上過時/不正確信息的謹慎。 :)
0
不使用它的原因:可能增加複雜性。
根據您網站的現有複雜程度,如果您使用的是模板等,則需要資源的後續添加,修改或插件可能不會期望改變相對路徑。或者相反 - 您可能會無意中添加依賴項,類似於其他編程方面的「硬編碼」。
除了這個,它確實有效,你應該使用它很好。 (我沒有;沒必要)
相關問題
- 1. Git(LFS):什麼是鎖定支持?我應該啓用它嗎?
- 2. 支持向量機中的大C,但它概括得很好?
- 3. 我們還應該支持iOS 4嗎?
- 4. 我應該支持ASP.NET 1.1嗎?
- 5. 我應該擔心javascript支持嗎?
- 6. 我應該支持.NET 2.0嗎?
- 7. 我應該使用命令模式嗎?好像很多工作
- 8. 我應該使用Thread.sleep對其他程序很好嗎?
- 9. Jekyll支持markdown分析器,它與mathjax很好地搭配嗎?
- 10. Safari上是否支持Web Audio API source.start(0)(在Chrome上它工作得很好)?
- 11. 我不應該得到一個編譯器警告嗎?我如何啓用它?
- 12. 我的Chrome支持本地存儲嗎?我如何啓用它?
- 13. AS3類 - 我應該使用它們嗎?
- 14. Elasticsearch fielddata - 我應該使用它嗎?
- 15. 禁用IE10幀支持。爲什麼?我該如何啓用它?
- 16. 它仍然值得支持ios 3.1嗎?
- 17. 我應該如何使用git分支?
- 18. 反思真的很慢,我不應該使用它,當它是有道理的?
- 19. 我應該使用VS 2008重構支持還是購買ReSharper?
- 20. 檢測webgl支持,我們應該使用Detector.js還是system.min.js?
- 21. 支持java的SSH庫很好的支持多線程!
- 22. 我該如何printf很久?不應該這樣工作嗎? %li
- 23. JDBC - prepareStatement - 我應該如何使用它?
- 24. GCM生產準備好了嗎?我們現在應該開始使用它嗎?
- 25. AccordionItems應該支持WPFToolkit Accordion「Stretch」VerticalAlignment嗎?
- 26. 如果我需要分頁支持,我應該使用ListView還是Repeater?
- 27. 支持JDK 1.4還有很好的理由嗎?
- 28. Delphi EDataBaseError - 不支持的操作。我該如何解決它?
- 29. 如果我的應用使用Open ID Connect,它是否也必須支持OAuth?
- 30. 什麼是Autoconf?爲什麼人們使用它?我應該使用它嗎?
我已經使用了15年以上。我會說你可以安全地使用它。 – Gabe 2010-12-01 16:24:50
@Gabe /使用過它的任何其他人 - 你們中的任何一個人可以根據常用的場景/使用情況進行一些說明嗎?我必須承認,我正在努力瞭解使用它的場景。 – InSane 2010-12-01 17:02:07