Regression test files.

** NOT PART OF THE BUILD **
This commit is contained in:
harishd%netscape.com 2001-07-05 23:16:43 +00:00
parent 1ed94dad3a
commit 027e1300fd
36 changed files with 2800 additions and 0 deletions

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style> P { color:red }; </style>
</head>
<body>
<P>
Inside P but before TABLE
<table width="155" border="3"align="right">
<tr>
<td>cell</td>
</tr>
</table>
After TABLE but inside P
</body>
</html>

View File

@ -0,0 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Mozilla: Stylesheet linking without "type" attribute</title>
<style type="text/css">
p { color: red; }
</style>
<link rel="stylesheet" href="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=14944">
</head>
<body>
<p class="test">I should be green.</p>
</body>
</html>

View File

@ -0,0 +1,12 @@
<html>
<body>
&#039;A&#039<br>
&#039A&#039<br>
&#039b&#039<br>
&#039c&#039<br>
&#039d&#039<br>
&#039e&#039<br>
&#039f&#039<br>
</body>
</html>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Bug: 65467</title>
<style type="text/css">
.one { border: solid 1px navy; padding: 4px; margin: 4px; }
</style>
</head>
<body>
<pre class="one">
<dt> The center tag's border "should" go around this text. </dt>
</center>
</body>
</html>

View File

@ -0,0 +1,14 @@
<html>
<body>
<p>
<table>
<tr>
<td>
First line
</p>
Second line
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,4 @@
<html><body>
<!--> Did you know that <b>your Browser is <em>buggy</em></b>: it can't parse
comments correctly. -->
</body></html>

View File

@ -0,0 +1,33 @@
<html>
<body bgcolor="#ffffff">
Row,Col
<table border=1>
<tr>
<td bgcolor=purple>
1,1
</td>
<td bgcolor=blue>
1,2
<font face=arial, helvetica, sans-serif size="2">
<left>
<table border="2">
<tr>
<td bgcolor=green>
1,1,1
</td>
<td bgcolor=yellow>
1,1,2</font>
</td>
</tr>
<tr>
<td bgcolor=red>
1,2,2
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>testcase</title>
</head>
<body style="font-size:30pt">
<a href=foo?bar=baz&lang=foo&amptest1=test2>All the stuff after
&amp;lang got munched.
</body>
</html>

View File

@ -0,0 +1,12 @@
<html>
<body>
<font size=+2>
size +2
<P>
PPPP
<H6>
H6<font size=2>blah</font>
</H6>
size +2
</body>
</html>

View File

@ -0,0 +1,15 @@
<html>
<head>
<base href="http://www.coldplay.com">
<title>coldplay</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="110,438*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="forum_top.htm" scrolling="NO">
<frame src="http://coldplay.hypnosismedia.co.uk/cgi-bin/Ultimate.cgi">
</frameset>
<noframes><body bgcolor="#FFFFFF">
</body></noframes>
</html>

View File

