在下面的代碼片段中,<按照預期在Firefox 37.0.2中呈現,我在許多其他現代瀏覽器中也看到了相同的效果。這個textarea規範是否有效的HTML5?理想情況下它不應該是&lt;由轉義「<」瀏覽器如何處理HTML中的「<」?
<html>
<textarea>
Hello World <
</textarea>
</html>
怎樣的HTML解析器一個標記區分打開和「<」?大多數瀏覽器都會通過猜測自動處理錯誤,這是這種情況嗎?
我對此感興趣的原因是因爲當我們在Web Apps中使用所見即所得的編輯器時,我們主要是從編輯器源代碼保存HTML。當我們爲前端進行模板化時,這種行爲使得它不是強制HTML後端的東西。它在沒有HTML引用的情況下工作,但它可能會導致非期望的效果,如TinyMCE編輯器的3.5.8版本中至少有凍結/無限循環。
這是不正確的HTML,不,因爲[驗證器](http://validator.w3.org/#validate_by_input)會告訴你。至於瀏覽器如何處理它,這很容易通過嘗試找出 - 這不會是一個規則。你的具體情況是什麼,你爲什麼問這個? –
我做過了,它在Firefox 37.0.2中的工作如上所述。但它有效嗎?我問的原因是我們遇到了TinyMCE編輯器的問題。事實證明,這可以使開發人員避免使用適當的HTML引用來保存編輯器中保存的內容。 – Nishant
http://validator.w3.org/#validate_by_input –