HTML5是一種新的HTML標準,允許開發人員使用最新的技術和特性來創建更好的Web應用程序。其中一個非常有趣的功能是“豬頭代碼”,它可以在HTML文檔中嵌入豬頭字符。
___ ___ ___ ___ ___ ___ /\ \ /\__\ /\ \ /\ \ /\__\ /\ \ /::\ \ /:/ _/_ /::\ \ \:\ \ /:/ _/_ /::\ \ /::\:\ \ /:/ /\__\ /:/\:\ \ \:\ \ /:/ /\__\ /:/\:\ \ /:/\:\ \:\__\ /:/ /:/ _/_ /:/ /::\ \ _____\:\ \ /:/ /:/ _/_ /:/ /::\ \ \:\~\:\ \/__/ \:\/:/ /\__\ /:/_/:/\:\__\ /::::::::\__\ /:/_/:/ /\__\ /:/_/:/\:\__\ \:\ \:\__\ \::/_/:/ / \:\/:/ /:/ / \:\~~\~~\/__/ \:\/:/ /:/ / \:\/:/ \/__/ \:\ \/__/ \:\/:/ / \::/ /:/ / \:\ \ \::/_/:/ / \::/__/ \:\__\ \::/ / \/_/:/ / \:\__\ \/_/:/ / \:\ \ \/__/ \/__/ /:/ / \/__/ /:/ / \:\__\ \/__/ \/__/ \/__/
這段代碼看起來很可愛,但它實際上是由ASCII符號組成的,你可以使用HTML5中的字符編碼實體來編寫它。例如:
<pre> ___ ___ ___ ___ ___ ___ /\ \ /\__\ /\ \ /\ \ /\__\ /\ \ /::\ \ /:/ _/_ /::\ \ \:\ \ /:/ _/_ /::\ \ /::\:\ \ /:/ /\__\ /:/\:\ \ \:\ \ /:/ /\__\ /:/\:\ \ /:/\:\ \:\__\ /:/ /:/ _/_ /:/ /::\ \ _____\:\ \ /:/ /:/ _/_ /:/ /::\ \ \:\~\:\ \/__/ \:\/:/ /\__\ /:/_/:/\:\__\ /::::::::\__\ /:/_/:/ /\__\ /:/_/:/\:\__\ \:\ \:\__\ \::/_/:/ / \:\/:/ /:/ / \:\~~\~~\/__/ \:\/:/ /:/ / \:\/:/ \/__/ \:\ \/__/ \:\/:/ / \::/ /:/ / \:\ \ \::/_/:/ / \::/__/ \:\__\ \::/ / \/_/:/ / \:\__\ \/_/:/ / \:\ \ \/__/ \/__/ /:/ / \/__/ /:/ / \:\__\ \/__/ \/__/ \/__/ </pre>
這個代碼塊有兩個pre標簽:一個用于代碼本身,另一個用于HTML編碼實體示例。第一個pre標簽告訴瀏覽器把它里面的內容格式化為固定寬度的文本塊,顯示代碼的格式。第二個pre標簽使用HTML轉換實體來顯示ASCII符號。
使用豬頭代碼可謂是迎合了用戶對趣味性的需求,其實HTML5在其它很多方面也提供了新功能,例如新的語義標簽、本地存儲API和多媒體功能,這些都可以幫助開發人員以更好的方式創建Web應用程序。