Manual:$wgUseTidy/nl
Deze functie is verwijderd uit de core van MediaWiki in versie 1.33.0. Zie $wgTidyConfig voor alternatieve manieren om gebruik te maken van deze functie. |
Tidy: $wgUseTidy | |
---|---|
Gebruik tidy om de HTML-uitvoer te verbeteren. |
|
Geïntroduceerd in versie: | 1.3.0 |
Verouderd in versie: | 1.26.0 (Gerrit change 235401; git #2c6c954e) |
Verwijderd in versie: | 1.33.0 (Gerrit change 467972; git #6db35b3c) |
Toegelaten waardes: | (boolean) |
Standaardwaarde: | false |
Andere instellingen: Alfabetisch | Per functie |
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=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 zijn beschreven in Help:HTML in wikitext .
De logica hiervoor staat in includes/parser/Sanitizer.php.
U kunt ook besluiten dat het uitvoeren van HTML-tidy over de uitvoer niet nodig is.
[[Link|<div>Text</div>]]
zal nu geen echte link zijn. Er zijn tientallen bugs gevonden die waarschijnlijk nooit meer zullen worden opgelost (taak T4542 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><tr><td>bar</td></tr></p>
</td></tr></table>
|
<table>
<tr><td>foo</td></tr>
<tr><td>bar</td></tr>
</table>
|
Gemengde open/close tags. | '''foo</b>
|
<b>foo</b></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.