Manual:$wgUseTidy/nl

From Linux Web Expert

<translate> Tidy</translate>: $wgUseTidy
Gebruik tidy om de HTML-uitvoer te verbeteren.
<translate> Introduced in version:</translate>1.3.0
<translate> Deprecated in version:</translate>1.26.0 (Gerrit change 235401; git #2c6c954e)
<translate> Removed in version:</translate>1.33.0 (Gerrit change 467972; git #6db35b3c)
<translate> Allowed values:</translate>(boolean)
<translate> Default value:</translate>false

Details

Gebruik "HTML tidy" om de HTML-uitvoer te verbeteren.

HTML tidy is een een gratis hulpmiddel om matige HTML te verbeteren. Lees w:HTML tidy en http://www.w3.org/People/Raggett/tidy/

Zet $wgUseTidy op true om het hulpmiddel in te schakelen, daarmee kunt u de wiki-uitvoer netter maken en beter aansluiten op de HTML normen, ook als gebruikers verkeerde of matige HTML invoer maken op de wiki-pagina's.

De MediaWiki heeft al wat ingebouwde controles en correcties op de invoer van HTML door een gebruiker, het beperkt daarbij dan ook de tags en attributen die gebruikt kunnen worden (u kunt echter wel de gevaarlijke optie $wgRawHtml =true zetten!) Beperkingen HTML in wikitext. De logica hiervoor staat in includes/Sanitizer.php. U kunt ook besluiten dat het uitvoeren van HTML-tidy over de uitvoer niet nodig is.

HTML-tidy kan onherstelbaar en onverwacht standaard HTML-opmaak vernielen. Voorbeeld, wikitext als [[Link|<div>Text</div>]] zal nu geen echte link zijn. Er zijn tientallen bugs gevonden die waarschijnlijk nooit meer zullen worden opgelost (<translate> task <tvar name=1>T4542</tvar></translate> en deze bijbehorende lijst). Als u Tidy inschakelt, dan doet u een doos van Pandora open.

Configuratie

De locatie van het configuratie-bestand kan met $wgTidyConf worden ingesteld, voor MediaWiki 1.10 was dit verplicht. In recentere versies is er een werkende standaardwaarde.

Er kan met de standaardwaarde een probleem zijn. Meer informatie over installatie: $wgTidyInternal .

Gevolgen

Tidy is nog altijd nodig om de wiki tabel en html tabel syntaxis samen te voegen, als ook de eenvoudige wikicode en html-style opmaak.

voorbeeld code Parser zonder Tidy Tidy
Gemengde geneste tags.
{|
|| foo
<tr><td>bar</td></tr>
|}
<table>
<tr>
<td> foo
<p>&lt;tr&gt;&lt;td&gt;bar&lt;/td&gt;&lt;/tr&gt;</p>
</td></tr></table>
<table>
<tr><td>foo</td></tr>
<tr><td>bar</td></tr>
</table>
Gemengde open/close tags.
'''foo</b>
<b>foo&lt;/b&gt;</b>
<b>foo</b>
Definitie lijst nesten.
; hi
:# one
<dl><dt> hi
<ol><li> one</li></ol>
</dt></dl>
<dl><dt>hi</dt><dd>
<ol><li>one</li></ol>
</dd></dl>

Tidy kan slechte HTML verbeteren, wat dan invoer van de gebruiker kan zijn geweest, als

<table><tr></td></table>

of conflicterende of slechte extensies (zelfs wij sluiten geen fout in de core software uit).

Het is geen oplossing voor alle strikte XHTML validatie problemen, zoals dubbele XML ID attribuutwaarden of ID's die met een cijfer beginnen.

Zie ook