我一直在使用「MoinMoin」wiki軟件的新安裝。因爲我與它玩耍,大多在隨機測試頁打字,我創建了一個片段HTML文檔的URL「片段標識符」語義
blah blah see also [[SomeStuff#whatever|some other stuff about whatever]]
然後我需要弄清楚如何創建錨說,「無所謂」片段標識符的鏈接。我不記得有這樣做MediaWiki的,所以我不得不挖過來,但最後我發現了MoinMoin有一個「錨」的宏:
== Whatever ==
<<Anchor(whatever)>>
在生成的HTML看,我很驚訝地看到一個空的<span>
標籤的「id」值爲「無論」。我預計它會是一個<a>
標籤,其「name」屬性爲「whatever」。我挖了一遍,找到了源代碼,並且有一條評論說,他們將其從<a>
標記中更改,以避免<pre>
部分出現一些IE問題。這使我困惑不是因爲IE的東西,而是因爲它看起來好像他們的「修復」讓整個錨機制完全破碎。
但令我驚訝的是,進一步的測試表明它工作正常。我寫了一個帶有「id」值的300 <span>
標籤的測試頁面,當火狐的行爲與我預期的完全相同時,我進一步感到震驚,因爲我使用了<a>
標籤。當我將所有<span>
標籤更改爲<em>
時,它也起作用。
所以到這個時候,你要麼像我一樣驚訝,要麼你在想「愚蠢的人怎麼能有這麼多聲望點?」如果你在第二類,是真的,我一直在鍵入HTML現在約15年現在— a lot的HTML —,它以某種方式逃脫我注意到,瀏覽器使用HTML片段找到任何類型的元素與匹配的「ID」?
心目中的地位:吹
OK,很好,清除它!謝謝。是的,我剛剛「學習」了HTML,並且從那時起,我還沒有回去研究細節,因爲我認爲我完全理解了這些細節! – Pointy 2010-06-06 19:50:02