@ -0,0 +1,117 @@
<html>
<head>
<title>Testcase that cause hangup</title>
</head>
<body>
<table>
<tr>
<td>
<table>
<tr>
<tr>
<td>
<table>
<tr>
<td>
<font face="Arial, Verdana, Geneva, MS Sans Serif, Helvetica" size=3>
<table>
<tr>
<td>
<font face="Verdana, Arial" size=2>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<a href=arlz_player.html>Ar1z Video Player</a><br>
<a href=bs_play.html>BS Player</a> <img src=new_sm.gif alt="" border=0><br>
<a href=cinematograph.html>Cinematograph</a> - also plays DVDs, VCDs and Quicktime<br>
<a href=dzmovie_play.html>DzMovies Multimedia Player</a><br>
<a href=fmv.html>FMV Player</a><br>
<a href=gdivx_play.html>GDivX Player</a> <img src=new_sm.gif alt="" border=0><br>
<a href=home_player.html>Home Player</a><br>
<a href=mediabox.html>MediaBOX</a><br>
<a href=media_station.html>Mediastation</a><br>
<a href=microdvd.html>MicroDVD</a><br>
<a href=mini_player.html>Mini Player</a><br>
<a href=multiavi.html>MultiAVI Player</a><br>
<a href=playa.html>The Playa</a> - "official" (sort-of) DivX player<br>
<a href=powerdivx.html>PowerDivX NextGen</a><br>
<a href=radlight_player.html>RadLight Player</a><br>
<a href=divxmpeg4_play.html>REDZ's DivX (MPEG-4) Player</a><br>
<a href=revelatex_player.html>Revelatex Media Player</a><br>
<a href=ripnot.html>Ripnot DivX Player</a><br>
<a href=sasami_player.html>Sasami Player</a><br>
<a href=showdivx.html>ShowDivX</a><br>
<a href=twins_player.html>Twins Video Player</a><br>
<a href="ultradivx.html">UltraDivX</a> <img src=new_sm.gif alt="" border=0><br>
<a href=vidamp.html>VidAmp</a> - a WinAmp movie playback plugin<br>
<a href="vidomi.html">Vidomi</a> - can make and playback DivX movie files <img src=new_sm.gif alt="" border=0><br>
<a href=http://www.digital-digest.com/dvd/downloads/zoom_player.html>Zoom Player</a><br><br>
<a href=mac_divx.html>DivX for the Apple Mac</a><br>
<a href=be_divx.html>DivX for BeOS</a><br>
<a href=linux_divx.html>DivX for Linux</a><br><br>
<a href=http://www.digital-digest.com/dvd/downloads/playback.html>DVD Players</a> - Many DVD players can also playback DivX movies
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1"><u>On this site : </u>
<ul>
</font>
</ul>
</font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,287 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is this file as it was released on
* May 1 2001.
*
* The Initial Developer of the Original Code is Jonas Sicking.
* Portions created by Jonas Sicking are Copyright (C) 2001
* Jonas Sicking. All Rights Reserved.
*
* Contributor(s):
* Jonas Sicking <sicking@bigfoot.com> (Original Author)
*
* Alternatively, the contents of this file may be used under the
* terms of the GNU General Public License Version 2 or later (the
* "GPL"), in which case the provisions of the GPL are applicable
* instead of those above. If you wish to allow use of your
* version of this file only under the terms of the GPL and not to
* allow others to use your version of this file under the MPL,
* indicate your decision by deleting the provisions above and
* replace them with the notice and other provisions required by
* the GPL. If you do not delete the provisions above, a recipient
* may use your version of this file under either the MPL or the
* GPL.
*
*/
/*
* nsTreeWalker.cpp: Implementation of the nsIDOMTreeWalker object.
*/
#include "nsTreeWalker.h"
#include "nsIDOMNode.h"
#include "nsIDOMNodeList.h"
#include "nsDOMError.h"
#include "nsContentUtils.h"
#include "nsMemory.h"
/*
* Factories, constructors and destructors
*/
nsresult
NS_NewTreeWalker(nsIDOMNode *root,
PRUint32 whatToShow,
nsIDOMNodeFilter *filter,
PRBool expandEntityReferences,
nsIDOMTreeWalker **aInstancePtrResult) {
NS_ENSURE_ARG_POINTER(aInstancePtrResult);
NS_ENSURE_TRUE(root, NS_ERROR_DOM_NOT_SUPPORTED_ERR);
nsTreeWalker* walker = new nsTreeWalker(root,
whatToShow,
filter,
expandEntityReferences);
NS_ENSURE_TRUE(walker, NS_ERROR_OUT_OF_MEMORY);
return walker->QueryInterface(NS_GET_IID(nsIDOMTreeWalker),
(void**) aInstancePtrResult);
}
nsTreeWalker::nsTreeWalker(nsIDOMNode *root,
PRUint32 whatToShow,
nsIDOMNodeFilter *filter,
PRBool expandEntityReferences) :
mRoot(root),
mWhatToShow(whatToShow),
mFilter(filter),
mExpandEntityReferences(expandEntityReferences),
mCurrentNode(root)
{
NS_INIT_ISUPPORTS();
/* member initializers and constructor code */
NS_ASSERTION(root, "invalid root in call to treeWalker constructor");
}
nsTreeWalker::~nsTreeWalker()
{
/* destructor code */
}
/*
* nsISupports stuff
*/
// XPConnect interface list for nsDOMDocumentType
NS_CLASSINFO_MAP_BEGIN(TreeWalker)
NS_CLASSINFO_MAP_ENTRY(nsIDOMTreeWalker)
NS_CLASSINFO_MAP_END
// QueryInterface implementation for nsDOMDocumentType
NS_INTERFACE_MAP_BEGIN(nsTreeWalker)
NS_INTERFACE_MAP_ENTRY(nsIDOMTreeWalker)
NS_INTERFACE_MAP_ENTRY(nsISupports)
NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO(TreeWalker)
NS_INTERFACE_MAP_END
NS_IMPL_ADDREF(nsTreeWalker)
NS_IMPL_RELEASE(nsTreeWalker)
/*
* nsIDOMTreeWalker Getters/Setters
*/
/* readonly attribute nsIDOMNode root; */
NS_IMETHODIMP nsTreeWalker::GetRoot(nsIDOMNode * *aRoot)
{
NS_ENSURE_ARG_POINTER(aRoot);
*aRoot = mRoot;
NS_IF_ADDREF(*aRoot);
return NS_OK;
}
/* readonly attribute unsigned long whatToShow; */
NS_IMETHODIMP nsTreeWalker::GetWhatToShow(PRUint32 *aWhatToShow)
{
*aWhatToShow = mWhatToShow;
return NS_OK;
}
/* readonly attribute nsIDOMNodeFilter filter; */
NS_IMETHODIMP nsTreeWalker::GetFilter(nsIDOMNodeFilter * *aFilter)
{
NS_ENSURE_ARG_POINTER(aFilter);
*aFilter = mFilter;
NS_IF_ADDREF(*aFilter);
return NS_OK;
}
/* readonly attribute boolean expandEntityReferences; */
NS_IMETHODIMP nsTreeWalker::GetExpandEntityReferences(PRBool *aExpandEntityReferences)
{
*aExpandEntityReferences = mExpandEntityReferences;
return NS_OK;
}
/* attribute nsIDOMNode currentNode; */
NS_IMETHODIMP nsTreeWalker::GetCurrentNode(nsIDOMNode * *aCurrentNode)
{
NS_ENSURE_ARG_POINTER(aCurrentNode);
*aCurrentNode = mCurrentNode;
NS_IF_ADDREF(*aCurrentNode);
return NS_OK;
}
NS_IMETHODIMP nsTreeWalker::SetCurrentNode(nsIDOMNode * aCurrentNode)
{
if (!aCurrentNode)
return NS_ERROR_DOM_NOT_SUPPORTED_ERR;
mCurrentNode = aCurrentNode;
return NS_OK;
}
/*
* nsIDOMTreeWalker functions
*/
/* nsIDOMNode parentNode (); */
NS_IMETHODIMP nsTreeWalker::ParentNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
nsCOMPtr<nsIDOMNode> node(mCurrentNode);
nsresult rv;
while (node && node != mRoot) {
nsCOMPtr<nsIDOMNode> tmp(node);
rv = tmp->GetParentNode(getter_AddRefs(node));
NS_ENSURE_SUCCESS(rv, rv);
if (node) {
PRInt16 filtered;
rv = TestNode(node, &filtered);
NS_ENSURE_SUCCESS(rv, rv);
if (filtered == nsIDOMNodeFilter::FILTER_ACCEPT) {
mCurrentNode = node;
*_retval = node;
NS_ADDREF(*_retval);
return NS_OK;
}
}
}
*_retval = nsnull;
return NS_OK;
}
/* nsIDOMNode firstChild (); */
NS_IMETHODIMP nsTreeWalker::FirstChild(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return FirstChildOf(mCurrentNode, PR_FALSE, _retval);
}
/* nsIDOMNode lastChild (); */
NS_IMETHODIMP nsTreeWalker::LastChild(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return FirstChildOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode previousSibling (); */
NS_IMETHODIMP nsTreeWalker::PreviousSibling(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextSiblingOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode nextSibling (); */
NS_IMETHODIMP nsTreeWalker::NextSibling(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextSiblingOf(mCurrentNode, PR_FALSE, _retval);
}
/* nsIDOMNode previousNode (); */
NS_IMETHODIMP nsTreeWalker::PreviousNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextInDocumentOrderOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode nextNode (); */
NS_IMETHODIMP nsTreeWalker::NextNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextInDocumentOrderOf(mCurrentNode, PR_FALSE, _retval);
}
/*
* nsTreeWalker helper functions
*/
/*
* Tests if and how a node should be filtered. Uses mWhatToShow and
* mFilter to test the node.
* @param aNode Node to test
* @param _filtered Returned filtervalue. See nsIDOMNodeFilter.idl
*/
nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered)
{
nsresult rv;
PRUint16 nodeType;
PRUint32 mask = 1;
rv = aNode->GetNodeType(&nodeType);
NS_ENSURE_SUCCESS(rv, rv);
if (nodeType <= 12 && !((mask << (nodeType-1)) & mWhatToShow)) {
*_filtered = nsIDOMNodeFilter::FILTER_SKIP;
return NS_OK;
}
if (mFilter)
return mFilter->AcceptNode(aNode, _filtered);
*_filtered = nsIDOMNodeFilter::FILTER_ACCEPT;
return NS_OK;
}
/*
* Finds the first child of aNode and returns it. If a child is
* found, mCurrentNode is set to that child.
* @param aNode Node to search for children.
* @param aReversed Reverses search to find the last child instead
* of first.
* @param _retval Returned node. Null if no child is found
* @returns Errorcode
*/
nsresult
nsTreeWalker::FirstChildOf(nsIDOMNode* aNode,
PRBool aReversed,
n

View File

@ -0,0 +1,12 @@
<html>
<head>
<title>IMG without attribute</title>
</head>
<frameset>
<frame name="TESTTHIS">
<frame name="SCODA">
<noframes>
<img src="mozila.gif">
</noframes>
</frameset>
</html>

View File

@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Debian Planet</title>
<meta http-equiv=Content-Type content="text/html; charset=">
<meta content="Debian Planet" name=AUTHOR>
<meta content="Copyright (c) 2001 by Debian Planet" name=COPYRIGHT>
<meta content="Serving FREE beer to the users of the FREE Linux of a FREE world"
name=DESCRIPTION>
<meta content="MSHTML 5.50.4611.1300" name=GENERATOR>
<script language=javascript src="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=41009"></script>
</head>
<body>
<script language=javascript>foo();</script>
</body>
</html>

View File

@ -7,6 +7,10 @@
document.write("hello there");
//-->
</script>
<script>
document.write("one");
<scRipt
>
</head>
<body>
</body>

View File

@ -0,0 +1,396 @@
nbsp <input type="text" value="&#160" size=1> ---- no-break space = non-breaking space<br>
iexcl <input type="text" value="&#161" size=1> ---- inverted exclamation mark<br>
cent <input type="text" value="&#162" size=1> ---- cent sign<br>
pound <input type="text" value="&#163" size=1> ---- pound sign<br>
curren <input type="text" value="&#164" size=1> ---- currency sign<br>
yen <input type="text" value="&#165" size=1> ---- yen sign = yuan sign<br>
brvbar <input type="text" value="&#166" size=1> ---- broken bar = broken vertical bar<br>
sect <input type="text" value="&#167" size=1> ---- section sign<br>
uml <input type="text" value="&#168" size=1> ---- diaeresis = spacing diaeresis<br>
copy <input type="text" value="&#169" size=1> ---- copyright sign<br>
ordf <input type="text" value="&#170" size=1> ---- feminine ordinal indicator<br>
laquo <input type="text" value="&#171" size=1> ---- left-pointing double angle quotation mark
= left pointing guillemet<br>
not <input type="text" value="&#172" size=1> ---- not sign<br>
shy <input type="text" value="&#173" size=1> ---- soft hyphen = discretionary hyphen<br>
reg <input type="text" value="&#174" size=1> ---- registered sign = registered trade mark sign<br>
macr <input type="text" value="&#175" size=1> ---- macron = spacing macron = overline
= APL overbar<br>
deg <input type="text" value="&#176" size=1> ---- degree sign<br>
plusmn <input type="text" value="&#177" size=1> ---- plus-minus sign = plus-or-minus sign<br>
sup2 <input type="text" value="&#178" size=1> ---- superscript two = superscript digit two
= squared<br>
sup3 <input type="text" value="&#179" size=1> ---- superscript three = superscript digit three
= cubed<br>
acute <input type="text" value="&#180" size=1> ---- acute accent = spacing acute<br>
micro <input type="text" value="&#181" size=1> ---- micro sign<br>
para <input type="text" value="&#182" size=1> ---- pilcrow sign = paragraph sign<br>
middot <input type="text" value="&#183" size=1> ---- middle dot = Georgian comma
= Greek middle dot<br>
cedil <input type="text" value="&#184" size=1> ---- cedilla = spacing cedilla<br>
sup1 <input type="text" value="&#185" size=1> ---- superscript one = superscript digit one<br>
ordm <input type="text" value="&#186" size=1> ---- masculine ordinal indicator<br>
raquo <input type="text" value="&#187" size=1> ---- right-pointing double angle quotation mark
= right pointing guillemet<br>
frac14 <input type="text" value="&#188" size=1> ---- vulgar fraction one quarter
= fraction one quarter<br>
frac12 <input type="text" value="&#189" size=1> ---- vulgar fraction one half
= fraction one half<br>
frac34 <input type="text" value="&#190" size=1> ---- vulgar fraction three quarters
= fraction three quarters<br>
iquest <input type="text" value="&#191" size=1> ---- inverted question mark
= turned question mark<br>
Agrave <input type="text" value="&#192" size=1> ---- latin capital letter A with grave
= latin capital letter A grave<br>
Aacute <input type="text" value="&#193" size=1> ---- latin capital letter A with acute<br>
Acirc <input type="text" value="&#194" size=1> ---- latin capital letter A with circumflex<br>
Atilde <input type="text" value="&#195" size=1> ---- latin capital letter A with tilde<br>
Auml <input type="text" value="&#196" size=1> ---- latin capital letter A with diaeresis<br>
Aring <input type="text" value="&#197" size=1> ---- latin capital letter A with ring above
= latin capital letter A ring<br>
AElig <input type="text" value="&#198" size=1> ---- latin capital letter AE
= latin capital ligature AE<br>
Ccedil <input type="text" value="&#199" size=1> ---- latin capital letter C with cedilla<br>
Egrave <input type="text" value="&#200" size=1> ---- latin capital letter E with grave<br>
Eacute <input type="text" value="&#201" size=1> ---- latin capital letter E with acute<br>
Ecirc <input type="text" value="&#202" size=1> ---- latin capital letter E with circumflex<br>
Euml <input type="text" value="&#203" size=1> ---- latin capital letter E with diaeresis<br>
Igrave <input type="text" value="&#204" size=1> ---- latin capital letter I with grave<br>
Iacute <input type="text" value="&#205" size=1> ---- latin capital letter I with acute<br>
Icirc <input type="text" value="&#206" size=1> ---- latin capital letter I with circumflex<br>
Iuml <input type="text" value="&#207" size=1> ---- latin capital letter I with diaeresis<br>
ETH <input type="text" value="&#208" size=1> ---- latin capital letter ETH<br>
Ntilde <input type="text" value="&#209" size=1> ---- latin capital letter N with tilde<br>
Ograve <input type="text" value="&#210" size=1> ---- latin capital letter O with grave<br>
Oacute <input type="text" value="&#211" size=1> ---- latin capital letter O with acute<br>
Ocirc <input type="text" value="&#212" size=1> ---- latin capital letter O with circumflex<br>
Otilde <input type="text" value="&#213" size=1> ---- latin capital letter O with tilde<br>
Ouml <input type="text" value="&#214" size=1> ---- latin capital letter O with diaeresis<br>
times <input type="text" value="&#215" size=1> ---- multiplication sign<br>
Oslash <input type="text" value="&#216" size=1> ---- latin capital letter O with stroke
= latin capital letter O slash<br>
Ugrave <input type="text" value="&#217" size=1> ---- latin capital letter U with grave<br>
Uacute <input type="text" value="&#218" size=1> ---- latin capital letter U with acute<br>
Ucirc <input type="text" value="&#219" size=1> ---- latin capital letter U with circumflex<br>
Uuml <input type="text" value="&#220" size=1> ---- latin capital letter U with diaeresis<br>
Yacute <input type="text" value="&#221" size=1> ---- latin capital letter Y with acute<br>
THORN <input type="text" value="&#222" size=1> ---- latin capital letter THORN<br>
szlig <input type="text" value="&#223" size=1> ---- latin small letter sharp s = ess-zed<br>
agrave <input type="text" value="&#224" size=1> ---- latin small letter a with grave
= latin small letter a grave<br>
aacute <input type="text" value="&#225" size=1> ---- latin small letter a with acute<br>
acirc <input type="text" value="&#226" size=1> ---- latin small letter a with circumflex<br>
atilde <input type="text" value="&#227" size=1> ---- latin small letter a with tilde<br>
auml <input type="text" value="&#228" size=1> ---- latin small letter a with diaeresis<br>
aring <input type="text" value="&#229" size=1> ---- latin small letter a with ring above
= latin small letter a ring<br>
aelig <input type="text" value="&#230" size=1> ---- latin small letter ae
= latin small ligature ae<br>
ccedil <input type="text" value="&#231" size=1> ---- latin small letter c with cedilla<br>
egrave <input type="text" value="&#232" size=1> ---- latin small letter e with grave<br>
eacute <input type="text" value="&#233" size=1> ---- latin small letter e with acute<br>
ecirc <input type="text" value="&#234" size=1> ---- latin small letter e with circumflex<br>
euml <input type="text" value="&#235" size=1> ---- latin small letter e with diaeresis<br>
igrave <input type="text" value="&#236" size=1> ---- latin small letter i with grave<br>
iacute <input type="text" value="&#237" size=1> ---- latin small letter i with acute<br>
icirc <input type="text" value="&#238" size=1> ---- latin small letter i with circumflex<br>
iuml <input type="text" value="&#239" size=1> ---- latin small letter i with diaeresis<br>
eth <input type="text" value="&#240" size=1> ---- latin small letter eth<br>
ntilde <input type="text" value="&#241" size=1> ---- latin small letter n with tilde<br>
ograve <input type="text" value="&#242" size=1> ---- latin small letter o with grave<br>
oacute <input type="text" value="&#243" size=1> ---- latin small letter o with acute<br>
ocirc <input type="text" value="&#244" size=1> ---- latin small letter o with circumflex<br>
otilde <input type="text" value="&#245" size=1> ---- latin small letter o with tilde<br>
ouml <input type="text" value="&#246" size=1> ---- latin small letter o with diaeresis<br>
divide <input type="text" value="&#247" size=1> ---- division sign<br>
oslash <input type="text" value="&#248" size=1> ---- latin small letter o with stroke<br>
ugrave <input type="text" value="&#249" size=1> ---- latin small letter u with grave<br>
uacute <input type="text" value="&#250" size=1> ---- latin small letter u with acute<br>
ucirc <input type="text" value="&#251" size=1> ---- latin small letter u with circumflex<br>
uuml <input type="text" value="&#252" size=1> ---- latin small letter u with diaeresis<br>
yacute <input type="text" value="&#253" size=1> ---- latin small letter y with acute<br>
thorn <input type="text" value="&#254" size=1> ---- latin small letter thorn with<br>
yuml <input type="text" value="&#255" size=1> ---- latin small letter y with diaeresis<br>
fnof <input type="text" value="&#402" size=1> ---- latin small f with hook = function
Alpha <input type="text" value="&#913" size=1> ---- greek capital letter alpha<br>
Beta <input type="text" value="&#914" size=1> ---- greek capital letter beta<br>
Gamma <input type="text" value="&#915" size=1> ---- greek capital letter gamma<br>
Delta <input type="text" value="&#916" size=1> ---- greek capital letter delta<br>
Epsilon <input type="text" value="&#917" size=1> ---- greek capital letter epsilon<br>
Zeta <input type="text" value="&#918" size=1> ---- greek capital letter zeta<br>
Eta <input type="text" value="&#919" size=1> ---- greek capital letter eta<br>
Theta <input type="text" value="&#920" size=1> ---- greek capital letter theta<br>
Iota <input type="text" value="&#921" size=1> ---- greek capital letter iota<br>
Kappa <input type="text" value="&#922" size=1> ---- greek capital letter kappa<br>
Lambda <input type="text" value="&#923" size=1> ---- greek capital letter lambda<br>
Mu <input type="text" value="&#924" size=1> ---- greek capital letter mu<br>
Nu <input type="text" value="&#925" size=1> ---- greek capital letter nu<br>
Xi <input type="text" value="&#926" size=1> ---- greek capital letter xi<br>
Omicron <input type="text" value="&#927" size=1> ---- greek capital letter omicron<br>
Pi <input type="text" value="&#928" size=1> ---- greek capital letter pi<br>
Rho <input type="text" value="&#929" size=1> ---- greek capital letter rho<br>
Sigma <input type="text" value="&#931" size=1> ---- greek capital letter sigma<br>
Tau <input type="text" value="&#932" size=1> ---- greek capital letter tau<br>
Upsilon <input type="text" value="&#933" size=1> ---- greek capital letter upsilon<br>
Phi <input type="text" value="&#934" size=1> ---- greek capital letter phi<br>
Chi <input type="text" value="&#935" size=1> ---- greek capital letter chi<br>
Psi <input type="text" value="&#936" size=1> ---- greek capital letter psi<br>
Omega <input type="text" value="&#937" size=1> ---- greek capital letter omega<br>
alpha <input type="text" value="&#945" size=1> ---- greek small letter alpha<br>
beta <input type="text" value="&#946" size=1> ---- greek small letter beta<br>
gamma <input type="text" value="&#947" size=1> ---- greek small letter gamma<br>
delta <input type="text" value="&#948" size=1> ---- greek small letter delta<br>
epsilon <input type="text" value="&#949" size=1> ---- greek small letter epsilon<br>
zeta <input type="text" value="&#950" size=1> ---- greek small letter zeta<br>
eta <input type="text" value="&#951" size=1> ---- greek small letter eta<br>
theta <input type="text" value="&#952" size=1> ---- greek small letter theta<br>
iota <input type="text" value="&#953" size=1> ---- greek small letter iota<br>
kappa <input type="text" value="&#954" size=1> ---- greek small letter kappa<br>
lambda <input type="text" value="&#955" size=1> ---- greek small letter lambda<br>
mu <input type="text" value="&#956" size=1> ---- greek small letter mu<br>
nu <input type="text" value="&#957" size=1> ---- greek small letter nu<br>
xi <input type="text" value="&#958" size=1> ---- greek small letter xi<br>
omicron <input type="text" value="&#959" size=1> ---- greek small letter omicron<br>
pi <input type="text" value="&#960" size=1> ---- greek small letter pi<br>
rho <input type="text" value="&#961" size=1> ---- greek small letter rho<br>
sigmaf <input type="text" value="&#962" size=1> ---- greek small letter final sigma<br>
sigma <input type="text" value="&#963" size=1> ---- greek small letter sigma<br>
tau <input type="text" value="&#964" size=1> ---- greek small letter tau<br>
upsilon <input type="text" value="&#965" size=1> ---- greek small letter upsilon<br>
phi <input type="text" value="&#966" size=1> ---- greek small letter phi<br>
chi <input type="text" value="&#967" size=1> ---- greek small letter chi<br>
psi <input type="text" value="&#968" size=1> ---- greek small letter psi<br>
omega <input type="text" value="&#969" size=1> ---- greek small letter omega<br>
thetasym <input type="text" value="&#977" size=1> ---- greek small letter theta symbol<br>
upsih <input type="text" value="&#978" size=1> ---- greek upsilon with hook symbol<br>
piv <input type="text" value="&#982" size=1> ---- greek pi symbol<br>
bull <input type="text" value="&#8226" size=1> ---- bullet = black small circle<br>
hellip <input type="text" value="&#8230" size=1> ---- horizontal ellipsis = three dot leader<br>
prime <input type="text" value="&#8242" size=1> ---- prime = minutes = feet<br>
Prime <input type="text" value="&#8243" size=1> ---- double prime = seconds = inches<br>
oline <input type="text" value="&#8254" size=1> ---- overline = spacing overscore<br>
frasl <input type="text" value="&#8260" size=1> ---- fraction slash<br>
weierp <input type="text" value="&#8472" size=1> ---- script capital P = power set
image <input type="text" value="&#8465" size=1> ---- blackletter capital I = imaginary part<br>
real <input type="text" value="&#8476" size=1> ---- blackletter capital R = real part symbol<br>
trade <input type="text" value="&#8482" size=1> ---- trade mark sign<br>
alefsym <input type="text" value="&#8501" size=1> ---- alef symbol = first transfinite cardinal<br>
larr <input type="text" value="&#8592" size=1> ---- leftwards arrow<br>
uarr <input type="text" value="&#8593" size=1> ---- upwards arrow<br>
rarr <input type="text" value="&#8594" size=1> ---- rightwards arrow<br>
darr <input type="text" value="&#8595" size=1> ---- downwards arrow<br>
harr <input type="text" value="&#8596" size=1> ---- left right arrow<br> ISOamsa
crarr <input type="text" value="&#8629" size=1> ---- downwards arrow with corner leftwards
= carriage return<br> NEW
lArr <input type="text" value="&#8656" size=1> ---- leftwards double arrow<br>
uArr <input type="text" value="&#8657" size=1> ---- upwards double arrow<br> ISOamsa
rArr <input type="text" value="&#8658" size=1> ---- rightwards double arrow<br>
dArr <input type="text" value="&#8659" size=1> ---- downwards double arrow<br> ISOamsa
hArr <input type="text" value="&#8660" size=1> ---- left right double arrow<br>
forall <input type="text" value="&#8704" size=1> ---- for all<br>
part <input type="text" value="&#8706" size=1> ---- partial differential<br>
exist <input type="text" value="&#8707" size=1> ---- there exists<br>
empty <input type="text" value="&#8709" size=1> ---- empty set = null set = diameter<br>
ISOamso
nabla <input type="text" value="&#8711" size=1> ---- nabla = backward difference<br>
isin <input type="text" value="&#8712" size=1> ---- element of<br>
notin <input type="text" value="&#8713" size=1> ---- not an element of<br>
ni <input type="text" value="&#8715" size=1> ---- contains as member<br>
prod <input type="text" value="&#8719" size=1> ---- n-ary product = product sign<br>
sum <input type="text" value="&#8721" size=1> ---- n-ary sumation<br> ISOamsb
minus <input type="text" value="&#8722" size=1> ---- minus sign<br>
lowast <input type="text" value="&#8727" size=1> ---- asterisk operator<br>
radic <input type="text" value="&#8730" size=1> ---- square root = radical sign<br>
prop <input type="text" value="&#8733" size=1> ---- proportional to<br>
infin <input type="text" value="&#8734" size=1> ---- infinity<br>
ang <input type="text" value="&#8736" size=1> ---- angle<br> ISOamso
and <input type="text" value="&#8743" size=1> ---- logical and = wedge<br>
or <input type="text" value="&#8744" size=1> ---- logical or = vee<br>
cap <input type="text" value="&#8745" size=1> ---- intersection = cap<br>
cup <input type="text" value="&#8746" size=1> ---- union = cup<br>
int <input type="text" value="&#8747" size=1> ---- integral<br>
there4 <input type="text" value="&#8756" size=1> ---- therefore<br>
sim <input type="text" value="&#8764" size=1> ---- tilde operator = varies with = similar to<br>
cong <input type="text" value="&#8773" size=1> ---- approximately equal to<br>
asymp <input type="text" value="&#8776" size=1> ---- almost equal to = asymptotic to<br>
ISOamsr
ne <input type="text" value="&#8800" size=1> ---- not equal to<br>
equiv <input type="text" value="&#8801" size=1> ---- identical to<br>
le <input type="text" value="&#8804" size=1> ---- less-than or equal to<br>
ge <input type="text" value="&#8805" size=1> ---- greater-than or equal to<br>
sub <input type="text" value="&#8834" size=1> ---- subset of<br>
sup <input type="text" value="&#8835" size=1> ---- superset of<br>
nsub <input type="text" value="&#8836" size=1> ---- not a subset of<br>
sube <input type="text" value="&#8838" size=1> ---- subset of or equal to<br>
supe <input type="text" value="&#8839" size=1> ---- superset of or equal to<br>
oplus <input type="text" value="&#8853" size=1> ---- circled plus = direct sum<br>
otimes <input type="text" value="&#8855" size=1> ---- circled times = vector product<br>
perp <input type="text" value="&#8869" size=1> ---- up tack = orthogonal to = perpendicular<br>
sdot <input type="text" value="&#8901" size=1> ---- dot operator<br>
lceil <input type="text" value="&#8968" size=1> ---- left ceiling = apl upstile<br>
rceil <input type="text" value="&#8969" size=1> ---- right ceiling<br>
lfloor <input type="text" value="&#8970" size=1> ---- left floor = apl downstile<br>
rfloor <input type="text" value="&#8971" size=1> ---- right floor<br>
lang <input type="text" value="&#9001" size=1> ---- left-pointing angle bracket = bra<br>
rang <input type="text" value="&#9002" size=1> ---- right-pointing angle bracket = ket<br>
loz <input type="text" value="&#9674" size=1> ---- lozenge<br>
spades <input type="text" value="&#9824" size=1> ---- black spade suit<br>
clubs <input type="text" value="&#9827" size=1> ---- black club suit = shamrock<br>
hearts <input type="text" value="&#9829" size=1> ---- black heart suit = valentine<br>
diams <input type="text" value="&#9830" size=1> ---- black diamond suit<br>
quot <input type="text" value="&#34" size=1> ---- quotation mark = APL quote<br>
amp <input type="text" value="&#38" size=1> ---- ampersand<br>
lt <input type="text" value="&#60" size=1> ---- less-than sign<br>
gt <input type="text" value="&#62" size=1> ---- greater-than sign<br>
OElig <input type="text" value="&#338" size=1> ---- latin capital ligature OE<br>
oelig <input type="text" value="&#339" size=1> ---- latin small ligature oe<br>
Scaron <input type="text" value="&#352" size=1> ---- latin capital letter S with caron<br>
scaron <input type="text" value="&#353" size=1> ---- latin small letter s with caron<br>
Yuml <input type="text" value="&#376" size=1> ---- latin capital letter Y with diaeresis<br>
circ <input type="text" value="&#710" size=1> ---- modifier letter circumflex accent<br>
tilde <input type="text" value="&#732" size=1> ---- small tilde<br>
ensp <input type="text" value="&#8194" size=1> ---- en space<br>
emsp <input type="text" value="&#8195" size=1> ---- em space<br>
thinsp <input type="text" value="&#8201" size=1> ---- thin space<br>
zwnj <input type="text" value="&#8204" size=1> ---- zero width non-joiner<br>
zwj <input type="text" value="&#8205" size=1> ---- zero width joiner<br>
lrm <input type="text" value="&#8206" size=1> ---- left-to-right mark<br>
rlm <input type="text" value="&#8207" size=1> ---- right-to-left mark<br>
ndash <input type="text" value="&#8211" size=1> ---- en dash<br>
mdash <input type="text" value="&#8212" size=1> ---- em dash<br>
lsquo <input type="text" value="&#8216" size=1> ---- left single quotation mark<br>
rsquo <input type="text" value="&#8217" size=1> ---- right single quotation mark<br>
sbquo <input type="text" value="&#8218" size=1> ---- single low-9 quotation mark<br>
ldquo <input type="text" value="&#8220" size=1> ---- left double quotation mark<br>
rdquo <input type="text" value="&#8221" size=1> ---- right double quotation mark<br>
bdquo <input type="text" value="&#8222" size=1> ---- double low-9 quotation mark<br>
dagger <input type="text" value="&#8224" size=1> ---- dagger<br>
Dagger <input type="text" value="&#8225" size=1> ---- double dagger<br>
permil <input type="text" value="&#8240" size=1> ---- per mille sign<br>
lsaquo <input type="text" value="&#8249" size=1> ---- single left-pointing angle quotation mark<br>
rsaquo <input type="text" value="&#8250" size=1> ---- single right-pointing angle quotation mark<br>
<input type="text" value="&#xE5" size=1> (in hexadecimal) represents the same character.
<input type="text" value="&#Xe5" size=1> (in hexadecimal) represents the same character as well.
<input type="text" value="&#1048" size=1>(in decimal) represents the Cyrillic capital letter "I".
<input type="text" value="&#x6C34" size=1> (in hexadecimal) represents the Chinese character for water.

View File

@ -0,0 +1,394 @@
nbsp &#160; ---- no-break space = non-breaking space<br>
iexcl &#161; ---- inverted exclamation mark<br>
cent &#162; ---- cent sign<br>
pound &#163; ---- pound sign<br>
curren &#164; ---- currency sign<br>
yen &#165; ---- yen sign = yuan sign<br>
brvbar &#166; ---- broken bar = broken vertical bar<br>
sect &#167; ---- section sign<br>
uml &#168; ---- diaeresis = spacing diaeresis<br>
copy &#169; ---- copyright sign<br>
ordf &#170; ---- feminine ordinal indicator<br>
laquo &#171; ---- left-pointing double angle quotation mark
= left pointing guillemet<br>
not &#172; ---- not sign<br>
shy &#173; ---- soft hyphen = discretionary hyphen<br>
reg &#174; ---- registered sign = registered trade mark sign<br>
macr &#175; ---- macron = spacing macron = overline
= APL overbar<br>
deg &#176; ---- degree sign<br>
plusmn &#177; ---- plus-minus sign = plus-or-minus sign<br>
sup2 &#178; ---- superscript two = superscript digit two
= squared<br>
sup3 &#179; ---- superscript three = superscript digit three
= cubed<br>
acute &#180; ---- acute accent = spacing acute<br>
micro &#181; ---- micro sign<br>
para &#182; ---- pilcrow sign = paragraph sign<br>
middot &#183; ---- middle dot = Georgian comma
= Greek middle dot<br>
cedil &#184; ---- cedilla = spacing cedilla<br>
sup1 &#185; ---- superscript one = superscript digit one<br>
ordm &#186; ---- masculine ordinal indicator<br>
raquo &#187; ---- right-pointing double angle quotation mark
= right pointing guillemet<br>
frac14 &#188; ---- vulgar fraction one quarter
= fraction one quarter<br>
frac12 &#189; ---- vulgar fraction one half
= fraction one half<br>
frac34 &#190; ---- vulgar fraction three quarters
= fraction three quarters<br>
iquest &#191; ---- inverted question mark
= turned question mark<br>
Agrave &#192; ---- latin capital letter A with grave
= latin capital letter A grave<br>
Aacute &#193; ---- latin capital letter A with acute<br>
Acirc &#194; ---- latin capital letter A with circumflex<br>
Atilde &#195; ---- latin capital letter A with tilde<br>
Auml &#196; ---- latin capital letter A with diaeresis<br>
Aring &#197; ---- latin capital letter A with ring above
= latin capital letter A ring<br>
AElig &#198; ---- latin capital letter AE
= latin capital ligature AE<br>
Ccedil &#199; ---- latin capital letter C with cedilla<br>
Egrave &#200; ---- latin capital letter E with grave<br>
Eacute &#201; ---- latin capital letter E with acute<br>
Ecirc &#202; ---- latin capital letter E with circumflex<br>
Euml &#203; ---- latin capital letter E with diaeresis<br>
Igrave &#204; ---- latin capital letter I with grave<br>
Iacute &#205; ---- latin capital letter I with acute<br>
Icirc &#206; ---- latin capital letter I with circumflex<br>
Iuml &#207; ---- latin capital letter I with diaeresis<br>
ETH &#208; ---- latin capital letter ETH<br>
Ntilde &#209; ---- latin capital letter N with tilde<br>
Ograve &#210; ---- latin capital letter O with grave<br>
Oacute &#211; ---- latin capital letter O with acute<br>
Ocirc &#212; ---- latin capital letter O with circumflex<br>
Otilde &#213; ---- latin capital letter O with tilde<br>
Ouml &#214; ---- latin capital letter O with diaeresis<br>
times &#215; ---- multiplication sign<br>
Oslash &#216; ---- latin capital letter O with stroke
= latin capital letter O slash<br>
Ugrave &#217; ---- latin capital letter U with grave<br>
Uacute &#218; ---- latin capital letter U with acute<br>
Ucirc &#219; ---- latin capital letter U with circumflex<br>
Uuml &#220; ---- latin capital letter U with diaeresis<br>
Yacute &#221; ---- latin capital letter Y with acute<br>
THORN &#222; ---- latin capital letter THORN<br>
szlig &#223; ---- latin small letter sharp s = ess-zed<br>
agrave &#224; ---- latin small letter a with grave
= latin small letter a grave<br>
aacute &#225; ---- latin small letter a with acute<br>
acirc &#226; ---- latin small letter a with circumflex<br>
atilde &#227; ---- latin small letter a with tilde<br>
auml &#228; ---- latin small letter a with diaeresis<br>
aring &#229; ---- latin small letter a with ring above
= latin small letter a ring<br>
aelig &#230; ---- latin small letter ae
= latin small ligature ae<br>
ccedil &#231; ---- latin small letter c with cedilla<br>
egrave &#232; ---- latin small letter e with grave<br>
eacute &#233; ---- latin small letter e with acute<br>
ecirc &#234; ---- latin small letter e with circumflex<br>
euml &#235; ---- latin small letter e with diaeresis<br>
igrave &#236; ---- latin small letter i with grave<br>
iacute &#237; ---- latin small letter i with acute<br>
icirc &#238; ---- latin small letter i with circumflex<br>
iuml &#239; ---- latin small letter i with diaeresis<br>
eth &#240; ---- latin small letter eth<br>
ntilde &#241; ---- latin small letter n with tilde<br>
ograve &#242; ---- latin small letter o with grave<br>
oacute &#243; ---- latin small letter o with acute<br>
ocirc &#244; ---- latin small letter o with circumflex<br>
otilde &#245; ---- latin small letter o with tilde<br>
ouml &#246; ---- latin small letter o with diaeresis<br>
divide &#247; ---- division sign<br>
oslash &#248; ---- latin small letter o with stroke<br>
ugrave &#249; ---- latin small letter u with grave<br>
uacute &#250; ---- latin small letter u with acute<br>
ucirc &#251; ---- latin small letter u with circumflex<br>
uuml &#252; ---- latin small letter u with diaeresis<br>
yacute &#253; ---- latin small letter y with acute<br>
thorn &#254; ---- latin small letter thorn with<br>
yuml &#255; ---- latin small letter y with diaeresis<br>
fnof &#402; ---- latin small f with hook = function
Alpha &#913; ---- greek capital letter alpha<br>
Beta &#914; ---- greek capital letter beta<br>
Gamma &#915; ---- greek capital letter gamma<br>
Delta &#916; ---- greek capital letter delta<br>
Epsilon &#917; ---- greek capital letter epsilon<br>
Zeta &#918; ---- greek capital letter zeta<br>
Eta &#919; ---- greek capital letter eta<br>
Theta &#920; ---- greek capital letter theta<br>
Iota &#921; ---- greek capital letter iota<br>
Kappa &#922; ---- greek capital letter kappa<br>
Lambda &#923; ---- greek capital letter lambda<br>
Mu &#924; ---- greek capital letter mu<br>
Nu &#925; ---- greek capital letter nu<br>
Xi &#926; ---- greek capital letter xi<br>
Omicron &#927; ---- greek capital letter omicron<br>
Pi &#928; ---- greek capital letter pi<br>
Rho &#929; ---- greek capital letter rho<br>
Sigma &#931; ---- greek capital letter sigma<br>
Tau &#932; ---- greek capital letter tau<br>
Upsilon &#933; ---- greek capital letter upsilon<br>
Phi &#934; ---- greek capital letter phi<br>
Chi &#935; ---- greek capital letter chi<br>
Psi &#936; ---- greek capital letter psi<br>
Omega &#937; ---- greek capital letter omega<br>
alpha &#945; ---- greek small letter alpha<br>
beta &#946; ---- greek small letter beta<br>
gamma &#947; ---- greek small letter gamma<br>
delta &#948; ---- greek small letter delta<br>
epsilon &#949; ---- greek small letter epsilon<br>
zeta &#950; ---- greek small letter zeta<br>
eta &#951; ---- greek small letter eta<br>
theta &#952; ---- greek small letter theta<br>
iota &#953; ---- greek small letter iota<br>
kappa &#954; ---- greek small letter kappa<br>
lambda &#955; ---- greek small letter lambda<br>
mu &#956; ---- greek small letter mu<br>
nu &#957; ---- greek small letter nu<br>
xi &#958; ---- greek small letter xi<br>
omicron &#959; ---- greek small letter omicron<br>
pi &#960; ---- greek small letter pi<br>
rho &#961; ---- greek small letter rho<br>
sigmaf &#962; ---- greek small letter final sigma<br>
sigma &#963; ---- greek small letter sigma<br>
tau &#964; ---- greek small letter tau<br>
upsilon &#965; ---- greek small letter upsilon<br>
phi &#966; ---- greek small letter phi<br>
chi &#967; ---- greek small letter chi<br>
psi &#968; ---- greek small letter psi<br>
omega &#969; ---- greek small letter omega<br>
thetasym &#977; ---- greek small letter theta symbol<br>
upsih &#978; ---- greek upsilon with hook symbol<br>
piv &#982; ---- greek pi symbol<br>
bull &#8226; ---- bullet = black small circle<br>
hellip &#8230; ---- horizontal ellipsis = three dot leader<br>
prime &#8242; ---- prime = minutes = feet<br>
Prime &#8243; ---- double prime = seconds = inches<br>
oline &#8254; ---- overline = spacing overscore<br>
frasl &#8260; ---- fraction slash<br>
weierp &#8472; ---- script capital P = power set
image &#8465; ---- blackletter capital I = imaginary part<br>
real &#8476; ---- blackletter capital R = real part symbol<br>
trade &#8482; ---- trade mark sign<br>
alefsym &#8501; ---- alef symbol = first transfinite cardinal<br>
larr &#8592; ---- leftwards arrow<br>
uarr &#8593; ---- upwards arrow<br>
rarr &#8594; ---- rightwards arrow<br>
darr &#8595; ---- downwards arrow<br>
harr &#8596; ---- left right arrow<br> ISOamsa
crarr &#8629; ---- downwards arrow with corner leftwards
= carriage return<br> NEW
lArr &#8656; ---- leftwards double arrow<br>
uArr &#8657; ---- upwards double arrow<br> ISOamsa
rArr &#8658; ---- rightwards double arrow<br>
dArr &#8659; ---- downwards double arrow<br> ISOamsa
hArr &#8660; ---- left right double arrow<br>
forall &#8704; ---- for all<br>
part &#8706; ---- partial differential<br>
exist &#8707; ---- there exists<br>
empty &#8709; ---- empty set = null set = diameter<br>
ISOamso
nabla &#8711; ---- nabla = backward difference<br>
isin &#8712; ---- element of<br>
notin &#8713; ---- not an element of<br>
ni &#8715; ---- contains as member<br>
prod &#8719; ---- n-ary product = product sign<br>
sum &#8721; ---- n-ary sumation<br> ISOamsb
minus &#8722; ---- minus sign<br>
lowast &#8727; ---- asterisk operator<br>
radic &#8730; ---- square root = radical sign<br>
prop &#8733; ---- proportional to<br>
infin &#8734; ---- infinity<br>
ang &#8736; ---- angle<br> ISOamso
and &#8743; ---- logical and = wedge<br>
or &#8744; ---- logical or = vee<br>
cap &#8745; ---- intersection = cap<br>
cup &#8746; ---- union = cup<br>
int &#8747; ---- integral<br>
there4 &#8756; ---- therefore<br>
sim &#8764; ---- tilde operator = varies with = similar to<br>
cong &#8773; ---- approximately equal to<br>
asymp &#8776; ---- almost equal to = asymptotic to<br>
ISOamsr
ne &#8800; ---- not equal to<br>
equiv &#8801; ---- identical to<br>
le &#8804; ---- less-than or equal to<br>
ge &#8805; ---- greater-than or equal to<br>
sub &#8834; ---- subset of<br>
sup &#8835; ---- superset of<br>
nsub &#8836; ---- not a subset of<br>
sube &#8838; ---- subset of or equal to<br>
supe &#8839; ---- superset of or equal to<br>
oplus &#8853; ---- circled plus = direct sum<br>
otimes &#8855; ---- circled times = vector product<br>
perp &#8869; ---- up tack = orthogonal to = perpendicular<br>
sdot &#8901; ---- dot operator<br>
lceil &#8968; ---- left ceiling = apl upstile<br>
rceil &#8969; ---- right ceiling<br>
lfloor &#8970; ---- left floor = apl downstile<br>
rfloor &#8971; ---- right floor<br>
lang &#9001; ---- left-pointing angle bracket = bra<br>
rang &#9002; ---- right-pointing angle bracket = ket<br>
loz &#9674; ---- lozenge<br>
spades &#9824; ---- black spade suit<br>
clubs &#9827; ---- black club suit = shamrock<br>
hearts &#9829; ---- black heart suit = valentine<br>
diams &#9830; ---- black diamond suit<br>
quot &#34; ---- quotation mark = APL quote<br>
amp &#38; ---- ampersand<br>
lt &#60; ---- less-than sign<br>
gt &#62; ---- greater-than sign<br>
OElig &#338; ---- latin capital ligature OE<br>
oelig &#339; ---- latin small ligature oe<br>
Scaron &#352; ---- latin capital letter S with caron<br>
scaron &#353; ---- latin small letter s with caron<br>
Yuml &#376; ---- latin capital letter Y with diaeresis<br>
circ &#710; ---- modifier letter circumflex accent<br>
tilde &#732; ---- small tilde<br>
ensp &#8194; ---- en space<br>
emsp &#8195; ---- em space<br>
thinsp &#8201; ---- thin space<br>
zwnj &#8204; ---- zero width non-joiner<br>
zwj &#8205; ---- zero width joiner<br>
lrm &#8206; ---- left-to-right mark<br>
rlm &#8207; ---- right-to-left mark<br>
ndash &#8211; ---- en dash<br>
mdash &#8212; ---- em dash<br>
lsquo &#8216; ---- left single quotation mark<br>
rsquo &#8217; ---- right single quotation mark<br>
sbquo &#8218; ---- single low-9 quotation mark<br>
ldquo &#8220; ---- left double quotation mark<br>
rdquo &#8221; ---- right double quotation mark<br>
bdquo &#8222; ---- double low-9 quotation mark<br>
dagger &#8224; ---- dagger<br>
Dagger &#8225; ---- double dagger<br>
permil &#8240; ---- per mille sign<br>
lsaquo &#8249; ---- single left-pointing angle quotation mark<br>
rsaquo &#8250; ---- single right-pointing angle quotation mark<br>
&#xE5; (in hexadecimal) represents the same character.
&#Xe5; (in hexadecimal) represents the same character as well.
&#1048; (in decimal) represents the Cyrillic capital letter "I".
&#x6C34; (in hexadecimal) represents the Chinese character for water.

View File

@ -0,0 +1,25 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#C8C8A8">
&nbsp;
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 320 HEIGHT = 240 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
<PARAM NAME = CODE VALUE = fish.class >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = fish.class WIDTH = 320 HEIGHT = 240 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
</NOEMBED>
</EMBED>
</OBJECT>
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 400 HEIGHT = 400 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
<PARAM NAME = CODE VALUE = XBall.class >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = XBall.class WIDTH = 400 HEIGHT = 400 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
</NOEMBED>
</EMBED>
</OBJECT>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style> P { color:red }; </style>
</head>
<body>
<P>
Inside P but before TABLE
<table width="155" border="3"align="right">
<tr>
<td>cell</td>
</tr>
</table>
After TABLE but inside P
</body>
</html>

View File

@ -0,0 +1,13 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Mozilla: Stylesheet linking without "type" attribute</title>
<style type="text/css">
p { color: red; }
</style>
<link rel="stylesheet" href="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=14944">
</head>
<body>
<p class="test">I should be green.</p>
</body>
</html>

View File

@ -0,0 +1,12 @@
<html>
<body>
&#039;A&#039<br>
&#039A&#039<br>
&#039b&#039<br>
&#039c&#039<br>
&#039d&#039<br>
&#039e&#039<br>
&#039f&#039<br>
</body>
</html>

View File

@ -0,0 +1,18 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Bug: 65467</title>
<style type="text/css">
.one { border: solid 1px navy; padding: 4px; margin: 4px; }
</style>
</head>
<body>
<pre class="one">
<dt> The center tag's border "should" go around this text. </dt>
</center>
</body>
</html>

View File

@ -0,0 +1,14 @@
<html>
<body>
<p>
<table>
<tr>
<td>
First line
</p>
Second line
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,4 @@
<html><body>
<!--> Did you know that <b>your Browser is <em>buggy</em></b>: it can't parse
comments correctly. -->
</body></html>

View File

@ -0,0 +1,33 @@
<html>
<body bgcolor="#ffffff">
Row,Col
<table border=1>
<tr>
<td bgcolor=purple>
1,1
</td>
<td bgcolor=blue>
1,2
<font face=arial, helvetica, sans-serif size="2">
<left>
<table border="2">
<tr>
<td bgcolor=green>
1,1,1
</td>
<td bgcolor=yellow>
1,1,2</font>
</td>
</tr>
<tr>
<td bgcolor=red>
1,2,2
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,10 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>testcase</title>
</head>
<body style="font-size:30pt">
<a href=foo?bar=baz&lang=foo&amptest1=test2>All the stuff after
&amp;lang got munched.
</body>
</html>

View File

@ -0,0 +1,12 @@
<html>
<body>
<font size=+2>
size +2
<P>
PPPP
<H6>
H6<font size=2>blah</font>
</H6>
size +2
</body>
</html>

View File

@ -0,0 +1,15 @@
<html>
<head>
<base href="http://www.coldplay.com">
<title>coldplay</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="110,438*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="forum_top.htm" scrolling="NO">
<frame src="http://coldplay.hypnosismedia.co.uk/cgi-bin/Ultimate.cgi">
</frameset>
<noframes><body bgcolor="#FFFFFF">
</body></noframes>
</html>

View File

@ -0,0 +1,117 @@
<html>
<head>
<title>Testcase that cause hangup</title>
</head>
<body>
<table>
<tr>
<td>
<table>
<tr>
<tr>
<td>
<table>
<tr>
<td>
<font face="Arial, Verdana, Geneva, MS Sans Serif, Helvetica" size=3>
<table>
<tr>
<td>
<font face="Verdana, Arial" size=2>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
</font>
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<a href=arlz_player.html>Ar1z Video Player</a><br>
<a href=bs_play.html>BS Player</a> <img src=new_sm.gif alt="" border=0><br>
<a href=cinematograph.html>Cinematograph</a> - also plays DVDs, VCDs and Quicktime<br>
<a href=dzmovie_play.html>DzMovies Multimedia Player</a><br>
<a href=fmv.html>FMV Player</a><br>
<a href=gdivx_play.html>GDivX Player</a> <img src=new_sm.gif alt="" border=0><br>
<a href=home_player.html>Home Player</a><br>
<a href=mediabox.html>MediaBOX</a><br>
<a href=media_station.html>Mediastation</a><br>
<a href=microdvd.html>MicroDVD</a><br>
<a href=mini_player.html>Mini Player</a><br>
<a href=multiavi.html>MultiAVI Player</a><br>
<a href=playa.html>The Playa</a> - "official" (sort-of) DivX player<br>
<a href=powerdivx.html>PowerDivX NextGen</a><br>
<a href=radlight_player.html>RadLight Player</a><br>
<a href=divxmpeg4_play.html>REDZ's DivX (MPEG-4) Player</a><br>
<a href=revelatex_player.html>Revelatex Media Player</a><br>
<a href=ripnot.html>Ripnot DivX Player</a><br>
<a href=sasami_player.html>Sasami Player</a><br>
<a href=showdivx.html>ShowDivX</a><br>
<a href=twins_player.html>Twins Video Player</a><br>
<a href="ultradivx.html">UltraDivX</a> <img src=new_sm.gif alt="" border=0><br>
<a href=vidamp.html>VidAmp</a> - a WinAmp movie playback plugin<br>
<a href="vidomi.html">Vidomi</a> - can make and playback DivX movie files <img src=new_sm.gif alt="" border=0><br>
<a href=http://www.digital-digest.com/dvd/downloads/zoom_player.html>Zoom Player</a><br><br>
<a href=mac_divx.html>DivX for the Apple Mac</a><br>
<a href=be_divx.html>DivX for BeOS</a><br>
<a href=linux_divx.html>DivX for Linux</a><br><br>
<a href=http://www.digital-digest.com/dvd/downloads/playback.html>DVD Players</a> - Many DVD players can also playback DivX movies
</ul>
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1">
<font face="Verdana, Arial, Geneva, MS Sans Serif, Helvetica" size="1"><u>On this site : </u>
<ul>
</font>
</ul>
</font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,287 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is this file as it was released on
* May 1 2001.
*
* The Initial Developer of the Original Code is Jonas Sicking.
* Portions created by Jonas Sicking are Copyright (C) 2001
* Jonas Sicking. All Rights Reserved.
*
* Contributor(s):
* Jonas Sicking <sicking@bigfoot.com> (Original Author)
*
* Alternatively, the contents of this file may be used under the
* terms of the GNU General Public License Version 2 or later (the
* "GPL"), in which case the provisions of the GPL are applicable
* instead of those above. If you wish to allow use of your
* version of this file only under the terms of the GPL and not to
* allow others to use your version of this file under the MPL,
* indicate your decision by deleting the provisions above and
* replace them with the notice and other provisions required by
* the GPL. If you do not delete the provisions above, a recipient
* may use your version of this file under either the MPL or the
* GPL.
*
*/
/*
* nsTreeWalker.cpp: Implementation of the nsIDOMTreeWalker object.
*/
#include "nsTreeWalker.h"
#include "nsIDOMNode.h"
#include "nsIDOMNodeList.h"
#include "nsDOMError.h"
#include "nsContentUtils.h"
#include "nsMemory.h"
/*
* Factories, constructors and destructors
*/
nsresult
NS_NewTreeWalker(nsIDOMNode *root,
PRUint32 whatToShow,
nsIDOMNodeFilter *filter,
PRBool expandEntityReferences,
nsIDOMTreeWalker **aInstancePtrResult) {
NS_ENSURE_ARG_POINTER(aInstancePtrResult);
NS_ENSURE_TRUE(root, NS_ERROR_DOM_NOT_SUPPORTED_ERR);
nsTreeWalker* walker = new nsTreeWalker(root,
whatToShow,
filter,
expandEntityReferences);
NS_ENSURE_TRUE(walker, NS_ERROR_OUT_OF_MEMORY);
return walker->QueryInterface(NS_GET_IID(nsIDOMTreeWalker),
(void**) aInstancePtrResult);
}
nsTreeWalker::nsTreeWalker(nsIDOMNode *root,
PRUint32 whatToShow,
nsIDOMNodeFilter *filter,
PRBool expandEntityReferences) :
mRoot(root),
mWhatToShow(whatToShow),
mFilter(filter),
mExpandEntityReferences(expandEntityReferences),
mCurrentNode(root)
{
NS_INIT_ISUPPORTS();
/* member initializers and constructor code */
NS_ASSERTION(root, "invalid root in call to treeWalker constructor");
}
nsTreeWalker::~nsTreeWalker()
{
/* destructor code */
}
/*
* nsISupports stuff
*/
// XPConnect interface list for nsDOMDocumentType
NS_CLASSINFO_MAP_BEGIN(TreeWalker)
NS_CLASSINFO_MAP_ENTRY(nsIDOMTreeWalker)
NS_CLASSINFO_MAP_END
// QueryInterface implementation for nsDOMDocumentType
NS_INTERFACE_MAP_BEGIN(nsTreeWalker)
NS_INTERFACE_MAP_ENTRY(nsIDOMTreeWalker)
NS_INTERFACE_MAP_ENTRY(nsISupports)
NS_INTERFACE_MAP_ENTRY_CONTENT_CLASSINFO(TreeWalker)
NS_INTERFACE_MAP_END
NS_IMPL_ADDREF(nsTreeWalker)
NS_IMPL_RELEASE(nsTreeWalker)
/*
* nsIDOMTreeWalker Getters/Setters
*/
/* readonly attribute nsIDOMNode root; */
NS_IMETHODIMP nsTreeWalker::GetRoot(nsIDOMNode * *aRoot)
{
NS_ENSURE_ARG_POINTER(aRoot);
*aRoot = mRoot;
NS_IF_ADDREF(*aRoot);
return NS_OK;
}
/* readonly attribute unsigned long whatToShow; */
NS_IMETHODIMP nsTreeWalker::GetWhatToShow(PRUint32 *aWhatToShow)
{
*aWhatToShow = mWhatToShow;
return NS_OK;
}
/* readonly attribute nsIDOMNodeFilter filter; */
NS_IMETHODIMP nsTreeWalker::GetFilter(nsIDOMNodeFilter * *aFilter)
{
NS_ENSURE_ARG_POINTER(aFilter);
*aFilter = mFilter;
NS_IF_ADDREF(*aFilter);
return NS_OK;
}
/* readonly attribute boolean expandEntityReferences; */
NS_IMETHODIMP nsTreeWalker::GetExpandEntityReferences(PRBool *aExpandEntityReferences)
{
*aExpandEntityReferences = mExpandEntityReferences;
return NS_OK;
}
/* attribute nsIDOMNode currentNode; */
NS_IMETHODIMP nsTreeWalker::GetCurrentNode(nsIDOMNode * *aCurrentNode)
{
NS_ENSURE_ARG_POINTER(aCurrentNode);
*aCurrentNode = mCurrentNode;
NS_IF_ADDREF(*aCurrentNode);
return NS_OK;
}
NS_IMETHODIMP nsTreeWalker::SetCurrentNode(nsIDOMNode * aCurrentNode)
{
if (!aCurrentNode)
return NS_ERROR_DOM_NOT_SUPPORTED_ERR;
mCurrentNode = aCurrentNode;
return NS_OK;
}
/*
* nsIDOMTreeWalker functions
*/
/* nsIDOMNode parentNode (); */
NS_IMETHODIMP nsTreeWalker::ParentNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
nsCOMPtr<nsIDOMNode> node(mCurrentNode);
nsresult rv;
while (node && node != mRoot) {
nsCOMPtr<nsIDOMNode> tmp(node);
rv = tmp->GetParentNode(getter_AddRefs(node));
NS_ENSURE_SUCCESS(rv, rv);
if (node) {
PRInt16 filtered;
rv = TestNode(node, &filtered);
NS_ENSURE_SUCCESS(rv, rv);
if (filtered == nsIDOMNodeFilter::FILTER_ACCEPT) {
mCurrentNode = node;
*_retval = node;
NS_ADDREF(*_retval);
return NS_OK;
}
}
}
*_retval = nsnull;
return NS_OK;
}
/* nsIDOMNode firstChild (); */
NS_IMETHODIMP nsTreeWalker::FirstChild(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return FirstChildOf(mCurrentNode, PR_FALSE, _retval);
}
/* nsIDOMNode lastChild (); */
NS_IMETHODIMP nsTreeWalker::LastChild(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return FirstChildOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode previousSibling (); */
NS_IMETHODIMP nsTreeWalker::PreviousSibling(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextSiblingOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode nextSibling (); */
NS_IMETHODIMP nsTreeWalker::NextSibling(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextSiblingOf(mCurrentNode, PR_FALSE, _retval);
}
/* nsIDOMNode previousNode (); */
NS_IMETHODIMP nsTreeWalker::PreviousNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextInDocumentOrderOf(mCurrentNode, PR_TRUE, _retval);
}
/* nsIDOMNode nextNode (); */
NS_IMETHODIMP nsTreeWalker::NextNode(nsIDOMNode **_retval)
{
NS_ENSURE_ARG_POINTER(_retval);
return NextInDocumentOrderOf(mCurrentNode, PR_FALSE, _retval);
}
/*
* nsTreeWalker helper functions
*/
/*
* Tests if and how a node should be filtered. Uses mWhatToShow and
* mFilter to test the node.
* @param aNode Node to test
* @param _filtered Returned filtervalue. See nsIDOMNodeFilter.idl
*/
nsresult nsTreeWalker::TestNode(nsIDOMNode* aNode, PRInt16* _filtered)
{
nsresult rv;
PRUint16 nodeType;
PRUint32 mask = 1;
rv = aNode->GetNodeType(&nodeType);
NS_ENSURE_SUCCESS(rv, rv);
if (nodeType <= 12 && !((mask << (nodeType-1)) & mWhatToShow)) {
*_filtered = nsIDOMNodeFilter::FILTER_SKIP;
return NS_OK;
}
if (mFilter)
return mFilter->AcceptNode(aNode, _filtered);
*_filtered = nsIDOMNodeFilter::FILTER_ACCEPT;
return NS_OK;
}
/*
* Finds the first child of aNode and returns it. If a child is
* found, mCurrentNode is set to that child.
* @param aNode Node to search for children.
* @param aReversed Reverses search to find the last child instead
* of first.
* @param _retval Returned node. Null if no child is found
* @returns Errorcode
*/
nsresult
nsTreeWalker::FirstChildOf(nsIDOMNode* aNode,
PRBool aReversed,
n

View File

@ -0,0 +1,12 @@
<html>
<head>
<title>IMG without attribute</title>
</head>
<frameset>
<frame name="TESTTHIS">
<frame name="SCODA">
<noframes>
<img src="mozila.gif">
</noframes>
</frameset>
</html>

View File

@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Debian Planet</title>
<meta http-equiv=Content-Type content="text/html; charset=">
<meta content="Debian Planet" name=AUTHOR>
<meta content="Copyright (c) 2001 by Debian Planet" name=COPYRIGHT>
<meta content="Serving FREE beer to the users of the FREE Linux of a FREE world"
name=DESCRIPTION>
<meta content="MSHTML 5.50.4611.1300" name=GENERATOR>
<script language=javascript src="http://bugzilla.mozilla.org/showattachment.cgi?attach_id=41009"></script>
</head>
<body>
<script language=javascript>foo();</script>
</body>
</html>

View File

@ -7,6 +7,10 @@
document.write("hello there");
//-->
</script>
<script>
document.write("one");
<scRipt
>
</head>
<body>
</body>

View File

@ -0,0 +1,396 @@
nbsp <input type="text" value="&#160" size=1> ---- no-break space = non-breaking space<br>
iexcl <input type="text" value="&#161" size=1> ---- inverted exclamation mark<br>
cent <input type="text" value="&#162" size=1> ---- cent sign<br>
pound <input type="text" value="&#163" size=1> ---- pound sign<br>
curren <input type="text" value="&#164" size=1> ---- currency sign<br>
yen <input type="text" value="&#165" size=1> ---- yen sign = yuan sign<br>
brvbar <input type="text" value="&#166" size=1> ---- broken bar = broken vertical bar<br>
sect <input type="text" value="&#167" size=1> ---- section sign<br>
uml <input type="text" value="&#168" size=1> ---- diaeresis = spacing diaeresis<br>
copy <input type="text" value="&#169" size=1> ---- copyright sign<br>
ordf <input type="text" value="&#170" size=1> ---- feminine ordinal indicator<br>
laquo <input type="text" value="&#171" size=1> ---- left-pointing double angle quotation mark
= left pointing guillemet<br>
not <input type="text" value="&#172" size=1> ---- not sign<br>
shy <input type="text" value="&#173" size=1> ---- soft hyphen = discretionary hyphen<br>
reg <input type="text" value="&#174" size=1> ---- registered sign = registered trade mark sign<br>
macr <input type="text" value="&#175" size=1> ---- macron = spacing macron = overline
= APL overbar<br>
deg <input type="text" value="&#176" size=1> ---- degree sign<br>
plusmn <input type="text" value="&#177" size=1> ---- plus-minus sign = plus-or-minus sign<br>
sup2 <input type="text" value="&#178" size=1> ---- superscript two = superscript digit two
= squared<br>
sup3 <input type="text" value="&#179" size=1> ---- superscript three = superscript digit three
= cubed<br>
acute <input type="text" value="&#180" size=1> ---- acute accent = spacing acute<br>
micro <input type="text" value="&#181" size=1> ---- micro sign<br>
para <input type="text" value="&#182" size=1> ---- pilcrow sign = paragraph sign<br>
middot <input type="text" value="&#183" size=1> ---- middle dot = Georgian comma
= Greek middle dot<br>
cedil <input type="text" value="&#184" size=1> ---- cedilla = spacing cedilla<br>
sup1 <input type="text" value="&#185" size=1> ---- superscript one = superscript digit one<br>
ordm <input type="text" value="&#186" size=1> ---- masculine ordinal indicator<br>
raquo <input type="text" value="&#187" size=1> ---- right-pointing double angle quotation mark
= right pointing guillemet<br>
frac14 <input type="text" value="&#188" size=1> ---- vulgar fraction one quarter
= fraction one quarter<br>
frac12 <input type="text" value="&#189" size=1> ---- vulgar fraction one half
= fraction one half<br>
frac34 <input type="text" value="&#190" size=1> ---- vulgar fraction three quarters
= fraction three quarters<br>
iquest <input type="text" value="&#191" size=1> ---- inverted question mark
= turned question mark<br>
Agrave <input type="text" value="&#192" size=1> ---- latin capital letter A with grave
= latin capital letter A grave<br>
Aacute <input type="text" value="&#193" size=1> ---- latin capital letter A with acute<br>
Acirc <input type="text" value="&#194" size=1> ---- latin capital letter A with circumflex<br>
Atilde <input type="text" value="&#195" size=1> ---- latin capital letter A with tilde<br>
Auml <input type="text" value="&#196" size=1> ---- latin capital letter A with diaeresis<br>
Aring <input type="text" value="&#197" size=1> ---- latin capital letter A with ring above
= latin capital letter A ring<br>
AElig <input type="text" value="&#198" size=1> ---- latin capital letter AE
= latin capital ligature AE<br>
Ccedil <input type="text" value="&#199" size=1> ---- latin capital letter C with cedilla<br>
Egrave <input type="text" value="&#200" size=1> ---- latin capital letter E with grave<br>
Eacute <input type="text" value="&#201" size=1> ---- latin capital letter E with acute<br>
Ecirc <input type="text" value="&#202" size=1> ---- latin capital letter E with circumflex<br>
Euml <input type="text" value="&#203" size=1> ---- latin capital letter E with diaeresis<br>
Igrave <input type="text" value="&#204" size=1> ---- latin capital letter I with grave<br>
Iacute <input type="text" value="&#205" size=1> ---- latin capital letter I with acute<br>
Icirc <input type="text" value="&#206" size=1> ---- latin capital letter I with circumflex<br>
Iuml <input type="text" value="&#207" size=1> ---- latin capital letter I with diaeresis<br>
ETH <input type="text" value="&#208" size=1> ---- latin capital letter ETH<br>
Ntilde <input type="text" value="&#209" size=1> ---- latin capital letter N with tilde<br>
Ograve <input type="text" value="&#210" size=1> ---- latin capital letter O with grave<br>
Oacute <input type="text" value="&#211" size=1> ---- latin capital letter O with acute<br>
Ocirc <input type="text" value="&#212" size=1> ---- latin capital letter O with circumflex<br>
Otilde <input type="text" value="&#213" size=1> ---- latin capital letter O with tilde<br>
Ouml <input type="text" value="&#214" size=1> ---- latin capital letter O with diaeresis<br>
times <input type="text" value="&#215" size=1> ---- multiplication sign<br>
Oslash <input type="text" value="&#216" size=1> ---- latin capital letter O with stroke
= latin capital letter O slash<br>
Ugrave <input type="text" value="&#217" size=1> ---- latin capital letter U with grave<br>
Uacute <input type="text" value="&#218" size=1> ---- latin capital letter U with acute<br>
Ucirc <input type="text" value="&#219" size=1> ---- latin capital letter U with circumflex<br>
Uuml <input type="text" value="&#220" size=1> ---- latin capital letter U with diaeresis<br>
Yacute <input type="text" value="&#221" size=1> ---- latin capital letter Y with acute<br>
THORN <input type="text" value="&#222" size=1> ---- latin capital letter THORN<br>
szlig <input type="text" value="&#223" size=1> ---- latin small letter sharp s = ess-zed<br>
agrave <input type="text" value="&#224" size=1> ---- latin small letter a with grave
= latin small letter a grave<br>
aacute <input type="text" value="&#225" size=1> ---- latin small letter a with acute<br>
acirc <input type="text" value="&#226" size=1> ---- latin small letter a with circumflex<br>
atilde <input type="text" value="&#227" size=1> ---- latin small letter a with tilde<br>
auml <input type="text" value="&#228" size=1> ---- latin small letter a with diaeresis<br>
aring <input type="text" value="&#229" size=1> ---- latin small letter a with ring above
= latin small letter a ring<br>
aelig <input type="text" value="&#230" size=1> ---- latin small letter ae
= latin small ligature ae<br>
ccedil <input type="text" value="&#231" size=1> ---- latin small letter c with cedilla<br>
egrave <input type="text" value="&#232" size=1> ---- latin small letter e with grave<br>
eacute <input type="text" value="&#233" size=1> ---- latin small letter e with acute<br>
ecirc <input type="text" value="&#234" size=1> ---- latin small letter e with circumflex<br>
euml <input type="text" value="&#235" size=1> ---- latin small letter e with diaeresis<br>
igrave <input type="text" value="&#236" size=1> ---- latin small letter i with grave<br>
iacute <input type="text" value="&#237" size=1> ---- latin small letter i with acute<br>
icirc <input type="text" value="&#238" size=1> ---- latin small letter i with circumflex<br>
iuml <input type="text" value="&#239" size=1> ---- latin small letter i with diaeresis<br>
eth <input type="text" value="&#240" size=1> ---- latin small letter eth<br>
ntilde <input type="text" value="&#241" size=1> ---- latin small letter n with tilde<br>
ograve <input type="text" value="&#242" size=1> ---- latin small letter o with grave<br>
oacute <input type="text" value="&#243" size=1> ---- latin small letter o with acute<br>
ocirc <input type="text" value="&#244" size=1> ---- latin small letter o with circumflex<br>
otilde <input type="text" value="&#245" size=1> ---- latin small letter o with tilde<br>
ouml <input type="text" value="&#246" size=1> ---- latin small letter o with diaeresis<br>
divide <input type="text" value="&#247" size=1> ---- division sign<br>
oslash <input type="text" value="&#248" size=1> ---- latin small letter o with stroke<br>
ugrave <input type="text" value="&#249" size=1> ---- latin small letter u with grave<br>
uacute <input type="text" value="&#250" size=1> ---- latin small letter u with acute<br>
ucirc <input type="text" value="&#251" size=1> ---- latin small letter u with circumflex<br>
uuml <input type="text" value="&#252" size=1> ---- latin small letter u with diaeresis<br>
yacute <input type="text" value="&#253" size=1> ---- latin small letter y with acute<br>
thorn <input type="text" value="&#254" size=1> ---- latin small letter thorn with<br>
yuml <input type="text" value="&#255" size=1> ---- latin small letter y with diaeresis<br>
fnof <input type="text" value="&#402" size=1> ---- latin small f with hook = function
Alpha <input type="text" value="&#913" size=1> ---- greek capital letter alpha<br>
Beta <input type="text" value="&#914" size=1> ---- greek capital letter beta<br>
Gamma <input type="text" value="&#915" size=1> ---- greek capital letter gamma<br>
Delta <input type="text" value="&#916" size=1> ---- greek capital letter delta<br>
Epsilon <input type="text" value="&#917" size=1> ---- greek capital letter epsilon<br>
Zeta <input type="text" value="&#918" size=1> ---- greek capital letter zeta<br>
Eta <input type="text" value="&#919" size=1> ---- greek capital letter eta<br>
Theta <input type="text" value="&#920" size=1> ---- greek capital letter theta<br>
Iota <input type="text" value="&#921" size=1> ---- greek capital letter iota<br>
Kappa <input type="text" value="&#922" size=1> ---- greek capital letter kappa<br>
Lambda <input type="text" value="&#923" size=1> ---- greek capital letter lambda<br>
Mu <input type="text" value="&#924" size=1> ---- greek capital letter mu<br>
Nu <input type="text" value="&#925" size=1> ---- greek capital letter nu<br>
Xi <input type="text" value="&#926" size=1> ---- greek capital letter xi<br>
Omicron <input type="text" value="&#927" size=1> ---- greek capital letter omicron<br>
Pi <input type="text" value="&#928" size=1> ---- greek capital letter pi<br>
Rho <input type="text" value="&#929" size=1> ---- greek capital letter rho<br>
Sigma <input type="text" value="&#931" size=1> ---- greek capital letter sigma<br>
Tau <input type="text" value="&#932" size=1> ---- greek capital letter tau<br>
Upsilon <input type="text" value="&#933" size=1> ---- greek capital letter upsilon<br>
Phi <input type="text" value="&#934" size=1> ---- greek capital letter phi<br>
Chi <input type="text" value="&#935" size=1> ---- greek capital letter chi<br>
Psi <input type="text" value="&#936" size=1> ---- greek capital letter psi<br>
Omega <input type="text" value="&#937" size=1> ---- greek capital letter omega<br>
alpha <input type="text" value="&#945" size=1> ---- greek small letter alpha<br>
beta <input type="text" value="&#946" size=1> ---- greek small letter beta<br>
gamma <input type="text" value="&#947" size=1> ---- greek small letter gamma<br>
delta <input type="text" value="&#948" size=1> ---- greek small letter delta<br>
epsilon <input type="text" value="&#949" size=1> ---- greek small letter epsilon<br>
zeta <input type="text" value="&#950" size=1> ---- greek small letter zeta<br>
eta <input type="text" value="&#951" size=1> ---- greek small letter eta<br>
theta <input type="text" value="&#952" size=1> ---- greek small letter theta<br>
iota <input type="text" value="&#953" size=1> ---- greek small letter iota<br>
kappa <input type="text" value="&#954" size=1> ---- greek small letter kappa<br>
lambda <input type="text" value="&#955" size=1> ---- greek small letter lambda<br>
mu <input type="text" value="&#956" size=1> ---- greek small letter mu<br>
nu <input type="text" value="&#957" size=1> ---- greek small letter nu<br>
xi <input type="text" value="&#958" size=1> ---- greek small letter xi<br>
omicron <input type="text" value="&#959" size=1> ---- greek small letter omicron<br>
pi <input type="text" value="&#960" size=1> ---- greek small letter pi<br>
rho <input type="text" value="&#961" size=1> ---- greek small letter rho<br>
sigmaf <input type="text" value="&#962" size=1> ---- greek small letter final sigma<br>
sigma <input type="text" value="&#963" size=1> ---- greek small letter sigma<br>
tau <input type="text" value="&#964" size=1> ---- greek small letter tau<br>
upsilon <input type="text" value="&#965" size=1> ---- greek small letter upsilon<br>
phi <input type="text" value="&#966" size=1> ---- greek small letter phi<br>
chi <input type="text" value="&#967" size=1> ---- greek small letter chi<br>
psi <input type="text" value="&#968" size=1> ---- greek small letter psi<br>
omega <input type="text" value="&#969" size=1> ---- greek small letter omega<br>
thetasym <input type="text" value="&#977" size=1> ---- greek small letter theta symbol<br>
upsih <input type="text" value="&#978" size=1> ---- greek upsilon with hook symbol<br>
piv <input type="text" value="&#982" size=1> ---- greek pi symbol<br>
bull <input type="text" value="&#8226" size=1> ---- bullet = black small circle<br>
hellip <input type="text" value="&#8230" size=1> ---- horizontal ellipsis = three dot leader<br>
prime <input type="text" value="&#8242" size=1> ---- prime = minutes = feet<br>
Prime <input type="text" value="&#8243" size=1> ---- double prime = seconds = inches<br>
oline <input type="text" value="&#8254" size=1> ---- overline = spacing overscore<br>
frasl <input type="text" value="&#8260" size=1> ---- fraction slash<br>
weierp <input type="text" value="&#8472" size=1> ---- script capital P = power set
image <input type="text" value="&#8465" size=1> ---- blackletter capital I = imaginary part<br>
real <input type="text" value="&#8476" size=1> ---- blackletter capital R = real part symbol<br>
trade <input type="text" value="&#8482" size=1> ---- trade mark sign<br>
alefsym <input type="text" value="&#8501" size=1> ---- alef symbol = first transfinite cardinal<br>
larr <input type="text" value="&#8592" size=1> ---- leftwards arrow<br>
uarr <input type="text" value="&#8593" size=1> ---- upwards arrow<br>
rarr <input type="text" value="&#8594" size=1> ---- rightwards arrow<br>
darr <input type="text" value="&#8595" size=1> ---- downwards arrow<br>
harr <input type="text" value="&#8596" size=1> ---- left right arrow<br> ISOamsa
crarr <input type="text" value="&#8629" size=1> ---- downwards arrow with corner leftwards
= carriage return<br> NEW
lArr <input type="text" value="&#8656" size=1> ---- leftwards double arrow<br>
uArr <input type="text" value="&#8657" size=1> ---- upwards double arrow<br> ISOamsa
rArr <input type="text" value="&#8658" size=1> ---- rightwards double arrow<br>
dArr <input type="text" value="&#8659" size=1> ---- downwards double arrow<br> ISOamsa
hArr <input type="text" value="&#8660" size=1> ---- left right double arrow<br>
forall <input type="text" value="&#8704" size=1> ---- for all<br>
part <input type="text" value="&#8706" size=1> ---- partial differential<br>
exist <input type="text" value="&#8707" size=1> ---- there exists<br>
empty <input type="text" value="&#8709" size=1> ---- empty set = null set = diameter<br>
ISOamso
nabla <input type="text" value="&#8711" size=1> ---- nabla = backward difference<br>
isin <input type="text" value="&#8712" size=1> ---- element of<br>
notin <input type="text" value="&#8713" size=1> ---- not an element of<br>
ni <input type="text" value="&#8715" size=1> ---- contains as member<br>
prod <input type="text" value="&#8719" size=1> ---- n-ary product = product sign<br>
sum <input type="text" value="&#8721" size=1> ---- n-ary sumation<br> ISOamsb
minus <input type="text" value="&#8722" size=1> ---- minus sign<br>
lowast <input type="text" value="&#8727" size=1> ---- asterisk operator<br>
radic <input type="text" value="&#8730" size=1> ---- square root = radical sign<br>
prop <input type="text" value="&#8733" size=1> ---- proportional to<br>
infin <input type="text" value="&#8734" size=1> ---- infinity<br>
ang <input type="text" value="&#8736" size=1> ---- angle<br> ISOamso
and <input type="text" value="&#8743" size=1> ---- logical and = wedge<br>
or <input type="text" value="&#8744" size=1> ---- logical or = vee<br>
cap <input type="text" value="&#8745" size=1> ---- intersection = cap<br>
cup <input type="text" value="&#8746" size=1> ---- union = cup<br>
int <input type="text" value="&#8747" size=1> ---- integral<br>
there4 <input type="text" value="&#8756" size=1> ---- therefore<br>
sim <input type="text" value="&#8764" size=1> ---- tilde operator = varies with = similar to<br>
cong <input type="text" value="&#8773" size=1> ---- approximately equal to<br>
asymp <input type="text" value="&#8776" size=1> ---- almost equal to = asymptotic to<br>
ISOamsr
ne <input type="text" value="&#8800" size=1> ---- not equal to<br>
equiv <input type="text" value="&#8801" size=1> ---- identical to<br>
le <input type="text" value="&#8804" size=1> ---- less-than or equal to<br>
ge <input type="text" value="&#8805" size=1> ---- greater-than or equal to<br>
sub <input type="text" value="&#8834" size=1> ---- subset of<br>
sup <input type="text" value="&#8835" size=1> ---- superset of<br>
nsub <input type="text" value="&#8836" size=1> ---- not a subset of<br>
sube <input type="text" value="&#8838" size=1> ---- subset of or equal to<br>
supe <input type="text" value="&#8839" size=1> ---- superset of or equal to<br>
oplus <input type="text" value="&#8853" size=1> ---- circled plus = direct sum<br>
otimes <input type="text" value="&#8855" size=1> ---- circled times = vector product<br>
perp <input type="text" value="&#8869" size=1> ---- up tack = orthogonal to = perpendicular<br>
sdot <input type="text" value="&#8901" size=1> ---- dot operator<br>
lceil <input type="text" value="&#8968" size=1> ---- left ceiling = apl upstile<br>
rceil <input type="text" value="&#8969" size=1> ---- right ceiling<br>
lfloor <input type="text" value="&#8970" size=1> ---- left floor = apl downstile<br>
rfloor <input type="text" value="&#8971" size=1> ---- right floor<br>
lang <input type="text" value="&#9001" size=1> ---- left-pointing angle bracket = bra<br>
rang <input type="text" value="&#9002" size=1> ---- right-pointing angle bracket = ket<br>
loz <input type="text" value="&#9674" size=1> ---- lozenge<br>
spades <input type="text" value="&#9824" size=1> ---- black spade suit<br>
clubs <input type="text" value="&#9827" size=1> ---- black club suit = shamrock<br>
hearts <input type="text" value="&#9829" size=1> ---- black heart suit = valentine<br>
diams <input type="text" value="&#9830" size=1> ---- black diamond suit<br>
quot <input type="text" value="&#34" size=1> ---- quotation mark = APL quote<br>
amp <input type="text" value="&#38" size=1> ---- ampersand<br>
lt <input type="text" value="&#60" size=1> ---- less-than sign<br>
gt <input type="text" value="&#62" size=1> ---- greater-than sign<br>
OElig <input type="text" value="&#338" size=1> ---- latin capital ligature OE<br>
oelig <input type="text" value="&#339" size=1> ---- latin small ligature oe<br>
Scaron <input type="text" value="&#352" size=1> ---- latin capital letter S with caron<br>
scaron <input type="text" value="&#353" size=1> ---- latin small letter s with caron<br>
Yuml <input type="text" value="&#376" size=1> ---- latin capital letter Y with diaeresis<br>
circ <input type="text" value="&#710" size=1> ---- modifier letter circumflex accent<br>
tilde <input type="text" value="&#732" size=1> ---- small tilde<br>
ensp <input type="text" value="&#8194" size=1> ---- en space<br>
emsp <input type="text" value="&#8195" size=1> ---- em space<br>
thinsp <input type="text" value="&#8201" size=1> ---- thin space<br>
zwnj <input type="text" value="&#8204" size=1> ---- zero width non-joiner<br>
zwj <input type="text" value="&#8205" size=1> ---- zero width joiner<br>
lrm <input type="text" value="&#8206" size=1> ---- left-to-right mark<br>
rlm <input type="text" value="&#8207" size=1> ---- right-to-left mark<br>
ndash <input type="text" value="&#8211" size=1> ---- en dash<br>
mdash <input type="text" value="&#8212" size=1> ---- em dash<br>
lsquo <input type="text" value="&#8216" size=1> ---- left single quotation mark<br>
rsquo <input type="text" value="&#8217" size=1> ---- right single quotation mark<br>
sbquo <input type="text" value="&#8218" size=1> ---- single low-9 quotation mark<br>
ldquo <input type="text" value="&#8220" size=1> ---- left double quotation mark<br>
rdquo <input type="text" value="&#8221" size=1> ---- right double quotation mark<br>
bdquo <input type="text" value="&#8222" size=1> ---- double low-9 quotation mark<br>
dagger <input type="text" value="&#8224" size=1> ---- dagger<br>
Dagger <input type="text" value="&#8225" size=1> ---- double dagger<br>
permil <input type="text" value="&#8240" size=1> ---- per mille sign<br>
lsaquo <input type="text" value="&#8249" size=1> ---- single left-pointing angle quotation mark<br>
rsaquo <input type="text" value="&#8250" size=1> ---- single right-pointing angle quotation mark<br>
<input type="text" value="&#xE5" size=1> (in hexadecimal) represents the same character.
<input type="text" value="&#Xe5" size=1> (in hexadecimal) represents the same character as well.
<input type="text" value="&#1048" size=1>(in decimal) represents the Cyrillic capital letter "I".
<input type="text" value="&#x6C34" size=1> (in hexadecimal) represents the Chinese character for water.

View File

@ -0,0 +1,394 @@
nbsp &#160; ---- no-break space = non-breaking space<br>
iexcl &#161; ---- inverted exclamation mark<br>
cent &#162; ---- cent sign<br>
pound &#163; ---- pound sign<br>
curren &#164; ---- currency sign<br>
yen &#165; ---- yen sign = yuan sign<br>
brvbar &#166; ---- broken bar = broken vertical bar<br>
sect &#167; ---- section sign<br>
uml &#168; ---- diaeresis = spacing diaeresis<br>
copy &#169; ---- copyright sign<br>
ordf &#170; ---- feminine ordinal indicator<br>
laquo &#171; ---- left-pointing double angle quotation mark
= left pointing guillemet<br>
not &#172; ---- not sign<br>
shy &#173; ---- soft hyphen = discretionary hyphen<br>
reg &#174; ---- registered sign = registered trade mark sign<br>
macr &#175; ---- macron = spacing macron = overline
= APL overbar<br>
deg &#176; ---- degree sign<br>
plusmn &#177; ---- plus-minus sign = plus-or-minus sign<br>
sup2 &#178; ---- superscript two = superscript digit two
= squared<br>
sup3 &#179; ---- superscript three = superscript digit three
= cubed<br>
acute &#180; ---- acute accent = spacing acute<br>
micro &#181; ---- micro sign<br>
para &#182; ---- pilcrow sign = paragraph sign<br>
middot &#183; ---- middle dot = Georgian comma
= Greek middle dot<br>
cedil &#184; ---- cedilla = spacing cedilla<br>
sup1 &#185; ---- superscript one = superscript digit one<br>
ordm &#186; ---- masculine ordinal indicator<br>
raquo &#187; ---- right-pointing double angle quotation mark
= right pointing guillemet<br>
frac14 &#188; ---- vulgar fraction one quarter
= fraction one quarter<br>
frac12 &#189; ---- vulgar fraction one half
= fraction one half<br>
frac34 &#190; ---- vulgar fraction three quarters
= fraction three quarters<br>
iquest &#191; ---- inverted question mark
= turned question mark<br>
Agrave &#192; ---- latin capital letter A with grave
= latin capital letter A grave<br>
Aacute &#193; ---- latin capital letter A with acute<br>
Acirc &#194; ---- latin capital letter A with circumflex<br>
Atilde &#195; ---- latin capital letter A with tilde<br>
Auml &#196; ---- latin capital letter A with diaeresis<br>
Aring &#197; ---- latin capital letter A with ring above
= latin capital letter A ring<br>
AElig &#198; ---- latin capital letter AE
= latin capital ligature AE<br>
Ccedil &#199; ---- latin capital letter C with cedilla<br>
Egrave &#200; ---- latin capital letter E with grave<br>
Eacute &#201; ---- latin capital letter E with acute<br>
Ecirc &#202; ---- latin capital letter E with circumflex<br>
Euml &#203; ---- latin capital letter E with diaeresis<br>
Igrave &#204; ---- latin capital letter I with grave<br>
Iacute &#205; ---- latin capital letter I with acute<br>
Icirc &#206; ---- latin capital letter I with circumflex<br>
Iuml &#207; ---- latin capital letter I with diaeresis<br>
ETH &#208; ---- latin capital letter ETH<br>
Ntilde &#209; ---- latin capital letter N with tilde<br>
Ograve &#210; ---- latin capital letter O with grave<br>
Oacute &#211; ---- latin capital letter O with acute<br>
Ocirc &#212; ---- latin capital letter O with circumflex<br>
Otilde &#213; ---- latin capital letter O with tilde<br>
Ouml &#214; ---- latin capital letter O with diaeresis<br>
times &#215; ---- multiplication sign<br>
Oslash &#216; ---- latin capital letter O with stroke
= latin capital letter O slash<br>
Ugrave &#217; ---- latin capital letter U with grave<br>
Uacute &#218; ---- latin capital letter U with acute<br>
Ucirc &#219; ---- latin capital letter U with circumflex<br>
Uuml &#220; ---- latin capital letter U with diaeresis<br>
Yacute &#221; ---- latin capital letter Y with acute<br>
THORN &#222; ---- latin capital letter THORN<br>
szlig &#223; ---- latin small letter sharp s = ess-zed<br>
agrave &#224; ---- latin small letter a with grave
= latin small letter a grave<br>
aacute &#225; ---- latin small letter a with acute<br>
acirc &#226; ---- latin small letter a with circumflex<br>
atilde &#227; ---- latin small letter a with tilde<br>
auml &#228; ---- latin small letter a with diaeresis<br>
aring &#229; ---- latin small letter a with ring above
= latin small letter a ring<br>
aelig &#230; ---- latin small letter ae
= latin small ligature ae<br>
ccedil &#231; ---- latin small letter c with cedilla<br>
egrave &#232; ---- latin small letter e with grave<br>
eacute &#233; ---- latin small letter e with acute<br>
ecirc &#234; ---- latin small letter e with circumflex<br>
euml &#235; ---- latin small letter e with diaeresis<br>
igrave &#236; ---- latin small letter i with grave<br>
iacute &#237; ---- latin small letter i with acute<br>
icirc &#238; ---- latin small letter i with circumflex<br>
iuml &#239; ---- latin small letter i with diaeresis<br>
eth &#240; ---- latin small letter eth<br>
ntilde &#241; ---- latin small letter n with tilde<br>
ograve &#242; ---- latin small letter o with grave<br>
oacute &#243; ---- latin small letter o with acute<br>
ocirc &#244; ---- latin small letter o with circumflex<br>
otilde &#245; ---- latin small letter o with tilde<br>
ouml &#246; ---- latin small letter o with diaeresis<br>
divide &#247; ---- division sign<br>
oslash &#248; ---- latin small letter o with stroke<br>
ugrave &#249; ---- latin small letter u with grave<br>
uacute &#250; ---- latin small letter u with acute<br>
ucirc &#251; ---- latin small letter u with circumflex<br>
uuml &#252; ---- latin small letter u with diaeresis<br>
yacute &#253; ---- latin small letter y with acute<br>
thorn &#254; ---- latin small letter thorn with<br>
yuml &#255; ---- latin small letter y with diaeresis<br>
fnof &#402; ---- latin small f with hook = function
Alpha &#913; ---- greek capital letter alpha<br>
Beta &#914; ---- greek capital letter beta<br>
Gamma &#915; ---- greek capital letter gamma<br>
Delta &#916; ---- greek capital letter delta<br>
Epsilon &#917; ---- greek capital letter epsilon<br>
Zeta &#918; ---- greek capital letter zeta<br>
Eta &#919; ---- greek capital letter eta<br>
Theta &#920; ---- greek capital letter theta<br>
Iota &#921; ---- greek capital letter iota<br>
Kappa &#922; ---- greek capital letter kappa<br>
Lambda &#923; ---- greek capital letter lambda<br>
Mu &#924; ---- greek capital letter mu<br>
Nu &#925; ---- greek capital letter nu<br>
Xi &#926; ---- greek capital letter xi<br>
Omicron &#927; ---- greek capital letter omicron<br>
Pi &#928; ---- greek capital letter pi<br>
Rho &#929; ---- greek capital letter rho<br>
Sigma &#931; ---- greek capital letter sigma<br>
Tau &#932; ---- greek capital letter tau<br>
Upsilon &#933; ---- greek capital letter upsilon<br>
Phi &#934; ---- greek capital letter phi<br>
Chi &#935; ---- greek capital letter chi<br>
Psi &#936; ---- greek capital letter psi<br>
Omega &#937; ---- greek capital letter omega<br>
alpha &#945; ---- greek small letter alpha<br>
beta &#946; ---- greek small letter beta<br>
gamma &#947; ---- greek small letter gamma<br>
delta &#948; ---- greek small letter delta<br>
epsilon &#949; ---- greek small letter epsilon<br>
zeta &#950; ---- greek small letter zeta<br>
eta &#951; ---- greek small letter eta<br>
theta &#952; ---- greek small letter theta<br>
iota &#953; ---- greek small letter iota<br>
kappa &#954; ---- greek small letter kappa<br>
lambda &#955; ---- greek small letter lambda<br>
mu &#956; ---- greek small letter mu<br>
nu &#957; ---- greek small letter nu<br>
xi &#958; ---- greek small letter xi<br>
omicron &#959; ---- greek small letter omicron<br>
pi &#960; ---- greek small letter pi<br>
rho &#961; ---- greek small letter rho<br>
sigmaf &#962; ---- greek small letter final sigma<br>
sigma &#963; ---- greek small letter sigma<br>
tau &#964; ---- greek small letter tau<br>
upsilon &#965; ---- greek small letter upsilon<br>
phi &#966; ---- greek small letter phi<br>
chi &#967; ---- greek small letter chi<br>
psi &#968; ---- greek small letter psi<br>
omega &#969; ---- greek small letter omega<br>
thetasym &#977; ---- greek small letter theta symbol<br>
upsih &#978; ---- greek upsilon with hook symbol<br>
piv &#982; ---- greek pi symbol<br>
bull &#8226; ---- bullet = black small circle<br>
hellip &#8230; ---- horizontal ellipsis = three dot leader<br>
prime &#8242; ---- prime = minutes = feet<br>
Prime &#8243; ---- double prime = seconds = inches<br>
oline &#8254; ---- overline = spacing overscore<br>
frasl &#8260; ---- fraction slash<br>
weierp &#8472; ---- script capital P = power set
image &#8465; ---- blackletter capital I = imaginary part<br>
real &#8476; ---- blackletter capital R = real part symbol<br>
trade &#8482; ---- trade mark sign<br>
alefsym &#8501; ---- alef symbol = first transfinite cardinal<br>
larr &#8592; ---- leftwards arrow<br>
uarr &#8593; ---- upwards arrow<br>
rarr &#8594; ---- rightwards arrow<br>
darr &#8595; ---- downwards arrow<br>
harr &#8596; ---- left right arrow<br> ISOamsa
crarr &#8629; ---- downwards arrow with corner leftwards
= carriage return<br> NEW
lArr &#8656; ---- leftwards double arrow<br>
uArr &#8657; ---- upwards double arrow<br> ISOamsa
rArr &#8658; ---- rightwards double arrow<br>
dArr &#8659; ---- downwards double arrow<br> ISOamsa
hArr &#8660; ---- left right double arrow<br>
forall &#8704; ---- for all<br>
part &#8706; ---- partial differential<br>
exist &#8707; ---- there exists<br>
empty &#8709; ---- empty set = null set = diameter<br>
ISOamso
nabla &#8711; ---- nabla = backward difference<br>
isin &#8712; ---- element of<br>
notin &#8713; ---- not an element of<br>
ni &#8715; ---- contains as member<br>
prod &#8719; ---- n-ary product = product sign<br>
sum &#8721; ---- n-ary sumation<br> ISOamsb
minus &#8722; ---- minus sign<br>
lowast &#8727; ---- asterisk operator<br>
radic &#8730; ---- square root = radical sign<br>
prop &#8733; ---- proportional to<br>
infin &#8734; ---- infinity<br>
ang &#8736; ---- angle<br> ISOamso
and &#8743; ---- logical and = wedge<br>
or &#8744; ---- logical or = vee<br>
cap &#8745; ---- intersection = cap<br>
cup &#8746; ---- union = cup<br>
int &#8747; ---- integral<br>
there4 &#8756; ---- therefore<br>
sim &#8764; ---- tilde operator = varies with = similar to<br>
cong &#8773; ---- approximately equal to<br>
asymp &#8776; ---- almost equal to = asymptotic to<br>
ISOamsr
ne &#8800; ---- not equal to<br>
equiv &#8801; ---- identical to<br>
le &#8804; ---- less-than or equal to<br>
ge &#8805; ---- greater-than or equal to<br>
sub &#8834; ---- subset of<br>
sup &#8835; ---- superset of<br>
nsub &#8836; ---- not a subset of<br>
sube &#8838; ---- subset of or equal to<br>
supe &#8839; ---- superset of or equal to<br>
oplus &#8853; ---- circled plus = direct sum<br>
otimes &#8855; ---- circled times = vector product<br>
perp &#8869; ---- up tack = orthogonal to = perpendicular<br>
sdot &#8901; ---- dot operator<br>
lceil &#8968; ---- left ceiling = apl upstile<br>
rceil &#8969; ---- right ceiling<br>
lfloor &#8970; ---- left floor = apl downstile<br>
rfloor &#8971; ---- right floor<br>
lang &#9001; ---- left-pointing angle bracket = bra<br>
rang &#9002; ---- right-pointing angle bracket = ket<br>
loz &#9674; ---- lozenge<br>
spades &#9824; ---- black spade suit<br>
clubs &#9827; ---- black club suit = shamrock<br>
hearts &#9829; ---- black heart suit = valentine<br>
diams &#9830; ---- black diamond suit<br>
quot &#34; ---- quotation mark = APL quote<br>
amp &#38; ---- ampersand<br>
lt &#60; ---- less-than sign<br>
gt &#62; ---- greater-than sign<br>
OElig &#338; ---- latin capital ligature OE<br>
oelig &#339; ---- latin small ligature oe<br>
Scaron &#352; ---- latin capital letter S with caron<br>
scaron &#353; ---- latin small letter s with caron<br>
Yuml &#376; ---- latin capital letter Y with diaeresis<br>
circ &#710; ---- modifier letter circumflex accent<br>
tilde &#732; ---- small tilde<br>
ensp &#8194; ---- en space<br>
emsp &#8195; ---- em space<br>
thinsp &#8201; ---- thin space<br>
zwnj &#8204; ---- zero width non-joiner<br>
zwj &#8205; ---- zero width joiner<br>
lrm &#8206; ---- left-to-right mark<br>
rlm &#8207; ---- right-to-left mark<br>
ndash &#8211; ---- en dash<br>
mdash &#8212; ---- em dash<br>
lsquo &#8216; ---- left single quotation mark<br>
rsquo &#8217; ---- right single quotation mark<br>
sbquo &#8218; ---- single low-9 quotation mark<br>
ldquo &#8220; ---- left double quotation mark<br>
rdquo &#8221; ---- right double quotation mark<br>
bdquo &#8222; ---- double low-9 quotation mark<br>
dagger &#8224; ---- dagger<br>
Dagger &#8225; ---- double dagger<br>
permil &#8240; ---- per mille sign<br>
lsaquo &#8249; ---- single left-pointing angle quotation mark<br>
rsaquo &#8250; ---- single right-pointing angle quotation mark<br>
&#xE5; (in hexadecimal) represents the same character.
&#Xe5; (in hexadecimal) represents the same character as well.
&#1048; (in decimal) represents the Cyrillic capital letter "I".
&#x6C34; (in hexadecimal) represents the Chinese character for water.

View File

@ -0,0 +1,25 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#C8C8A8">
&nbsp;
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 320 HEIGHT = 240 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
<PARAM NAME = CODE VALUE = fish.class >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = fish.class WIDTH = 320 HEIGHT = 240 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
</NOEMBED>
</EMBED>
</OBJECT>
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 400 HEIGHT = 400 codebase="http://java.sun.com/products/plugin/1.1.2/jinstall-112-win32.cab#Version=1,1,2,0">
<PARAM NAME = CODE VALUE = XBall.class >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.1.2">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.1.2" java_CODE = XBall.class WIDTH = 400 HEIGHT = 400 pluginspage="http://java.sun.com/products/plugin/1.1.2/plugin-install.html">
<NOEMBED>
</COMMENT>
</NOEMBED>
</EMBED>
</OBJECT>