簡體   English   中英

PHP Tidy消除了結局 </head> 標記錯誤

[英]PHP Tidy removes the closing </head> tag incorrectly

我有一天測試了我的PHP Tidy配置,發現它無法處理來自監護人的任何頁面。

我的配置是:

$tidy_config = array(
    'new-blocklevel-tags' => 'article aside audio figure footer header nav section source track video svg',
    'new-empty-tags' => 'source track',
    'new-inline-tags' => 'audio canvas embed video',
    'wrap' => 0,
    'markup' => false,
);

$tidy->body()輸出一個空的正文,而我注意到$tidy->html()輸出不包含原始的</head> (存在於源代碼中),而是將其移到末尾(好像它是由Tidy自己添加的)。

我已經測試過《衛報》首頁和一些新聞/專欄,同樣的問題。 此配置適用於BBC或我測試中的其他站點,至少我不希望它返回空的body或移動封閉的head標簽。

誰能找出原因?

PS:我的Tidy發行版本是25 March 2009 ,據我所知是最新發行版本

Sourceforge的Tidy票證系統中有一個功能請求,要求支持HTML5。 監護人頁面使用HTML5。

另一方面,我想說的是Tidy不再被積極開發。 CVS存儲庫中的所有提交都已使用多年,而最新的提交已在21個月前的實驗性目錄中進行了更改,從而更改了HTML5。 Github上還有一個分支機構,最近一次提交是在一年前。 https://github.com/w3c/tidy-html5您可以嘗試編譯它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM