Help:HTML in wikitext: Difference between revisions

Content deleted Content added
Undid revision 313971848 by 216.25.247.245 (talk)
Line 1:
{{shortcut|H:HTML}}
==Permitted HTML==
==Permitted HTML== The following [[HTML element]]s are currently permitted: {| border="0" cellpadding="5" class="plainlinks" | valign="top"| * [[HTML element#Presentation|<b>]] * [[HTML element#Presentation|<big>]] * [[HTML element#Other Block Elements|<blockquote>]] * [[HTML element#Other Inline Elements|<br>]] * [[HTML element#Tables|<caption>]] * [[HTML element#Other Block Elements|<center>]] * [[HTML element#Other Inline Elements|<cite>]] * [[HTML element#Computer Phrase Elements|<code>]] * [[HTML element#Lists|<dd>]] * [[HTML element#Other Block Elements|<del>]] * [[HTML element#Other Block Elements|<div>]] * [[HTML element#Lists|<dl>]] * [[HTML element#Lists|<dt>]] * [[HTML element#General|<em>]] * [[HTML element#Presentation|<font>]] * [[HTML element#Basic Text|<h1>]] | valign="top"| * [[HTML element#Basic Text|<h2>]] * [[HTML element#Basic Text|<h3>]] * [[HTML element#Basic Text|<h4&
The following [[HTML element]]s are currently permitted:
{| border="0" cellpadding="5" class="plainlinks"
| valign="top"|
* [[HTML element#Presentation|&lt;b&gt;]]
* [[HTML element#Presentation|&lt;big&gt;]]
* [[HTML element#Other Block Elements|&lt;blockquote&gt;]]
* [[HTML element#Other Inline Elements|&lt;br&gt;]]
* [[HTML element#Tables|&lt;caption&gt;]]
* [[HTML element#Other Block Elements|&lt;center&gt;]]
* [[HTML element#Other Inline Elements|&lt;cite&gt;]]
* [[HTML element#Computer Phrase Elements|&lt;code&gt;]]
* [[HTML element#Lists|&lt;dd&gt;]]
* [[HTML element#Other Block Elements|&lt;del&gt;]]
* [[HTML element#Other Block Elements|&lt;div&gt;]]
* [[HTML element#Lists|&lt;dl&gt;]]
* [[HTML element#Lists|&lt;dt&gt;]]
* [[HTML element#General|&lt;em&gt;]]
* [[HTML element#Presentation|&lt;font&gt;]]
* [[HTML element#Basic Text|&lt;h1&gt;]]
| valign="top"|
* [[HTML element#Basic Text|&lt;h2&gt;]]
* [[HTML element#Basic Text|&lt;h3&gt;]]
* [[HTML element#Basic Text|&lt;h4&gt;]]
* [[HTML element#Basic Text|&lt;h5&gt;]]
* [[HTML element#Basic Text|&lt;h6&gt;]]
* [[HTML element#Other Block Elements|&lt;hr&gt;]]
* [[HTML element#Presentation|&lt;i&gt;]]
* [[HTML element#Other Block Elements|&lt;ins&gt;]]
* [[HTML element#Lists|&lt;li&gt;]]
* [[HTML element#Lists|&lt;ol&gt;]]
* [[HTML element#Basic Text|&lt;p&gt;]]
* [[HTML element#Other Block Elements|&lt;pre&gt;]]
* [http://www.w3.org/TR/1999/WD-ruby-19990322/ &lt;rb&gt;]
* [http://www.w3.org/TR/1999/WD-ruby-19990322/ &lt;rp&gt;]
* [http://www.w3.org/TR/1999/WD-ruby-19990322/ &lt;rt&gt;]
* [http://www.w3.org/TR/1999/WD-ruby-19990322/ &lt;ruby&gt;]
| valign="top"|
* [[HTML element#Presentation|&lt;s&gt;]]
* [[HTML element#Presentation|&lt;small&gt;]]
* [[HTML element#Span|&lt;span&gt;]]
* [[HTML element#Presentation|&lt;strike&gt;]]
* [[HTML element#General|&lt;strong&gt;]]
* [[HTML element#Other Inline Elements|&lt;sub&gt;]]
* [[HTML element#Other Inline Elements|&lt;sup&gt;]]
* [[HTML element#Tables|&lt;table&gt;]]
* [[HTML element#Tables|&lt;td&gt;]]
* [[HTML element#Tables|&lt;th&gt;]]
* [[HTML element#Tables|&lt;tr&gt;]]
* [[HTML element#Presentation|&lt;tt&gt;]]
* [[HTML element#Presentation|&lt;u&gt;]]
* [[HTML element#Lists|&lt;ul&gt;]]
* [[HTML element#Computer Phrase Elements|&lt;var&gt;]]
* [[HTML element#HTML Comment|&lt;!-- ... --&gt;]]
|}
 
 
For many HTML elements, more convenient wikitext code is available, see [[Help:Editing]]. On the other hand, HTML tags allow an <tt>id</tt> that can be referenced in one's [[Help:User style|user style]] CSS, and allows the tag to be used as link target.
 
 
For example, the anchor element <tt>&lt;a></tt> is not allowed, so the wikitext
 
: <code><nowiki><a href="http://meta.wikimedia.org/">Main Page</a></nowiki></code>
 
is treated like the wikitext
 
: <code><nowiki>&amp;lt;a href="http://meta.wikimedia.org/"&amp;gt;Main Page&amp;lt;/a&amp;gt;</nowiki></code>
 
and is therefore displayed as
 
: <a href="http://meta.wikimedia.org/">Main Page</a>
 
which is unlikely to be what the editor intended. Instead of using the anchor element (&lt;a&gt;) the wiki markup for external reference is recommended (enclosed in square brackets with the URL separated from the contents by a single space):
 
: <code><nowiki>[http://meta.wikimedia.org/ Main Page]</nowiki></code>
 
displays as:
 
: [http://meta.wikimedia.org/ Main Page]
 
 
<br clear=all><!-- stop floating navbox before pre -->
 
The following excerpt from [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_6/phase3/includes/Sanitizer.php?view=markup Sanitizer.php] additionally shows which attributes are allowed.
 
<source lang=php>
$htmlpairs = array( # Tags that must be closed
'b', 'del', 'i', 'ins', 'u', 'font', 'big', 'small', 'sub', 'sup', 'h1',
'h2', 'h3', 'h4', 'h5', 'h6', 'cite', 'code', 'em', 's',
'strike', 'strong', 'tt', 'var', 'div', 'center',
'blockquote', 'ol', 'ul', 'dl', 'table', 'caption', 'pre',
'ruby', 'rt' , 'rb' , 'rp', 'p', 'span' );
$htmlsingle = array(
'br', 'hr', 'li', 'dt', 'dd' );
$htmlsingleonly = array( # Elements that cannot have close tags
'br', 'hr' );
$htmlnest = array( # Tags that can be nested--??
'table', 'tr', 'td', 'th', 'div', 'blockquote', 'ol', 'ul',
'dl', 'font', 'big', 'small', 'sub', 'sup', 'span' );
$tabletags = array( # Can only appear inside table
'td', 'th', 'tr' );
</source>
 
== Tags ==