Jump to content

Omezení HTML

From mediawiki.org
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page HTML restriction and the translation is 100% complete.

MediaWiki omezuje použití HTML ve výchozím nastavení. Jsou povoleny pouze některé HTML prvky a atributy. Nezpracované sekce HTML obklopené značkou "html" lze povolit pomocí konfiguračních parametrů $wgRawHtml . Kód je k dispozici na includes/parser/Sanitizer.php.

Webové stránky Wikimedia (viz Úplný seznam projektů Wikimedia) neumožňují plné použití HTML. žádost o povolení plného použití HTML byla zamítnuta v roce 2005.

Existuje několik rozšíření, která umožňují zahrnutí nezpracovaného HTML. Zde jsou rozšíření, která se zdají být bezpečná:

Extension Status Description
Extension:HTMLets unmaintained umožňuje předdefinované úryvky HTML s $wgRawHtml = false;
Extension:HTML Tags stable umožňuje přidávat HTML ze sady značek a atributů definovaných v nastavení wiki
Extension:Secure HTML unmaintained přidává ochranu 'tajného klíče' pro oddíly html
Extension:SaferHTMLTag stable, has known security vulnerability zabraňuje úpravám stránek, které obsahují značku ‎‎<html>, neoprávněnými uživateli a skupinami
Extension:HTMLPurifier beta umožňuje uživatelům vkládat raw HTML pomocí HTML Purifier k jeho očištění
Extension:Widgets stable umožňuje definovat "widgety" založené na HTML a JavaScript, s volitelnými parametry
Extension:HTMLTemplates experimental vytvoří nový jmenný prostor HTMLTemplate jako běžné šablony kromě toho, že jsou napsané v HTML. Parametry jsou automaticky uváděny způsobem citlivým na kontext