pjs/parser/html/nsHtml5AttributeName.cpp

1982 строки
105 KiB
C++
Исходник Обычный вид История

/*
* Copyright (c) 2008-2009 Mozilla Foundation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
/*
* THIS IS A GENERATED FILE. PLEASE DO NOT EDIT.
* Please edit AttributeName.java instead and regenerate.
*/
#define nsHtml5AttributeName_cpp__
#include "prtypes.h"
#include "nsIAtom.h"
#include "nsString.h"
#include "nsINameSpaceManager.h"
#include "nsIContent.h"
#include "nsIDocument.h"
#include "nsTraceRefcnt.h"
#include "jArray.h"
#include "nsHtml5DocumentMode.h"
#include "nsHtml5ArrayCopy.h"
#include "nsHtml5NamedCharacters.h"
#include "nsHtml5Atoms.h"
#include "nsHtml5ByteReadable.h"
#include "nsHtml5Tokenizer.h"
#include "nsHtml5TreeBuilder.h"
#include "nsHtml5MetaScanner.h"
#include "nsHtml5ElementName.h"
#include "nsHtml5HtmlAttributes.h"
#include "nsHtml5StackNode.h"
#include "nsHtml5UTF16Buffer.h"
#include "nsHtml5StateSnapshot.h"
#include "nsHtml5Portability.h"
#include "nsHtml5AttributeName.h"
#include "nsHtml5ReleasableAttributeName.h"
nsIAtom**
nsHtml5AttributeName::SVG_DIFFERENT(nsIAtom* name, nsIAtom* camel)
{
nsIAtom** rv = new nsIAtom*[4];
rv[0] = name;
rv[1] = name;
rv[2] = camel;
return rv;
}
nsIAtom**
nsHtml5AttributeName::MATH_DIFFERENT(nsIAtom* name, nsIAtom* camel)
{
nsIAtom** rv = new nsIAtom*[4];
rv[0] = name;
rv[1] = camel;
rv[2] = name;
return rv;
}
nsIAtom**
nsHtml5AttributeName::COLONIFIED_LOCAL(nsIAtom* name, nsIAtom* suffix)
{
nsIAtom** rv = new nsIAtom*[4];
rv[0] = name;
rv[1] = suffix;
rv[2] = suffix;
return rv;
}
nsIAtom**
nsHtml5AttributeName::SAME_LOCAL(nsIAtom* name)
{
nsIAtom** rv = new nsIAtom*[4];
rv[0] = name;
rv[1] = name;
rv[2] = name;
return rv;
}
nsHtml5AttributeName*
nsHtml5AttributeName::nameByBuffer(PRUnichar* buf, PRInt32 offset, PRInt32 length)
{
PRInt32 hash = nsHtml5AttributeName::bufToHash(buf, length);
PRInt32 index = nsHtml5AttributeName::ATTRIBUTE_HASHES.binarySearch(hash);
if (index < 0) {
return nsHtml5AttributeName::createAttributeName(nsHtml5Portability::newLocalNameFromBuffer(buf, offset, length));
} else {
nsHtml5AttributeName* rv = nsHtml5AttributeName::ATTRIBUTE_NAMES[index];
nsIAtom* name = rv->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML);
if (!nsHtml5Portability::localEqualsBuffer(name, buf, offset, length)) {
return nsHtml5AttributeName::createAttributeName(nsHtml5Portability::newLocalNameFromBuffer(buf, offset, length));
}
return rv;
}
}
PRInt32
nsHtml5AttributeName::bufToHash(PRUnichar* buf, PRInt32 len)
{
PRInt32 hash2 = 0;
PRInt32 hash = len;
hash <<= 5;
hash += buf[0] - 0x60;
PRInt32 j = len;
for (PRInt32 i = 0; i < 4 && j > 0; i++) {
j--;
hash <<= 5;
hash += buf[j] - 0x60;
hash2 <<= 6;
hash2 += buf[i] - 0x5F;
}
return hash ^ hash2;
}
nsHtml5AttributeName::nsHtml5AttributeName(PRInt32* uri, nsIAtom** local, nsIAtom** prefix)
: uri(uri),
local(local),
prefix(prefix)
{
MOZ_COUNT_CTOR(nsHtml5AttributeName);
}
nsHtml5AttributeName*
nsHtml5AttributeName::createAttributeName(nsIAtom* name)
{
return new nsHtml5ReleasableAttributeName(nsHtml5AttributeName::ALL_NO_NS, nsHtml5AttributeName::SAME_LOCAL(name), ALL_NO_PREFIX);
}
void
nsHtml5AttributeName::release()
{
}
nsHtml5AttributeName::~nsHtml5AttributeName()
{
MOZ_COUNT_DTOR(nsHtml5AttributeName);
nsHtml5Portability::releaseLocal(local[0]);
delete[] local;
}
PRInt32
nsHtml5AttributeName::getUri(PRInt32 mode)
{
return uri[mode];
}
nsIAtom*
nsHtml5AttributeName::getLocal(PRInt32 mode)
{
return local[mode];
}
nsIAtom*
nsHtml5AttributeName::getPrefix(PRInt32 mode)
{
return prefix[mode];
}
PRBool
nsHtml5AttributeName::equalsAnother(nsHtml5AttributeName* another)
{
return this->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML) == another->getLocal(NS_HTML5ATTRIBUTE_NAME_HTML);
}
static PRInt32 const ATTRIBUTE_HASHES_DATA[] = { 1153, 1383, 1601, 1793, 1827, 1857, 68600, 69146, 69177, 70237, 70270, 71572, 71669, 72415, 72444, 74846, 74904, 74943, 75001, 75276, 75590, 84742, 84839, 85575, 85963, 85992, 87204, 88074, 88171, 89130, 89163, 3207892, 3283895, 3284791, 3338752, 3358197, 3369562, 3539124, 3562402, 3574260, 3670335, 3696933, 3721879, 135280021, 135346322, 136317019, 136475749, 136548517, 136652214, 136884919, 136902418, 136942992, 137292068, 139120259, 139785574, 142250603, 142314056, 142331176, 142519584, 144752417, 145106895, 146147200, 146765926, 148805544, 149655723, 149809441, 150018784, 150445028, 150923321, 152528754, 152536216, 152647366, 152962785, 155219321, 155654904, 157317483, 157350248, 157437941, 157447478, 157604838, 157685404, 157894402, 158315188, 166078431, 169409980, 169700259, 169856932, 170007032, 170409695, 170466488, 170513710, 170608367, 173028944, 173896963, 176090625, 176129212, 179390001, 179489057, 179627464, 179840468, 179849042, 180004216, 181779081, 183027151, 183645319, 183698797, 185922012, 185997252, 188312483, 188675799, 190977533, 190992569, 191006194, 191033518, 191038774, 191096249, 191166163, 191194426, 191522106, 191568039, 200104642, 202506661, 202537381, 202602917, 203070590, 203120766, 203389054, 203690071, 203971238, 203986524, 209040857, 209125756, 212055489, 212322418, 212746849, 213002877, 213055164, 213088023, 213259873, 213273386, 213435118, 213437318, 213438231, 213493071, 213532268, 213542834, 213584431, 213659891, 215285828, 215880731, 216112976, 216684637, 217369699, 217565298, 217576549, 218186795, 219743185, 220082234, 221623802, 221986406, 222283890, 223089542, 223138630, 223311265, 224547358, 224587256, 224589550, 224655650, 224785518, 224810917, 224813302, 225429618, 225432950, 225440869, 236107233, 236709921, 236838947, 237117095, 237143271, 237172455, 237209953, 237354143, 237372743, 237668065, 237703073, 237714273, 239743521, 240512803, 240522627, 240560417, 240656513, 241015715, 241062755, 241065383, 243523041, 245865199, 246261793, 246556195, 246774817, 246923491, 246928419, 246981667, 247014847, 247058369, 247112833, 247118177, 247119137, 247128739, 247316903, 249533729, 250235623, 250269543, 251083937, 251402351, 252339047, 253260911, 253293679, 254844367, 255547879, 256077281, 256345377, 258124199, 258354465, 258605063, 258744193, 258845603, 258856961, 258926689, 269869248, 270174334, 270709417, 270778994, 270781796, 271102503, 271478858, 271490090, 272870654, 273335275, 273369140, 273924313, 274108530, 274116736, 276818662, 277476156, 279156579, 279349675, 280108533, 280128712, 280132869, 280162403, 280280292, 280413430, 280506130, 280677397, 280678580, 280686710, 280689066, 282736758, 283110901, 283275116, 283823226, 283890012, 284479340, 284606461, 286700477, 286798916, 291557706, 291665349, 291804100, 292138018, 292166446, 292418738, 292451039, 300298041, 300374839, 300597935, 303073389, 303083839, 303266673, 303354997, 303430688, 303576261, 303724281, 303819694, 304242723, 304382625, 306247792, 307227811, 307468786, 307724489, 309671175, 310252031, 310358241, 310373094, 311015256, 313357609, 313683893, 313701861, 313706996, 313707317, 313710350, 314027746, 314038181, 314091299, 314205627, 314233813, 316741830, 316797986, 317486755, 317794164, 318721061, 320076137, 322657125, 322887778, 323506876, 323572412, 323605180, 323938869, 325060058, 325320188, 325398738, 325541490, 325671619, 333868843, 336806130, 337212108, 337282686, 337285434, 337585223, 338036037, 338298087, 338566051, 340943551, 341190970, 342995704, 343352124, 343912673, 344585053, 346977248, 347218098, 347262163, 347278576, 347438191, 347655959, 347684788, 347726430, 347727772, 347776035, 347776629, 349500753, 350880161, 350887073, 353384123, 355496998, 355906922, 355979793, 356545959, 358637867, 358905016, 359164318, 359247286, 359350571, 359579447, 365560330, 367399355, 367420285, 367510727, 368013212, 370234760, 370353345, 370710317, 371074566, 371122285, 371194213, 371448425, 371448430, 371545055, 371596922, 371758751, 371964792, 372151328, 376550136
void
nsHtml5AttributeName::initializeStatics()
{
ALL_NO_NS = new PRInt32[3];
ALL_NO_NS[0] = kNameSpaceID_None;
ALL_NO_NS[1] = kNameSpaceID_None;
ALL_NO_NS[2] = kNameSpaceID_None;
XMLNS_NS = new PRInt32[3];
XMLNS_NS[0] = kNameSpaceID_None;
XMLNS_NS[1] = kNameSpaceID_XMLNS;
XMLNS_NS[2] = kNameSpaceID_XMLNS;
XML_NS = new PRInt32[3];
XML_NS[0] = kNameSpaceID_None;
XML_NS[1] = kNameSpaceID_XML;
XML_NS[2] = kNameSpaceID_XML;
XLINK_NS = new PRInt32[3];
XLINK_NS[0] = kNameSpaceID_None;
XLINK_NS[1] = kNameSpaceID_XLink;
XLINK_NS[2] = kNameSpaceID_XLink;
ALL_NO_PREFIX = new nsIAtom*[3];
ALL_NO_PREFIX[0] = nsnull;
ALL_NO_PREFIX[1] = nsnull;
ALL_NO_PREFIX[2] = nsnull;
XMLNS_PREFIX = new nsIAtom*[3];
XMLNS_PREFIX[0] = nsnull;
XMLNS_PREFIX[1] = nsHtml5Atoms::xmlns;
XMLNS_PREFIX[2] = nsHtml5Atoms::xmlns;
XLINK_PREFIX = new nsIAtom*[3];
XLINK_PREFIX[0] = nsnull;
XLINK_PREFIX[1] = nsHtml5Atoms::xlink;
XLINK_PREFIX[2] = nsHtml5Atoms::xlink;
XML_PREFIX = new nsIAtom*[3];
XML_PREFIX[0] = nsnull;
XML_PREFIX[1] = nsHtml5Atoms::xml;
XML_PREFIX[2] = nsHtml5Atoms::xml;
D = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::d), ALL_NO_PREFIX);
K = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k), ALL_NO_PREFIX);
R = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::r), ALL_NO_PREFIX);
X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x), ALL_NO_PREFIX);
Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y), ALL_NO_PREFIX);
Z = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::z), ALL_NO_PREFIX);
BY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::by), ALL_NO_PREFIX);
CX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cx), ALL_NO_PREFIX);
CY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cy), ALL_NO_PREFIX);
DX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dx), ALL_NO_PREFIX);
DY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dy), ALL_NO_PREFIX);
G2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::g2), ALL_NO_PREFIX);
G1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::g1), ALL_NO_PREFIX);
FX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fx), ALL_NO_PREFIX);
FY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fy), ALL_NO_PREFIX);
K4 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k4), ALL_NO_PREFIX);
K2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k2), ALL_NO_PREFIX);
K3 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k3), ALL_NO_PREFIX);
K1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::k1), ALL_NO_PREFIX);
ID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::id), ALL_NO_PREFIX);
IN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::in), ALL_NO_PREFIX);
U2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::u2), ALL_NO_PREFIX);
U1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::u1), ALL_NO_PREFIX);
RT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rt), ALL_NO_PREFIX);
RX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rx), ALL_NO_PREFIX);
RY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ry), ALL_NO_PREFIX);
TO = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::to), ALL_NO_PREFIX);
Y2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y2), ALL_NO_PREFIX);
Y1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::y1), ALL_NO_PREFIX);
X1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x1), ALL_NO_PREFIX);
X2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x2), ALL_NO_PREFIX);
ALT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alt), ALL_NO_PREFIX);
DIR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dir), ALL_NO_PREFIX);
DUR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dur), ALL_NO_PREFIX);
END = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::end), ALL_NO_PREFIX);
FOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::for_), ALL_NO_PREFIX);
IN2 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::in2), ALL_NO_PREFIX);
MAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::max), ALL_NO_PREFIX);
MIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::min), ALL_NO_PREFIX);
LOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::low), ALL_NO_PREFIX);
REL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rel), ALL_NO_PREFIX);
REV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rev), ALL_NO_PREFIX);
SRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::src), ALL_NO_PREFIX);
AXIS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::axis), ALL_NO_PREFIX);
ABBR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::abbr), ALL_NO_PREFIX);
BBOX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bbox), ALL_NO_PREFIX);
CITE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cite), ALL_NO_PREFIX);
CODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::code), ALL_NO_PREFIX);
BIAS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bias), ALL_NO_PREFIX);
COLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cols), ALL_NO_PREFIX);
CLIP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip), ALL_NO_PREFIX);
CHAR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::char_), ALL_NO_PREFIX);
BASE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::base), ALL_NO_PREFIX);
EDGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::edge), ALL_NO_PREFIX);
DATA = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::data), ALL_NO_PREFIX);
FILL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill), ALL_NO_PREFIX);
FROM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::from), ALL_NO_PREFIX);
FORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::form), ALL_NO_PREFIX);
FACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::face), ALL_NO_PREFIX);
HIGH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::high), ALL_NO_PREFIX);
HREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::href), ALL_NO_PREFIX);
OPEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::open), ALL_NO_PREFIX);
ICON = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::icon), ALL_NO_PREFIX);
NAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::name), ALL_NO_PREFIX);
MODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mode), ALL_NO_PREFIX);
MASK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mask), ALL_NO_PREFIX);
LINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::link), ALL_NO_PREFIX);
LANG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lang), ALL_NO_PREFIX);
LIST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::list), ALL_NO_PREFIX);
TYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::type), ALL_NO_PREFIX);
WHEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::when), ALL_NO_PREFIX);
WRAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::wrap), ALL_NO_PREFIX);
TEXT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text), ALL_NO_PREFIX);
PATH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::path), ALL_NO_PREFIX);
PING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ping), ALL_NO_PREFIX);
REFX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::refx, nsHtml5Atoms::refX), ALL_NO_PREFIX);
REFY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::refy, nsHtml5Atoms::refY), ALL_NO_PREFIX);
SIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::size), ALL_NO_PREFIX);
SEED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::seed), ALL_NO_PREFIX);
ROWS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rows), ALL_NO_PREFIX);
SPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::span), ALL_NO_PREFIX);
STEP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::step), ALL_NO_PREFIX);
ROLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::role), ALL_NO_PREFIX);
XREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::xref), ALL_NO_PREFIX);
ASYNC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::async), ALL_NO_PREFIX);
ALINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alink), ALL_NO_PREFIX);
ALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::align), ALL_NO_PREFIX);
CLOSE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::close), ALL_NO_PREFIX);
COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color), ALL_NO_PREFIX);
CLASS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::class_), ALL_NO_PREFIX);
CLEAR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clear), ALL_NO_PREFIX);
BEGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::begin), ALL_NO_PREFIX);
DEPTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::depth), ALL_NO_PREFIX);
DEFER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::defer), ALL_NO_PREFIX);
FENCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fence), ALL_NO_PREFIX);
FRAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::frame), ALL_NO_PREFIX);
ISMAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ismap), ALL_NO_PREFIX);
ONEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onend), ALL_NO_PREFIX);
INDEX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::index), ALL_NO_PREFIX);
ORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::order), ALL_NO_PREFIX);
OTHER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::other), ALL_NO_PREFIX);
ONCUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncut), ALL_NO_PREFIX);
NARGS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nargs), ALL_NO_PREFIX);
MEDIA = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::media), ALL_NO_PREFIX);
LABEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::label), ALL_NO_PREFIX);
LOCAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::local), ALL_NO_PREFIX);
WIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::width), ALL_NO_PREFIX);
TITLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::title), ALL_NO_PREFIX);
VLINK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vlink), ALL_NO_PREFIX);
VALUE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::value), ALL_NO_PREFIX);
SLOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::slope), ALL_NO_PREFIX);
SHAPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::shape), ALL_NO_PREFIX);
SCOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scope), ALL_NO_PREFIX);
SCALE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scale), ALL_NO_PREFIX);
SPEED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::speed), ALL_NO_PREFIX);
STYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::style), ALL_NO_PREFIX);
RULES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rules), ALL_NO_PREFIX);
STEMH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stemh), ALL_NO_PREFIX);
STEMV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stemv), ALL_NO_PREFIX);
START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::start), ALL_NO_PREFIX);
XMLNS = new nsHtml5AttributeName(XMLNS_NS, SAME_LOCAL(nsHtml5Atoms::xmlns), ALL_NO_PREFIX);
ACCEPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accept), ALL_NO_PREFIX);
ACCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accent), ALL_NO_PREFIX);
ASCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ascent), ALL_NO_PREFIX);
ACTIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::active), ALL_NO_PREFIX);
ALTIMG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::altimg), ALL_NO_PREFIX);
ACTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::action), ALL_NO_PREFIX);
BORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::border), ALL_NO_PREFIX);
CURSOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cursor), ALL_NO_PREFIX);
COORDS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::coords), ALL_NO_PREFIX);
FILTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::filter), ALL_NO_PREFIX);
FORMAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::format), ALL_NO_PREFIX);
HIDDEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hidden), ALL_NO_PREFIX);
HSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hspace), ALL_NO_PREFIX);
HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::height), ALL_NO_PREFIX);
ONMOVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmove), ALL_NO_PREFIX);
ONLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onload), ALL_NO_PREFIX);
ONDRAG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondrag), ALL_NO_PREFIX);
ORIGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::origin), ALL_NO_PREFIX);
ONZOOM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onzoom), ALL_NO_PREFIX);
ONHELP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onhelp), ALL_NO_PREFIX);
ONSTOP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onstop), ALL_NO_PREFIX);
ONDROP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondrop), ALL_NO_PREFIX);
ONBLUR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onblur), ALL_NO_PREFIX);
OBJECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::object), ALL_NO_PREFIX);
OFFSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::offset), ALL_NO_PREFIX);
ORIENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::orient), ALL_NO_PREFIX);
ONCOPY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncopy), ALL_NO_PREFIX);
NOWRAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nowrap), ALL_NO_PREFIX);
NOHREF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::nohref), ALL_NO_PREFIX);
MACROS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::macros), ALL_NO_PREFIX);
METHOD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::method), ALL_NO_PREFIX);
LOWSRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lowsrc), ALL_NO_PREFIX);
LSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lspace), ALL_NO_PREFIX);
LQUOTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lquote), ALL_NO_PREFIX);
USEMAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::usemap), ALL_NO_PREFIX);
WIDTHS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::widths), ALL_NO_PREFIX);
TARGET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::target), ALL_NO_PREFIX);
VALUES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::values), ALL_NO_PREFIX);
VALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::valign), ALL_NO_PREFIX);
VSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vspace), ALL_NO_PREFIX);
POSTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::poster), ALL_NO_PREFIX);
POINTS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::points), ALL_NO_PREFIX);
PROMPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::prompt), ALL_NO_PREFIX);
SCOPED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scoped), ALL_NO_PREFIX);
STRING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::string), ALL_NO_PREFIX);
SCHEME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scheme), ALL_NO_PREFIX);
STROKE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke), ALL_NO_PREFIX);
RADIUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::radius), ALL_NO_PREFIX);
RESULT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::result), ALL_NO_PREFIX);
REPEAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat), ALL_NO_PREFIX);
RSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rspace), ALL_NO_PREFIX);
ROTATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rotate), ALL_NO_PREFIX);
RQUOTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rquote), ALL_NO_PREFIX);
ALTTEXT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alttext), ALL_NO_PREFIX);
ARCHIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::archive), ALL_NO_PREFIX);
AZIMUTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::azimuth), ALL_NO_PREFIX);
CLOSURE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::closure), ALL_NO_PREFIX);
CHECKED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::checked), ALL_NO_PREFIX);
CLASSID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::classid), ALL_NO_PREFIX);
CHAROFF = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::charoff), ALL_NO_PREFIX);
BGCOLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bgcolor), ALL_NO_PREFIX);
COLSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::colspan), ALL_NO_PREFIX);
CHARSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::charset), ALL_NO_PREFIX);
COMPACT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::compact), ALL_NO_PREFIX);
CONTENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::content), ALL_NO_PREFIX);
ENCTYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::enctype), ALL_NO_PREFIX);
DATASRC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datasrc), ALL_NO_PREFIX);
DATAFLD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datafld), ALL_NO_PREFIX);
DECLARE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::declare), ALL_NO_PREFIX);
DISPLAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::display), ALL_NO_PREFIX);
DIVISOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::divisor), ALL_NO_PREFIX);
DEFAULT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::default_), ALL_NO_PREFIX);
DESCENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::descent), ALL_NO_PREFIX);
KERNING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::kerning), ALL_NO_PREFIX);
HANGING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hanging), ALL_NO_PREFIX);
HEADERS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::headers), ALL_NO_PREFIX);
ONPASTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onpaste), ALL_NO_PREFIX);
ONCLICK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onclick), ALL_NO_PREFIX);
OPTIMUM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::optimum), ALL_NO_PREFIX);
ONBEGIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbegin), ALL_NO_PREFIX);
ONKEYUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeyup), ALL_NO_PREFIX);
ONFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocus), ALL_NO_PREFIX);
ONERROR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onerror), ALL_NO_PREFIX);
ONINPUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oninput), ALL_NO_PREFIX);
ONABORT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onabort), ALL_NO_PREFIX);
ONSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onstart), ALL_NO_PREFIX);
ONRESET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onreset), ALL_NO_PREFIX);
OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::opacity), ALL_NO_PREFIX);
NOSHADE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::noshade), ALL_NO_PREFIX);
MINSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::minsize), ALL_NO_PREFIX);
MAXSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::maxsize), ALL_NO_PREFIX);
LOOPEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::loopend), ALL_NO_PREFIX);
LARGEOP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::largeop), ALL_NO_PREFIX);
UNI_CODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_), ALL_NO_PREFIX);
TARGETX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::targetx, nsHtml5Atoms::targetX), ALL_NO_PREFIX);
TARGETY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::targety, nsHtml5Atoms::targetY), ALL_NO_PREFIX);
VIEWBOX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::viewbox, nsHtml5Atoms::viewBox), ALL_NO_PREFIX);
VERSION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::version), ALL_NO_PREFIX);
PATTERN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::pattern), ALL_NO_PREFIX);
PROFILE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::profile), ALL_NO_PREFIX);
SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::spacing), ALL_NO_PREFIX);
RESTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::restart), ALL_NO_PREFIX);
ROWSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowspan), ALL_NO_PREFIX);
SANDBOX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::sandbox), ALL_NO_PREFIX);
SUMMARY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::summary), ALL_NO_PREFIX);
STANDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::standby), ALL_NO_PREFIX);
REPLACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::replace), ALL_NO_PREFIX);
AUTOPLAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autoplay), ALL_NO_PREFIX);
ADDITIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::additive), ALL_NO_PREFIX);
CALCMODE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::calcmode, nsHtml5Atoms::calcMode), ALL_NO_PREFIX);
CODETYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::codetype), ALL_NO_PREFIX);
CODEBASE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::codebase), ALL_NO_PREFIX);
CONTROLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::controls), ALL_NO_PREFIX);
BEVELLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::bevelled), ALL_NO_PREFIX);
BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::baseline), ALL_NO_PREFIX);
EXPONENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::exponent), ALL_NO_PREFIX);
EDGEMODE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::edgemode, nsHtml5Atoms::edgeMode), ALL_NO_PREFIX);
ENCODING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::encoding), ALL_NO_PREFIX);
GLYPHREF = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::glyphref, nsHtml5Atoms::glyphRef), ALL_NO_PREFIX);
DATETIME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::datetime), ALL_NO_PREFIX);
DISABLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::disabled), ALL_NO_PREFIX);
FONTSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontsize), ALL_NO_PREFIX);
KEYTIMES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keytimes, nsHtml5Atoms::keyTimes), ALL_NO_PREFIX);
PANOSE_1 = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::panose_1), ALL_NO_PREFIX);
HREFLANG = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hreflang), ALL_NO_PREFIX);
ONRESIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onresize), ALL_NO_PREFIX);
ONCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onchange), ALL_NO_PREFIX);
ONBOUNCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbounce), ALL_NO_PREFIX);
ONUNLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onunload), ALL_NO_PREFIX);
ONFINISH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfinish), ALL_NO_PREFIX);
ONSCROLL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onscroll), ALL_NO_PREFIX);
OPERATOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::operator_), ALL_NO_PREFIX);
OVERFLOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overflow), ALL_NO_PREFIX);
ONSUBMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onsubmit), ALL_NO_PREFIX);
ONREPEAT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrepeat), ALL_NO_PREFIX);
ONSELECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onselect), ALL_NO_PREFIX);
NOTATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::notation), ALL_NO_PREFIX);
NORESIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::noresize), ALL_NO_PREFIX);
MANIFEST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::manifest), ALL_NO_PREFIX);
MATHSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathsize), ALL_NO_PREFIX);
MULTIPLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::multiple), ALL_NO_PREFIX);
LONGDESC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::longdesc), ALL_NO_PREFIX);
LANGUAGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::language), ALL_NO_PREFIX);
TEMPLATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::template_), ALL_NO_PREFIX);
TABINDEX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::tabindex), ALL_NO_PREFIX);
READONLY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::readonly), ALL_NO_PREFIX);
SELECTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::selected), ALL_NO_PREFIX);
ROWLINES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowlines), ALL_NO_PREFIX);
SEAMLESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::seamless), ALL_NO_PREFIX);
ROWALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowalign), ALL_NO_PREFIX);
STRETCHY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stretchy), ALL_NO_PREFIX);
REQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::required), ALL_NO_PREFIX);
XML_BASE = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_base, nsHtml5Atoms::base), XML_PREFIX);
XML_LANG = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_lang, nsHtml5Atoms::lang), XML_PREFIX);
X_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::x_height), ALL_NO_PREFIX);
ARIA_OWNS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_owns), ALL_NO_PREFIX);
AUTOFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autofocus), ALL_NO_PREFIX);
ARIA_SORT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_sort), ALL_NO_PREFIX);
ACCESSKEY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accesskey), ALL_NO_PREFIX);
ARIA_BUSY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_busy), ALL_NO_PREFIX);
ARIA_GRAB = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_grab), ALL_NO_PREFIX);
AMPLITUDE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::amplitude), ALL_NO_PREFIX);
ARIA_LIVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_live), ALL_NO_PREFIX);
CLIP_RULE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip_rule), ALL_NO_PREFIX);
CLIP_PATH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::clip_path), ALL_NO_PREFIX);
EQUALROWS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::equalrows), ALL_NO_PREFIX);
ELEVATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::elevation), ALL_NO_PREFIX);
DIRECTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::direction), ALL_NO_PREFIX);
DRAGGABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::draggable), ALL_NO_PREFIX);
FILTERRES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::filterres, nsHtml5Atoms::filterRes), ALL_NO_PREFIX);
FILL_RULE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill_rule), ALL_NO_PREFIX);
FONTSTYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontstyle), ALL_NO_PREFIX);
FONT_SIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_size), ALL_NO_PREFIX);
KEYPOINTS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keypoints, nsHtml5Atoms::keyPoints), ALL_NO_PREFIX);
HIDEFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::hidefocus), ALL_NO_PREFIX);
ONMESSAGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmessage), ALL_NO_PREFIX);
INTERCEPT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::intercept), ALL_NO_PREFIX);
ONDRAGEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragend), ALL_NO_PREFIX);
ONMOVEEND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmoveend), ALL_NO_PREFIX);
ONINVALID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oninvalid), ALL_NO_PREFIX);
ONKEYDOWN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeydown), ALL_NO_PREFIX);
ONFOCUSIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocusin), ALL_NO_PREFIX);
ONMOUSEUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseup), ALL_NO_PREFIX);
INPUTMODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::inputmode), ALL_NO_PREFIX);
ONROWEXIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowexit), ALL_NO_PREFIX);
MATHCOLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathcolor), ALL_NO_PREFIX);
MASKUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::maskunits, nsHtml5Atoms::maskUnits), ALL_NO_PREFIX);
MAXLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::maxlength), ALL_NO_PREFIX);
LINEBREAK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::linebreak), ALL_NO_PREFIX);
LOOPSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::loopstart), ALL_NO_PREFIX);
TRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::transform), ALL_NO_PREFIX);
V_HANGING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_hanging), ALL_NO_PREFIX);
VALUETYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::valuetype), ALL_NO_PREFIX);
POINTSATZ = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsatz, nsHtml5Atoms::pointsAtZ), ALL_NO_PREFIX);
POINTSATX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsatx, nsHtml5Atoms::pointsAtX), ALL_NO_PREFIX);
POINTSATY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pointsaty, nsHtml5Atoms::pointsAtY), ALL_NO_PREFIX);
PLAYCOUNT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::playcount), ALL_NO_PREFIX);
SYMMETRIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::symmetric), ALL_NO_PREFIX);
SCROLLING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scrolling), ALL_NO_PREFIX);
REPEATDUR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::repeatdur, nsHtml5Atoms::repeatDur), ALL_NO_PREFIX);
SELECTION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::selection), ALL_NO_PREFIX);
SEPARATOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::separator), ALL_NO_PREFIX);
XML_SPACE = new nsHtml5AttributeName(XML_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xml_space, nsHtml5Atoms::space), XML_PREFIX);
AUTOSUBMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autosubmit), ALL_NO_PREFIX);
ALPHABETIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alphabetic), ALL_NO_PREFIX);
ACTIONTYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::actiontype), ALL_NO_PREFIX);
ACCUMULATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accumulate), ALL_NO_PREFIX);
ARIA_LEVEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_level), ALL_NO_PREFIX);
COLUMNSPAN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnspan), ALL_NO_PREFIX);
CAP_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cap_height), ALL_NO_PREFIX);
BACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::background), ALL_NO_PREFIX);
GLYPH_NAME = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_name), ALL_NO_PREFIX);
GROUPALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::groupalign), ALL_NO_PREFIX);
FONTFAMILY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontfamily), ALL_NO_PREFIX);
FONTWEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fontweight), ALL_NO_PREFIX);
FONT_STYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_style), ALL_NO_PREFIX);
KEYSPLINES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::keysplines, nsHtml5Atoms::keySplines), ALL_NO_PREFIX);
HTTP_EQUIV = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::http_equiv), ALL_NO_PREFIX);
ONACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onactivate), ALL_NO_PREFIX);
OCCURRENCE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::occurrence), ALL_NO_PREFIX);
IRRELEVANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::irrelevant), ALL_NO_PREFIX);
ONDBLCLICK = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondblclick), ALL_NO_PREFIX);
ONDRAGDROP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragdrop), ALL_NO_PREFIX);
ONKEYPRESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onkeypress), ALL_NO_PREFIX);
ONROWENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowenter), ALL_NO_PREFIX);
ONDRAGOVER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragover), ALL_NO_PREFIX);
ONFOCUSOUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfocusout), ALL_NO_PREFIX);
ONMOUSEOUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseout), ALL_NO_PREFIX);
NUMOCTAVES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::numoctaves, nsHtml5Atoms::numOctaves), ALL_NO_PREFIX);
MARKER_MID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_mid), ALL_NO_PREFIX);
MARKER_END = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_end), ALL_NO_PREFIX);
TEXTLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::textlength, nsHtml5Atoms::textLength), ALL_NO_PREFIX);
VISIBILITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::visibility), ALL_NO_PREFIX);
VIEWTARGET = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::viewtarget, nsHtml5Atoms::viewTarget), ALL_NO_PREFIX);
VERT_ADV_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_adv_y), ALL_NO_PREFIX);
PATHLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::pathlength, nsHtml5Atoms::pathLength), ALL_NO_PREFIX);
REPEAT_MAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_max), ALL_NO_PREFIX);
RADIOGROUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::radiogroup), ALL_NO_PREFIX);
STOP_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stop_color), ALL_NO_PREFIX);
SEPARATORS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::separators), ALL_NO_PREFIX);
REPEAT_MIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_min), ALL_NO_PREFIX);
ROWSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rowspacing), ALL_NO_PREFIX);
ZOOMANDPAN = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::zoomandpan, nsHtml5Atoms::zoomAndPan), ALL_NO_PREFIX);
XLINK_TYPE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_type, nsHtml5Atoms::type), XLINK_PREFIX);
XLINK_ROLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_role, nsHtml5Atoms::role), XLINK_PREFIX);
XLINK_HREF = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_href, nsHtml5Atoms::href), XLINK_PREFIX);
XLINK_SHOW = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_show, nsHtml5Atoms::show), XLINK_PREFIX);
ACCENTUNDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accentunder), ALL_NO_PREFIX);
ARIA_SECRET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_secret), ALL_NO_PREFIX);
ARIA_ATOMIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_atomic), ALL_NO_PREFIX);
ARIA_HIDDEN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_hidden), ALL_NO_PREFIX);
ARIA_FLOWTO = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_flowto), ALL_NO_PREFIX);
ARABIC_FORM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::arabic_form), ALL_NO_PREFIX);
CELLPADDING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cellpadding), ALL_NO_PREFIX);
CELLSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::cellspacing), ALL_NO_PREFIX);
COLUMNWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnwidth), ALL_NO_PREFIX);
COLUMNALIGN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnalign), ALL_NO_PREFIX);
COLUMNLINES = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnlines), ALL_NO_PREFIX);
CONTEXTMENU = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::contextmenu), ALL_NO_PREFIX);
BASEPROFILE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::baseprofile, nsHtml5Atoms::baseProfile), ALL_NO_PREFIX);
FONT_FAMILY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_family), ALL_NO_PREFIX);
FRAMEBORDER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::frameborder), ALL_NO_PREFIX);
FILTERUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::filterunits, nsHtml5Atoms::filterUnits), ALL_NO_PREFIX);
FLOOD_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::flood_color), ALL_NO_PREFIX);
FONT_WEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_weight), ALL_NO_PREFIX);
HORIZ_ADV_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_adv_x), ALL_NO_PREFIX);
ONDRAGLEAVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragleave), ALL_NO_PREFIX);
ONMOUSEMOVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousemove), ALL_NO_PREFIX);
ORIENTATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::orientation), ALL_NO_PREFIX);
ONMOUSEDOWN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousedown), ALL_NO_PREFIX);
ONMOUSEOVER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseover), ALL_NO_PREFIX);
ONDRAGENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragenter), ALL_NO_PREFIX);
IDEOGRAPHIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ideographic), ALL_NO_PREFIX);
ONBEFORECUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforecut), ALL_NO_PREFIX);
ONFORMINPUT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onforminput), ALL_NO_PREFIX);
ONDRAGSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondragstart), ALL_NO_PREFIX);
ONMOVESTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmovestart), ALL_NO_PREFIX);
MARKERUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerunits, nsHtml5Atoms::markerUnits), ALL_NO_PREFIX);
MATHVARIANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathvariant), ALL_NO_PREFIX);
MARGINWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marginwidth), ALL_NO_PREFIX);
MARKERWIDTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerwidth, nsHtml5Atoms::markerWidth), ALL_NO_PREFIX);
TEXT_ANCHOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_anchor), ALL_NO_PREFIX);
TABLEVALUES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::tablevalues, nsHtml5Atoms::tableValues), ALL_NO_PREFIX);
SCRIPTLEVEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptlevel), ALL_NO_PREFIX);
REPEATCOUNT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::repeatcount, nsHtml5Atoms::repeatCount), ALL_NO_PREFIX);
STITCHTILES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::stitchtiles, nsHtml5Atoms::stitchTiles), ALL_NO_PREFIX);
STARTOFFSET = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::startoffset, nsHtml5Atoms::startOffset), ALL_NO_PREFIX);
SCROLLDELAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scrolldelay), ALL_NO_PREFIX);
XMLNS_XLINK = new nsHtml5AttributeName(XMLNS_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xmlns_xlink, nsHtml5Atoms::xlink), XMLNS_PREFIX);
XLINK_TITLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_title, nsHtml5Atoms::title), XLINK_PREFIX);
ARIA_INVALID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_invalid), ALL_NO_PREFIX);
ARIA_PRESSED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_pressed), ALL_NO_PREFIX);
ARIA_CHECKED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_checked), ALL_NO_PREFIX);
AUTOCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::autocomplete), ALL_NO_PREFIX);
ARIA_SETSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_setsize), ALL_NO_PREFIX);
ARIA_CHANNEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_channel), ALL_NO_PREFIX);
EQUALCOLUMNS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::equalcolumns), ALL_NO_PREFIX);
DISPLAYSTYLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::displaystyle), ALL_NO_PREFIX);
DATAFORMATAS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dataformatas), ALL_NO_PREFIX);
FILL_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::fill_opacity), ALL_NO_PREFIX);
FONT_VARIANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_variant), ALL_NO_PREFIX);
FONT_STRETCH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_stretch), ALL_NO_PREFIX);
FRAMESPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::framespacing), ALL_NO_PREFIX);
KERNELMATRIX = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::kernelmatrix, nsHtml5Atoms::kernelMatrix), ALL_NO_PREFIX);
ONDEACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondeactivate), ALL_NO_PREFIX);
ONROWSDELETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowsdelete), ALL_NO_PREFIX);
ONMOUSELEAVE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseleave), ALL_NO_PREFIX);
ONFORMCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onformchange), ALL_NO_PREFIX);
ONCELLCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncellchange), ALL_NO_PREFIX);
ONMOUSEWHEEL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmousewheel), ALL_NO_PREFIX);
ONMOUSEENTER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onmouseenter), ALL_NO_PREFIX);
ONAFTERPRINT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onafterprint), ALL_NO_PREFIX);
ONBEFORECOPY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforecopy), ALL_NO_PREFIX);
MARGINHEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marginheight), ALL_NO_PREFIX);
MARKERHEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::markerheight, nsHtml5Atoms::markerHeight), ALL_NO_PREFIX);
MARKER_START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::marker_start), ALL_NO_PREFIX);
MATHEMATICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathematical), ALL_NO_PREFIX);
LENGTHADJUST = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::lengthadjust, nsHtml5Atoms::lengthAdjust), ALL_NO_PREFIX);
UNSELECTABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unselectable), ALL_NO_PREFIX);
UNICODE_BIDI = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_bidi), ALL_NO_PREFIX);
UNITS_PER_EM = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::units_per_em), ALL_NO_PREFIX);
WORD_SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::word_spacing), ALL_NO_PREFIX);
WRITING_MODE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::writing_mode), ALL_NO_PREFIX);
V_ALPHABETIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_alphabetic), ALL_NO_PREFIX);
PATTERNUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patternunits, nsHtml5Atoms::patternUnits), ALL_NO_PREFIX);
SPREADMETHOD = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::spreadmethod, nsHtml5Atoms::spreadMethod), ALL_NO_PREFIX);
SURFACESCALE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::surfacescale, nsHtml5Atoms::surfaceScale), ALL_NO_PREFIX);
STROKE_WIDTH = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_width), ALL_NO_PREFIX);
REPEAT_START = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_start), ALL_NO_PREFIX);
STDDEVIATION = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::stddeviation, nsHtml5Atoms::stdDeviation), ALL_NO_PREFIX);
STOP_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stop_opacity), ALL_NO_PREFIX);
ARIA_CONTROLS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_controls), ALL_NO_PREFIX);
ARIA_HASPOPUP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_haspopup), ALL_NO_PREFIX);
ACCENT_HEIGHT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accent_height), ALL_NO_PREFIX);
ARIA_VALUENOW = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuenow), ALL_NO_PREFIX);
ARIA_RELEVANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_relevant), ALL_NO_PREFIX);
ARIA_POSINSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_posinset), ALL_NO_PREFIX);
ARIA_VALUEMAX = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuemax), ALL_NO_PREFIX);
ARIA_READONLY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_readonly), ALL_NO_PREFIX);
ARIA_SELECTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_selected), ALL_NO_PREFIX);
ARIA_REQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_required), ALL_NO_PREFIX);
ARIA_EXPANDED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_expanded), ALL_NO_PREFIX);
ARIA_DISABLED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_disabled), ALL_NO_PREFIX);
ATTRIBUTETYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::attributetype, nsHtml5Atoms::attributeType), ALL_NO_PREFIX);
ATTRIBUTENAME = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::attributename, nsHtml5Atoms::attributeName), ALL_NO_PREFIX);
ARIA_DATATYPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_datatype), ALL_NO_PREFIX);
ARIA_VALUEMIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_valuemin), ALL_NO_PREFIX);
BASEFREQUENCY = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::basefrequency, nsHtml5Atoms::baseFrequency), ALL_NO_PREFIX);
COLUMNSPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::columnspacing), ALL_NO_PREFIX);
COLOR_PROFILE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_profile), ALL_NO_PREFIX);
CLIPPATHUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::clippathunits, nsHtml5Atoms::clipPathUnits), ALL_NO_PREFIX);
DEFINITIONURL = new nsHtml5AttributeName(ALL_NO_NS, MATH_DIFFERENT(nsHtml5Atoms::definitionurl, nsHtml5Atoms::definitionURL), ALL_NO_PREFIX);
GRADIENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::gradientunits, nsHtml5Atoms::gradientUnits), ALL_NO_PREFIX);
FLOOD_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::flood_opacity), ALL_NO_PREFIX);
ONAFTERUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onafterupdate), ALL_NO_PREFIX);
ONERRORUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onerrorupdate), ALL_NO_PREFIX);
ONBEFOREPASTE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforepaste), ALL_NO_PREFIX);
ONLOSECAPTURE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onlosecapture), ALL_NO_PREFIX);
ONCONTEXTMENU = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncontextmenu), ALL_NO_PREFIX);
ONSELECTSTART = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onselectstart), ALL_NO_PREFIX);
ONBEFOREPRINT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeprint), ALL_NO_PREFIX);
MOVABLELIMITS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::movablelimits), ALL_NO_PREFIX);
LINETHICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::linethickness), ALL_NO_PREFIX);
UNICODE_RANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::unicode_range), ALL_NO_PREFIX);
THINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::thinmathspace), ALL_NO_PREFIX);
VERT_ORIGIN_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_origin_x), ALL_NO_PREFIX);
VERT_ORIGIN_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::vert_origin_y), ALL_NO_PREFIX);
V_IDEOGRAPHIC = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_ideographic), ALL_NO_PREFIX);
PRESERVEALPHA = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::preservealpha, nsHtml5Atoms::preserveAlpha), ALL_NO_PREFIX);
SCRIPTMINSIZE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptminsize), ALL_NO_PREFIX);
SPECIFICATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::specification), ALL_NO_PREFIX);
XLINK_ACTUATE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_actuate, nsHtml5Atoms::actuate), XLINK_PREFIX);
XLINK_ARCROLE = new nsHtml5AttributeName(XLINK_NS, COLONIFIED_LOCAL(nsHtml5Atoms::xlink_arcrole, nsHtml5Atoms::arcrole), XLINK_PREFIX);
ACCEPT_CHARSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::accept_charset), ALL_NO_PREFIX);
ALIGNMENTSCOPE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alignmentscope), ALL_NO_PREFIX);
ARIA_MULTILINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_multiline), ALL_NO_PREFIX);
BASELINE_SHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::baseline_shift), ALL_NO_PREFIX);
HORIZ_ORIGIN_X = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_origin_x), ALL_NO_PREFIX);
HORIZ_ORIGIN_Y = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::horiz_origin_y), ALL_NO_PREFIX);
ONBEFOREUPDATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeupdate), ALL_NO_PREFIX);
ONFILTERCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onfilterchange), ALL_NO_PREFIX);
ONROWSINSERTED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onrowsinserted), ALL_NO_PREFIX);
ONBEFOREUNLOAD = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeunload), ALL_NO_PREFIX);
MATHBACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mathbackground), ALL_NO_PREFIX);
LETTER_SPACING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::letter_spacing), ALL_NO_PREFIX);
LIGHTING_COLOR = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::lighting_color), ALL_NO_PREFIX);
THICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::thickmathspace), ALL_NO_PREFIX);
TEXT_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_rendering), ALL_NO_PREFIX);
V_MATHEMATICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::v_mathematical), ALL_NO_PREFIX);
POINTER_EVENTS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::pointer_events), ALL_NO_PREFIX);
PRIMITIVEUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::primitiveunits, nsHtml5Atoms::primitiveUnits), ALL_NO_PREFIX);
SYSTEMLANGUAGE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::systemlanguage, nsHtml5Atoms::systemLanguage), ALL_NO_PREFIX);
STROKE_LINECAP = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_linecap), ALL_NO_PREFIX);
SUBSCRIPTSHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::subscriptshift), ALL_NO_PREFIX);
STROKE_OPACITY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_opacity), ALL_NO_PREFIX);
ARIA_DROPEFFECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_dropeffect), ALL_NO_PREFIX);
ARIA_LABELLEDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_labelledby), ALL_NO_PREFIX);
ARIA_TEMPLATEID = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_templateid), ALL_NO_PREFIX);
COLOR_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_rendering), ALL_NO_PREFIX);
CONTENTEDITABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::contenteditable), ALL_NO_PREFIX);
DIFFUSECONSTANT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::diffuseconstant, nsHtml5Atoms::diffuseConstant), ALL_NO_PREFIX);
ONDATAAVAILABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondataavailable), ALL_NO_PREFIX);
ONCONTROLSELECT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::oncontrolselect), ALL_NO_PREFIX);
IMAGE_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::image_rendering), ALL_NO_PREFIX);
MEDIUMMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::mediummathspace), ALL_NO_PREFIX);
TEXT_DECORATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::text_decoration), ALL_NO_PREFIX);
SHAPE_RENDERING = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::shape_rendering), ALL_NO_PREFIX);
STROKE_LINEJOIN = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_linejoin), ALL_NO_PREFIX);
REPEAT_TEMPLATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::repeat_template), ALL_NO_PREFIX);
ARIA_DESCRIBEDBY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_describedby), ALL_NO_PREFIX);
CONTENTSTYLETYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::contentstyletype, nsHtml5Atoms::contentStyleType), ALL_NO_PREFIX);
FONT_SIZE_ADJUST = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::font_size_adjust), ALL_NO_PREFIX);
KERNELUNITLENGTH = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::kernelunitlength, nsHtml5Atoms::kernelUnitLength), ALL_NO_PREFIX);
ONBEFOREACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeactivate), ALL_NO_PREFIX);
ONPROPERTYCHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onpropertychange), ALL_NO_PREFIX);
ONDATASETCHANGED = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondatasetchanged), ALL_NO_PREFIX);
MASKCONTENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::maskcontentunits, nsHtml5Atoms::maskContentUnits), ALL_NO_PREFIX);
PATTERNTRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patterntransform, nsHtml5Atoms::patternTransform), ALL_NO_PREFIX);
REQUIREDFEATURES = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::requiredfeatures, nsHtml5Atoms::requiredFeatures), ALL_NO_PREFIX);
RENDERING_INTENT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::rendering_intent), ALL_NO_PREFIX);
SPECULAREXPONENT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::specularexponent, nsHtml5Atoms::specularExponent), ALL_NO_PREFIX);
SPECULARCONSTANT = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::specularconstant, nsHtml5Atoms::specularConstant), ALL_NO_PREFIX);
SUPERSCRIPTSHIFT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::superscriptshift), ALL_NO_PREFIX);
STROKE_DASHARRAY = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_dasharray), ALL_NO_PREFIX);
XCHANNELSELECTOR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::xchannelselector, nsHtml5Atoms::xChannelSelector), ALL_NO_PREFIX);
YCHANNELSELECTOR = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::ychannelselector, nsHtml5Atoms::yChannelSelector), ALL_NO_PREFIX);
ARIA_AUTOCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_autocomplete), ALL_NO_PREFIX);
CONTENTSCRIPTTYPE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::contentscripttype, nsHtml5Atoms::contentScriptType), ALL_NO_PREFIX);
ENABLE_BACKGROUND = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::enable_background), ALL_NO_PREFIX);
DOMINANT_BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::dominant_baseline), ALL_NO_PREFIX);
GRADIENTTRANSFORM = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::gradienttransform, nsHtml5Atoms::gradientTransform), ALL_NO_PREFIX);
ONBEFORDEACTIVATE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbefordeactivate), ALL_NO_PREFIX);
ONDATASETCOMPLETE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::ondatasetcomplete), ALL_NO_PREFIX);
OVERLINE_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overline_position), ALL_NO_PREFIX);
ONBEFOREEDITFOCUS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onbeforeeditfocus), ALL_NO_PREFIX);
LIMITINGCONEANGLE = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::limitingconeangle, nsHtml5Atoms::limitingConeAngle), ALL_NO_PREFIX);
VERYTHINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::verythinmathspace), ALL_NO_PREFIX);
STROKE_DASHOFFSET = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_dashoffset), ALL_NO_PREFIX);
STROKE_MITERLIMIT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::stroke_miterlimit), ALL_NO_PREFIX);
ALIGNMENT_BASELINE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::alignment_baseline), ALL_NO_PREFIX);
ONREADYSTATECHANGE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::onreadystatechange), ALL_NO_PREFIX);
OVERLINE_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::overline_thickness), ALL_NO_PREFIX);
UNDERLINE_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::underline_position), ALL_NO_PREFIX);
VERYTHICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::verythickmathspace), ALL_NO_PREFIX);
REQUIREDEXTENSIONS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::requiredextensions, nsHtml5Atoms::requiredExtensions), ALL_NO_PREFIX);
COLOR_INTERPOLATION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_interpolation), ALL_NO_PREFIX);
UNDERLINE_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::underline_thickness), ALL_NO_PREFIX);
PRESERVEASPECTRATIO = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::preserveaspectratio, nsHtml5Atoms::preserveAspectRatio), ALL_NO_PREFIX);
PATTERNCONTENTUNITS = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::patterncontentunits, nsHtml5Atoms::patternContentUnits), ALL_NO_PREFIX);
ARIA_MULTISELECTABLE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_multiselectable), ALL_NO_PREFIX);
SCRIPTSIZEMULTIPLIER = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::scriptsizemultiplier), ALL_NO_PREFIX);
ARIA_ACTIVEDESCENDANT = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::aria_activedescendant), ALL_NO_PREFIX);
VERYVERYTHINMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::veryverythinmathspace), ALL_NO_PREFIX);
VERYVERYTHICKMATHSPACE = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::veryverythickmathspace), ALL_NO_PREFIX);
STRIKETHROUGH_POSITION = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::strikethrough_position), ALL_NO_PREFIX);
STRIKETHROUGH_THICKNESS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::strikethrough_thickness), ALL_NO_PREFIX);
EXTERNALRESOURCESREQUIRED = new nsHtml5AttributeName(ALL_NO_NS, SVG_DIFFERENT(nsHtml5Atoms::externalresourcesrequired, nsHtml5Atoms::externalResourcesRequired), ALL_NO_PREFIX);
GLYPH_ORIENTATION_VERTICAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_orientation_vertical), ALL_NO_PREFIX);
COLOR_INTERPOLATION_FILTERS = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::color_interpolation_filters), ALL_NO_PREFIX);
GLYPH_ORIENTATION_HORIZONTAL = new nsHtml5AttributeName(ALL_NO_NS, SAME_LOCAL(nsHtml5Atoms::glyph_orientation_horizontal), ALL_NO_PREFIX);
ATTRIBUTE_NAMES = new nsHtml5AttributeName*[581];
ATTRIBUTE_NAMES[0] = D;
ATTRIBUTE_NAMES[1] = K;
ATTRIBUTE_NAMES[2] = R;
ATTRIBUTE_NAMES[3] = X;
ATTRIBUTE_NAMES[4] = Y;
ATTRIBUTE_NAMES[5] = Z;
ATTRIBUTE_NAMES[6] = BY;
ATTRIBUTE_NAMES[7] = CX;
ATTRIBUTE_NAMES[8] = CY;
ATTRIBUTE_NAMES[9] = DX;
ATTRIBUTE_NAMES[10] = DY;
ATTRIBUTE_NAMES[11] = G2;
ATTRIBUTE_NAMES[12] = G1;
ATTRIBUTE_NAMES[13] = FX;
ATTRIBUTE_NAMES[14] = FY;
ATTRIBUTE_NAMES[15] = K4;
ATTRIBUTE_NAMES[16] = K2;
ATTRIBUTE_NAMES[17] = K3;
ATTRIBUTE_NAMES[18] = K1;
ATTRIBUTE_NAMES[19] = ID;
ATTRIBUTE_NAMES[20] = IN;
ATTRIBUTE_NAMES[21] = U2;
ATTRIBUTE_NAMES[22] = U1;
ATTRIBUTE_NAMES[23] = RT;
ATTRIBUTE_NAMES[24] = RX;
ATTRIBUTE_NAMES[25] = RY;
ATTRIBUTE_NAMES[26] = TO;
ATTRIBUTE_NAMES[27] = Y2;
ATTRIBUTE_NAMES[28] = Y1;
ATTRIBUTE_NAMES[29] = X1;
ATTRIBUTE_NAMES[30] = X2;
ATTRIBUTE_NAMES[31] = ALT;
ATTRIBUTE_NAMES[32] = DIR;
ATTRIBUTE_NAMES[33] = DUR;
ATTRIBUTE_NAMES[34] = END;
ATTRIBUTE_NAMES[35] = FOR;
ATTRIBUTE_NAMES[36] = IN2;
ATTRIBUTE_NAMES[37] = MAX;
ATTRIBUTE_NAMES[38] = MIN;
ATTRIBUTE_NAMES[39] = LOW;
ATTRIBUTE_NAMES[40] = REL;
ATTRIBUTE_NAMES[41] = REV;
ATTRIBUTE_NAMES[42] = SRC;
ATTRIBUTE_NAMES[43] = AXIS;
ATTRIBUTE_NAMES[44] = ABBR;
ATTRIBUTE_NAMES[45] = BBOX;
ATTRIBUTE_NAMES[46] = CITE;
ATTRIBUTE_NAMES[47] = CODE;
ATTRIBUTE_NAMES[48] = BIAS;
ATTRIBUTE_NAMES[49] = COLS;
ATTRIBUTE_NAMES[50] = CLIP;
ATTRIBUTE_NAMES[51] = CHAR;
ATTRIBUTE_NAMES[52] = BASE;
ATTRIBUTE_NAMES[53] = EDGE;
ATTRIBUTE_NAMES[54] = DATA;
ATTRIBUTE_NAMES[55] = FILL;
ATTRIBUTE_NAMES[56] = FROM;
ATTRIBUTE_NAMES[57] = FORM;
ATTRIBUTE_NAMES[58] = FACE;
ATTRIBUTE_NAMES[59] = HIGH;
ATTRIBUTE_NAMES[60] = HREF;
ATTRIBUTE_NAMES[61] = OPEN;
ATTRIBUTE_NAMES[62] = ICON;
ATTRIBUTE_NAMES[63] = NAME;
ATTRIBUTE_NAMES[64] = MODE;
ATTRIBUTE_NAMES[65] = MASK;
ATTRIBUTE_NAMES[66] = LINK;
ATTRIBUTE_NAMES[67] = LANG;
ATTRIBUTE_NAMES[68] = LIST;
ATTRIBUTE_NAMES[69] = TYPE;
ATTRIBUTE_NAMES[70] = WHEN;
ATTRIBUTE_NAMES[71] = WRAP;
ATTRIBUTE_NAMES[72] = TEXT;
ATTRIBUTE_NAMES[73] = PATH;
ATTRIBUTE_NAMES[74] = PING;
ATTRIBUTE_NAMES[75] = REFX;
ATTRIBUTE_NAMES[76] = REFY;
ATTRIBUTE_NAMES[77] = SIZE;
ATTRIBUTE_NAMES[78] = SEED;
ATTRIBUTE_NAMES[79] = ROWS;
ATTRIBUTE_NAMES[80] = SPAN;
ATTRIBUTE_NAMES[81] = STEP;
ATTRIBUTE_NAMES[82] = ROLE;
ATTRIBUTE_NAMES[83] = XREF;
ATTRIBUTE_NAMES[84] = ASYNC;
ATTRIBUTE_NAMES[85] = ALINK;
ATTRIBUTE_NAMES[86] = ALIGN;
ATTRIBUTE_NAMES[87] = CLOSE;
ATTRIBUTE_NAMES[88] = COLOR;
ATTRIBUTE_NAMES[89] = CLASS;
ATTRIBUTE_NAMES[90] = CLEAR;
ATTRIBUTE_NAMES[91] = BEGIN;
ATTRIBUTE_NAMES[92] = DEPTH;
ATTRIBUTE_NAMES[93] = DEFER;
ATTRIBUTE_NAMES[94] = FENCE;
ATTRIBUTE_NAMES[95] = FRAME;
ATTRIBUTE_NAMES[96] = ISMAP;
ATTRIBUTE_NAMES[97] = ONEND;
ATTRIBUTE_NAMES[98] = INDEX;
ATTRIBUTE_NAMES[99] = ORDER;
ATTRIBUTE_NAMES[100] = OTHER;
ATTRIBUTE_NAMES[101] = ONCUT;
ATTRIBUTE_NAMES[102] = NARGS;
ATTRIBUTE_NAMES[103] = MEDIA;
ATTRIBUTE_NAMES[104] = LABEL;
ATTRIBUTE_NAMES[105] = LOCAL;
ATTRIBUTE_NAMES[106] = WIDTH;
ATTRIBUTE_NAMES[107] = TITLE;
ATTRIBUTE_NAMES[108] = VLINK;
ATTRIBUTE_NAMES[109] = VALUE;
ATTRIBUTE_NAMES[110] = SLOPE;
ATTRIBUTE_NAMES[111] = SHAPE;
ATTRIBUTE_NAMES[112] = SCOPE;
ATTRIBUTE_NAMES[113] = SCALE;
ATTRIBUTE_NAMES[114] = SPEED;
ATTRIBUTE_NAMES[115] = STYLE;
ATTRIBUTE_NAMES[116] = RULES;
ATTRIBUTE_NAMES[117] = STEMH;
ATTRIBUTE_NAMES[118] = STEMV;
ATTRIBUTE_NAMES[119] = START;
ATTRIBUTE_NAMES[120] = XMLNS;
ATTRIBUTE_NAMES[121] = ACCEPT;
ATTRIBUTE_NAMES[122] = ACCENT;
ATTRIBUTE_NAMES[123] = ASCENT;
ATTRIBUTE_NAMES[124] = ACTIVE;
ATTRIBUTE_NAMES[125] = ALTIMG;
ATTRIBUTE_NAMES[126] = ACTION;
ATTRIBUTE_NAMES[127] = BORDER;
ATTRIBUTE_NAMES[128] = CURSOR;
ATTRIBUTE_NAMES[129] = COORDS;
ATTRIBUTE_NAMES[130] = FILTER;
ATTRIBUTE_NAMES[131] = FORMAT;
ATTRIBUTE_NAMES[132] = HIDDEN;
ATTRIBUTE_NAMES[133] = HSPACE;
ATTRIBUTE_NAMES[134] = HEIGHT;
ATTRIBUTE_NAMES[135] = ONMOVE;
ATTRIBUTE_NAMES[136] = ONLOAD;
ATTRIBUTE_NAMES[137] = ONDRAG;
ATTRIBUTE_NAMES[138] = ORIGIN;
ATTRIBUTE_NAMES[139] = ONZOOM;
ATTRIBUTE_NAMES[140] = ONHELP;
ATTRIBUTE_NAMES[141] = ONSTOP;
ATTRIBUTE_NAMES[142] = ONDROP;
ATTRIBUTE_NAMES[143] = ONBLUR;
ATTRIBUTE_NAMES[144] = OBJECT;
ATTRIBUTE_NAMES[145] = OFFSET;
ATTRIBUTE_NAMES[146] = ORIENT;
ATTRIBUTE_NAMES[147] = ONCOPY;
ATTRIBUTE_NAMES[148] = NOWRAP;
ATTRIBUTE_NAMES[149] = NOHREF;
ATTRIBUTE_NAMES[150] = MACROS;
ATTRIBUTE_NAMES[151] = METHOD;
ATTRIBUTE_NAMES[152] = LOWSRC;
ATTRIBUTE_NAMES[153] = LSPACE;
ATTRIBUTE_NAMES[154] = LQUOTE;
ATTRIBUTE_NAMES[155] = USEMAP;
ATTRIBUTE_NAMES[156] = WIDTHS;
ATTRIBUTE_NAMES[157] = TARGET;
ATTRIBUTE_NAMES[158] = VALUES;
ATTRIBUTE_NAMES[159] = VALIGN;
ATTRIBUTE_NAMES[160] = VSPACE;
ATTRIBUTE_NAMES[161] = POSTER;
ATTRIBUTE_NAMES[162] = POINTS;
ATTRIBUTE_NAMES[163] = PROMPT;
ATTRIBUTE_NAMES[164] = SCOPED;
ATTRIBUTE_NAMES[165] = STRING;
ATTRIBUTE_NAMES[166] = SCHEME;
ATTRIBUTE_NAMES[167] = STROKE;
ATTRIBUTE_NAMES[168] = RADIUS;
ATTRIBUTE_NAMES[169] = RESULT;
ATTRIBUTE_NAMES[170] = REPEAT;
ATTRIBUTE_NAMES[171] = RSPACE;
ATTRIBUTE_NAMES[172] = ROTATE;
ATTRIBUTE_NAMES[173] = RQUOTE;
ATTRIBUTE_NAMES[174] = ALTTEXT;
ATTRIBUTE_NAMES[175] = ARCHIVE;
ATTRIBUTE_NAMES[176] = AZIMUTH;
ATTRIBUTE_NAMES[177] = CLOSURE;
ATTRIBUTE_NAMES[178] = CHECKED;
ATTRIBUTE_NAMES[179] = CLASSID;
ATTRIBUTE_NAMES[180] = CHAROFF;
ATTRIBUTE_NAMES[181] = BGCOLOR;
ATTRIBUTE_NAMES[182] = COLSPAN;
ATTRIBUTE_NAMES[183] = CHARSET;
ATTRIBUTE_NAMES[184] = COMPACT;
ATTRIBUTE_NAMES[185] = CONTENT;
ATTRIBUTE_NAMES[186] = ENCTYPE;
ATTRIBUTE_NAMES[187] = DATASRC;
ATTRIBUTE_NAMES[188] = DATAFLD;
ATTRIBUTE_NAMES[189] = DECLARE;
ATTRIBUTE_NAMES[190] = DISPLAY;
ATTRIBUTE_NAMES[191] = DIVISOR;
ATTRIBUTE_NAMES[192] = DEFAULT;
ATTRIBUTE_NAMES[193] = DESCENT;
ATTRIBUTE_NAMES[194] = KERNING;
ATTRIBUTE_NAMES[195] = HANGING;
ATTRIBUTE_NAMES[196] = HEADERS;
ATTRIBUTE_NAMES[197] = ONPASTE;
ATTRIBUTE_NAMES[198] = ONCLICK;
ATTRIBUTE_NAMES[199] = OPTIMUM;
ATTRIBUTE_NAMES[200] = ONBEGIN;
ATTRIBUTE_NAMES[201] = ONKEYUP;
ATTRIBUTE_NAMES[202] = ONFOCUS;
ATTRIBUTE_NAMES[203] = ONERROR;
ATTRIBUTE_NAMES[204] = ONINPUT;
ATTRIBUTE_NAMES[205] = ONABORT;
ATTRIBUTE_NAMES[206] = ONSTART;
ATTRIBUTE_NAMES[207] = ONRESET;
ATTRIBUTE_NAMES[208] = OPACITY;
ATTRIBUTE_NAMES[209] = NOSHADE;
ATTRIBUTE_NAMES[210] = MINSIZE;
ATTRIBUTE_NAMES[211] = MAXSIZE;
ATTRIBUTE_NAMES[212] = LOOPEND;
ATTRIBUTE_NAMES[213] = LARGEOP;
ATTRIBUTE_NAMES[214] = UNI_CODE;
ATTRIBUTE_NAMES[215] = TARGETX;
ATTRIBUTE_NAMES[216] = TARGETY;
ATTRIBUTE_NAMES[217] = VIEWBOX;
ATTRIBUTE_NAMES[218] = VERSION;
ATTRIBUTE_NAMES[219] = PATTERN;
ATTRIBUTE_NAMES[220] = PROFILE;
ATTRIBUTE_NAMES[221] = SPACING;
ATTRIBUTE_NAMES[222] = RESTART;
ATTRIBUTE_NAMES[223] = ROWSPAN;
ATTRIBUTE_NAMES[224] = SANDBOX;
ATTRIBUTE_NAMES[225] = SUMMARY;
ATTRIBUTE_NAMES[226] = STANDBY;
ATTRIBUTE_NAMES[227] = REPLACE;
ATTRIBUTE_NAMES[228] = AUTOPLAY;
ATTRIBUTE_NAMES[229] = ADDITIVE;
ATTRIBUTE_NAMES[230] = CALCMODE;
ATTRIBUTE_NAMES[231] = CODETYPE;
ATTRIBUTE_NAMES[232] = CODEBASE;
ATTRIBUTE_NAMES[233] = CONTROLS;
ATTRIBUTE_NAMES[234] = BEVELLED;
ATTRIBUTE_NAMES[235] = BASELINE;
ATTRIBUTE_NAMES[236] = EXPONENT;
ATTRIBUTE_NAMES[237] = EDGEMODE;
ATTRIBUTE_NAMES[238] = ENCODING;
ATTRIBUTE_NAMES[239] = GLYPHREF;
ATTRIBUTE_NAMES[240] = DATETIME;
ATTRIBUTE_NAMES[241] = DISABLED;
ATTRIBUTE_NAMES[242] = FONTSIZE;
ATTRIBUTE_NAMES[243] = KEYTIMES;
ATTRIBUTE_NAMES[244] = PANOSE_1;
ATTRIBUTE_NAMES[245] = HREFLANG;
ATTRIBUTE_NAMES[246] = ONRESIZE;
ATTRIBUTE_NAMES[247] = ONCHANGE;
ATTRIBUTE_NAMES[248] = ONBOUNCE;
ATTRIBUTE_NAMES[249] = ONUNLOAD;
ATTRIBUTE_NAMES[250] = ONFINISH;
ATTRIBUTE_NAMES[251] = ONSCROLL;
ATTRIBUTE_NAMES[252] = OPERATOR;
ATTRIBUTE_NAMES[253] = OVERFLOW;
ATTRIBUTE_NAMES[254] = ONSUBMIT;
ATTRIBUTE_NAMES[255] = ONREPEAT;
ATTRIBUTE_NAMES[256] = ONSELECT;
ATTRIBUTE_NAMES[257] = NOTATION;
ATTRIBUTE_NAMES[258] = NORESIZE;
ATTRIBUTE_NAMES[259] = MANIFEST;
ATTRIBUTE_NAMES[260] = MATHSIZE;
ATTRIBUTE_NAMES[261] = MULTIPLE;
ATTRIBUTE_NAMES[262] = LONGDESC;
ATTRIBUTE_NAMES[263] = LANGUAGE;
ATTRIBUTE_NAMES[264] = TEMPLATE;
ATTRIBUTE_NAMES[265] = TABINDEX;
ATTRIBUTE_NAMES[266] = READONLY;
ATTRIBUTE_NAMES[267] = SELECTED;
ATTRIBUTE_NAMES[268] = ROWLINES;
ATTRIBUTE_NAMES[269] = SEAMLESS;
ATTRIBUTE_NAMES[270] = ROWALIGN;
ATTRIBUTE_NAMES[271] = STRETCHY;
ATTRIBUTE_NAMES[272] = REQUIRED;
ATTRIBUTE_NAMES[273] = XML_BASE;
ATTRIBUTE_NAMES[274] = XML_LANG;
ATTRIBUTE_NAMES[275] = X_HEIGHT;
ATTRIBUTE_NAMES[276] = ARIA_OWNS;
ATTRIBUTE_NAMES[277] = AUTOFOCUS;
ATTRIBUTE_NAMES[278] = ARIA_SORT;
ATTRIBUTE_NAMES[279] = ACCESSKEY;
ATTRIBUTE_NAMES[280] = ARIA_BUSY;
ATTRIBUTE_NAMES[281] = ARIA_GRAB;
ATTRIBUTE_NAMES[282] = AMPLITUDE;
ATTRIBUTE_NAMES[283] = ARIA_LIVE;
ATTRIBUTE_NAMES[284] = CLIP_RULE;
ATTRIBUTE_NAMES[285] = CLIP_PATH;
ATTRIBUTE_NAMES[286] = EQUALROWS;
ATTRIBUTE_NAMES[287] = ELEVATION;
ATTRIBUTE_NAMES[288] = DIRECTION;
ATTRIBUTE_NAMES[289] = DRAGGABLE;
ATTRIBUTE_NAMES[290] = FILTERRES;
ATTRIBUTE_NAMES[291] = FILL_RULE;
ATTRIBUTE_NAMES[292] = FONTSTYLE;
ATTRIBUTE_NAMES[293] = FONT_SIZE;
ATTRIBUTE_NAMES[294] = KEYPOINTS;
ATTRIBUTE_NAMES[295] = HIDEFOCUS;
ATTRIBUTE_NAMES[296] = ONMESSAGE;
ATTRIBUTE_NAMES[297] = INTERCEPT;
ATTRIBUTE_NAMES[298] = ONDRAGEND;
ATTRIBUTE_NAMES[299] = ONMOVEEND;
ATTRIBUTE_NAMES[300] = ONINVALID;
ATTRIBUTE_NAMES[301] = ONKEYDOWN;
ATTRIBUTE_NAMES[302] = ONFOCUSIN;
ATTRIBUTE_NAMES[303] = ONMOUSEUP;
ATTRIBUTE_NAMES[304] = INPUTMODE;
ATTRIBUTE_NAMES[305] = ONROWEXIT;
ATTRIBUTE_NAMES[306] = MATHCOLOR;
ATTRIBUTE_NAMES[307] = MASKUNITS;
ATTRIBUTE_NAMES[308] = MAXLENGTH;
ATTRIBUTE_NAMES[309] = LINEBREAK;
ATTRIBUTE_NAMES[310] = LOOPSTART;
ATTRIBUTE_NAMES[311] = TRANSFORM;
ATTRIBUTE_NAMES[312] = V_HANGING;
ATTRIBUTE_NAMES[313] = VALUETYPE;
ATTRIBUTE_NAMES[314] = POINTSATZ;
ATTRIBUTE_NAMES[315] = POINTSATX;
ATTRIBUTE_NAMES[316] = POINTSATY;
ATTRIBUTE_NAMES[317] = PLAYCOUNT;
ATTRIBUTE_NAMES[318] = SYMMETRIC;
ATTRIBUTE_NAMES[319] = SCROLLING;
ATTRIBUTE_NAMES[320] = REPEATDUR;
ATTRIBUTE_NAMES[321] = SELECTION;
ATTRIBUTE_NAMES[322] = SEPARATOR;
ATTRIBUTE_NAMES[323] = XML_SPACE;
ATTRIBUTE_NAMES[324] = AUTOSUBMIT;
ATTRIBUTE_NAMES[325] = ALPHABETIC;
ATTRIBUTE_NAMES[326] = ACTIONTYPE;
ATTRIBUTE_NAMES[327] = ACCUMULATE;
ATTRIBUTE_NAMES[328] = ARIA_LEVEL;
ATTRIBUTE_NAMES[329] = COLUMNSPAN;
ATTRIBUTE_NAMES[330] = CAP_HEIGHT;
ATTRIBUTE_NAMES[331] = BACKGROUND;
ATTRIBUTE_NAMES[332] = GLYPH_NAME;
ATTRIBUTE_NAMES[333] = GROUPALIGN;
ATTRIBUTE_NAMES[334] = FONTFAMILY;
ATTRIBUTE_NAMES[335] = FONTWEIGHT;
ATTRIBUTE_NAMES[336] = FONT_STYLE;
ATTRIBUTE_NAMES[337] = KEYSPLINES;
ATTRIBUTE_NAMES[338] = HTTP_EQUIV;
ATTRIBUTE_NAMES[339] = ONACTIVATE;
ATTRIBUTE_NAMES[340] = OCCURRENCE;
ATTRIBUTE_NAMES[341] = IRRELEVANT;
ATTRIBUTE_NAMES[342] = ONDBLCLICK;
ATTRIBUTE_NAMES[343] = ONDRAGDROP;
ATTRIBUTE_NAMES[344] = ONKEYPRESS;
ATTRIBUTE_NAMES[345] = ONROWENTER;
ATTRIBUTE_NAMES[346] = ONDRAGOVER;
ATTRIBUTE_NAMES[347] = ONFOCUSOUT;
ATTRIBUTE_NAMES[348] = ONMOUSEOUT;
ATTRIBUTE_NAMES[349] = NUMOCTAVES;
ATTRIBUTE_NAMES[350] = MARKER_MID;
ATTRIBUTE_NAMES[351] = MARKER_END;
ATTRIBUTE_NAMES[352] = TEXTLENGTH;
ATTRIBUTE_NAMES[353] = VISIBILITY;
ATTRIBUTE_NAMES[354] = VIEWTARGET;
ATTRIBUTE_NAMES[355] = VERT_ADV_Y;
ATTRIBUTE_NAMES[356] = PATHLENGTH;
ATTRIBUTE_NAMES[357] = REPEAT_MAX;
ATTRIBUTE_NAMES[358] = RADIOGROUP;
ATTRIBUTE_NAMES[359] = STOP_COLOR;
ATTRIBUTE_NAMES[360] = SEPARATORS;
ATTRIBUTE_NAMES[361] = REPEAT_MIN;
ATTRIBUTE_NAMES[362] = ROWSPACING;
ATTRIBUTE_NAMES[363] = ZOOMANDPAN;
ATTRIBUTE_NAMES[364] = XLINK_TYPE;
ATTRIBUTE_NAMES[365] = XLINK_ROLE;
ATTRIBUTE_NAMES[366] = XLINK_HREF;
ATTRIBUTE_NAMES[367] = XLINK_SHOW;
ATTRIBUTE_NAMES[368] = ACCENTUNDER;
ATTRIBUTE_NAMES[369] = ARIA_SECRET;
ATTRIBUTE_NAMES[370] = ARIA_ATOMIC;
ATTRIBUTE_NAMES[371] = ARIA_HIDDEN;
ATTRIBUTE_NAMES[372] = ARIA_FLOWTO;
ATTRIBUTE_NAMES[373] = ARABIC_FORM;
ATTRIBUTE_NAMES[374] = CELLPADDING;
ATTRIBUTE_NAMES[375] = CELLSPACING;
ATTRIBUTE_NAMES[376] = COLUMNWIDTH;
ATTRIBUTE_NAMES[377] = COLUMNALIGN;
ATTRIBUTE_NAMES[378] = COLUMNLINES;
ATTRIBUTE_NAMES[379] = CONTEXTMENU;
ATTRIBUTE_NAMES[380] = BASEPROFILE;
ATTRIBUTE_NAMES[381] = FONT_FAMILY;
ATTRIBUTE_NAMES[382] = FRAMEBORDER;
ATTRIBUTE_NAMES[383] = FILTERUNITS;
ATTRIBUTE_NAMES[384] = FLOOD_COLOR;
ATTRIBUTE_NAMES[385] = FONT_WEIGHT;
ATTRIBUTE_NAMES[386] = HORIZ_ADV_X;
ATTRIBUTE_NAMES[387] = ONDRAGLEAVE;
ATTRIBUTE_NAMES[388] = ONMOUSEMOVE;
ATTRIBUTE_NAMES[389] = ORIENTATION;
ATTRIBUTE_NAMES[390] = ONMOUSEDOWN;
ATTRIBUTE_NAMES[391] = ONMOUSEOVER;
ATTRIBUTE_NAMES[392] = ONDRAGENTER;
ATTRIBUTE_NAMES[393] = IDEOGRAPHIC;
ATTRIBUTE_NAMES[394] = ONBEFORECUT;
ATTRIBUTE_NAMES[395] = ONFORMINPUT;
ATTRIBUTE_NAMES[396] = ONDRAGSTART;
ATTRIBUTE_NAMES[397] = ONMOVESTART;
ATTRIBUTE_NAMES[398] = MARKERUNITS;
ATTRIBUTE_NAMES[399] = MATHVARIANT;
ATTRIBUTE_NAMES[400] = MARGINWIDTH;
ATTRIBUTE_NAMES[401] = MARKERWIDTH;
ATTRIBUTE_NAMES[402] = TEXT_ANCHOR;
ATTRIBUTE_NAMES[403] = TABLEVALUES;
ATTRIBUTE_NAMES[404] = SCRIPTLEVEL;
ATTRIBUTE_NAMES[405] = REPEATCOUNT;
ATTRIBUTE_NAMES[406] = STITCHTILES;
ATTRIBUTE_NAMES[407] = STARTOFFSET;
ATTRIBUTE_NAMES[408] = SCROLLDELAY;
ATTRIBUTE_NAMES[409] = XMLNS_XLINK;
ATTRIBUTE_NAMES[410] = XLINK_TITLE;
ATTRIBUTE_NAMES[411] = ARIA_INVALID;
ATTRIBUTE_NAMES[412] = ARIA_PRESSED;
ATTRIBUTE_NAMES[413] = ARIA_CHECKED;
ATTRIBUTE_NAMES[414] = AUTOCOMPLETE;
ATTRIBUTE_NAMES[415] = ARIA_SETSIZE;
ATTRIBUTE_NAMES[416] = ARIA_CHANNEL;
ATTRIBUTE_NAMES[417] = EQUALCOLUMNS;
ATTRIBUTE_NAMES[418] = DISPLAYSTYLE;
ATTRIBUTE_NAMES[419] = DATAFORMATAS;
ATTRIBUTE_NAMES[420] = FILL_OPACITY;
ATTRIBUTE_NAMES[421] = FONT_VARIANT;
ATTRIBUTE_NAMES[422] = FONT_STRETCH;
ATTRIBUTE_NAMES[423] = FRAMESPACING;
ATTRIBUTE_NAMES[424] = KERNELMATRIX;
ATTRIBUTE_NAMES[425] = ONDEACTIVATE;
ATTRIBUTE_NAMES[426] = ONROWSDELETE;
ATTRIBUTE_NAMES[427] = ONMOUSELEAVE;
ATTRIBUTE_NAMES[428] = ONFORMCHANGE;
ATTRIBUTE_NAMES[429] = ONCELLCHANGE;
ATTRIBUTE_NAMES[430] = ONMOUSEWHEEL;
ATTRIBUTE_NAMES[431] = ONMOUSEENTER;
ATTRIBUTE_NAMES[432] = ONAFTERPRINT;
ATTRIBUTE_NAMES[433] = ONBEFORECOPY;
ATTRIBUTE_NAMES[434] = MARGINHEIGHT;
ATTRIBUTE_NAMES[435] = MARKERHEIGHT;
ATTRIBUTE_NAMES[436] = MARKER_START;
ATTRIBUTE_NAMES[437] = MATHEMATICAL;
ATTRIBUTE_NAMES[438] = LENGTHADJUST;
ATTRIBUTE_NAMES[439] = UNSELECTABLE;
ATTRIBUTE_NAMES[440] = UNICODE_BIDI;
ATTRIBUTE_NAMES[441] = UNITS_PER_EM;
ATTRIBUTE_NAMES[442] = WORD_SPACING;
ATTRIBUTE_NAMES[443] = WRITING_MODE;
ATTRIBUTE_NAMES[444] = V_ALPHABETIC;
ATTRIBUTE_NAMES[445] = PATTERNUNITS;
ATTRIBUTE_NAMES[446] = SPREADMETHOD;
ATTRIBUTE_NAMES[447] = SURFACESCALE;
ATTRIBUTE_NAMES[448] = STROKE_WIDTH;
ATTRIBUTE_NAMES[449] = REPEAT_START;
ATTRIBUTE_NAMES[450] = STDDEVIATION;
ATTRIBUTE_NAMES[451] = STOP_OPACITY;
ATTRIBUTE_NAMES[452] = ARIA_CONTROLS;
ATTRIBUTE_NAMES[453] = ARIA_HASPOPUP;
ATTRIBUTE_NAMES[454] = ACCENT_HEIGHT;
ATTRIBUTE_NAMES[455] = ARIA_VALUENOW;
ATTRIBUTE_NAMES[456] = ARIA_RELEVANT;
ATTRIBUTE_NAMES[457] = ARIA_POSINSET;
ATTRIBUTE_NAMES[458] = ARIA_VALUEMAX;
ATTRIBUTE_NAMES[459] = ARIA_READONLY;
ATTRIBUTE_NAMES[460] = ARIA_SELECTED;
ATTRIBUTE_NAMES[461] = ARIA_REQUIRED;
ATTRIBUTE_NAMES[462] = ARIA_EXPANDED;
ATTRIBUTE_NAMES[463] = ARIA_DISABLED;
ATTRIBUTE_NAMES[464] = ATTRIBUTETYPE;
ATTRIBUTE_NAMES[465] = ATTRIBUTENAME;
ATTRIBUTE_NAMES[466] = ARIA_DATATYPE;
ATTRIBUTE_NAMES[467] = ARIA_VALUEMIN;
ATTRIBUTE_NAMES[468] = BASEFREQUENCY;
ATTRIBUTE_NAMES[469] = COLUMNSPACING;
ATTRIBUTE_NAMES[470] = COLOR_PROFILE;
ATTRIBUTE_NAMES[471] = CLIPPATHUNITS;
ATTRIBUTE_NAMES[472] = DEFINITIONURL;
ATTRIBUTE_NAMES[473] = GRADIENTUNITS;
ATTRIBUTE_NAMES[474] = FLOOD_OPACITY;
ATTRIBUTE_NAMES[475] = ONAFTERUPDATE;
ATTRIBUTE_NAMES[476] = ONERRORUPDATE;
ATTRIBUTE_NAMES[477] = ONBEFOREPASTE;
ATTRIBUTE_NAMES[478] = ONLOSECAPTURE;
ATTRIBUTE_NAMES[479] = ONCONTEXTMENU;
ATTRIBUTE_NAMES[480] = ONSELECTSTART;
ATTRIBUTE_NAMES[481] = ONBEFOREPRINT;
ATTRIBUTE_NAMES[482] = MOVABLELIMITS;
ATTRIBUTE_NAMES[483] = LINETHICKNESS;
ATTRIBUTE_NAMES[484] = UNICODE_RANGE;
ATTRIBUTE_NAMES[485] = THINMATHSPACE;
ATTRIBUTE_NAMES[486] = VERT_ORIGIN_X;
ATTRIBUTE_NAMES[487] = VERT_ORIGIN_Y;
ATTRIBUTE_NAMES[488] = V_IDEOGRAPHIC;
ATTRIBUTE_NAMES[489] = PRESERVEALPHA;
ATTRIBUTE_NAMES[490] = SCRIPTMINSIZE;
ATTRIBUTE_NAMES[491] = SPECIFICATION;
ATTRIBUTE_NAMES[492] = XLINK_ACTUATE;
ATTRIBUTE_NAMES[493] = XLINK_ARCROLE;
ATTRIBUTE_NAMES[494] = ACCEPT_CHARSET;
ATTRIBUTE_NAMES[495] = ALIGNMENTSCOPE;
ATTRIBUTE_NAMES[496] = ARIA_MULTILINE;
ATTRIBUTE_NAMES[497] = BASELINE_SHIFT;
ATTRIBUTE_NAMES[498] = HORIZ_ORIGIN_X;
ATTRIBUTE_NAMES[499] = HORIZ_ORIGIN_Y;
ATTRIBUTE_NAMES[500] = ONBEFOREUPDATE;
ATTRIBUTE_NAMES[501] = ONFILTERCHANGE;
ATTRIBUTE_NAMES[502] = ONROWSINSERTED;
ATTRIBUTE_NAMES[503] = ONBEFOREUNLOAD;
ATTRIBUTE_NAMES[504] = MATHBACKGROUND;
ATTRIBUTE_NAMES[505] = LETTER_SPACING;
ATTRIBUTE_NAMES[506] = LIGHTING_COLOR;
ATTRIBUTE_NAMES[507] = THICKMATHSPACE;
ATTRIBUTE_NAMES[508] = TEXT_RENDERING;
ATTRIBUTE_NAMES[509] = V_MATHEMATICAL;
ATTRIBUTE_NAMES[510] = POINTER_EVENTS;
ATTRIBUTE_NAMES[511] = PRIMITIVEUNITS;
ATTRIBUTE_NAMES[512] = SYSTEMLANGUAGE;
ATTRIBUTE_NAMES[513] = STROKE_LINECAP;
ATTRIBUTE_NAMES[514] = SUBSCRIPTSHIFT;
ATTRIBUTE_NAMES[515] = STROKE_OPACITY;
ATTRIBUTE_NAMES[516] = ARIA_DROPEFFECT;
ATTRIBUTE_NAMES[517] = ARIA_LABELLEDBY;
ATTRIBUTE_NAMES[518] = ARIA_TEMPLATEID;
ATTRIBUTE_NAMES[519] = COLOR_RENDERING;
ATTRIBUTE_NAMES[520] = CONTENTEDITABLE;
ATTRIBUTE_NAMES[521] = DIFFUSECONSTANT;
ATTRIBUTE_NAMES[522] = ONDATAAVAILABLE;
ATTRIBUTE_NAMES[523] = ONCONTROLSELECT;
ATTRIBUTE_NAMES[524] = IMAGE_RENDERING;
ATTRIBUTE_NAMES[525] = MEDIUMMATHSPACE;
ATTRIBUTE_NAMES[526] = TEXT_DECORATION;
ATTRIBUTE_NAMES[527] = SHAPE_RENDERING;
ATTRIBUTE_NAMES[528] = STROKE_LINEJOIN;
ATTRIBUTE_NAMES[529] = REPEAT_TEMPLATE;
ATTRIBUTE_NAMES[530] = ARIA_DESCRIBEDBY;
ATTRIBUTE_NAMES[531] = CONTENTSTYLETYPE;
ATTRIBUTE_NAMES[532] = FONT_SIZE_ADJUST;
ATTRIBUTE_NAMES[533] = KERNELUNITLENGTH;
ATTRIBUTE_NAMES[534] = ONBEFOREACTIVATE;
ATTRIBUTE_NAMES[535] = ONPROPERTYCHANGE;
ATTRIBUTE_NAMES[536] = ONDATASETCHANGED;
ATTRIBUTE_NAMES[537] = MASKCONTENTUNITS;
ATTRIBUTE_NAMES[538] = PATTERNTRANSFORM;
ATTRIBUTE_NAMES[539] = REQUIREDFEATURES;
ATTRIBUTE_NAMES[540] = RENDERING_INTENT;
ATTRIBUTE_NAMES[541] = SPECULAREXPONENT;
ATTRIBUTE_NAMES[542] = SPECULARCONSTANT;
ATTRIBUTE_NAMES[543] = SUPERSCRIPTSHIFT;
ATTRIBUTE_NAMES[544] = STROKE_DASHARRAY;
ATTRIBUTE_NAMES[545] = XCHANNELSELECTOR;
ATTRIBUTE_NAMES[546] = YCHANNELSELECTOR;
ATTRIBUTE_NAMES[547] = ARIA_AUTOCOMPLETE;
ATTRIBUTE_NAMES[548] = CONTENTSCRIPTTYPE;
ATTRIBUTE_NAMES[549] = ENABLE_BACKGROUND;
ATTRIBUTE_NAMES[550] = DOMINANT_BASELINE;
ATTRIBUTE_NAMES[551] = GRADIENTTRANSFORM;
ATTRIBUTE_NAMES[552] = ONBEFORDEACTIVATE;
ATTRIBUTE_NAMES[553] = ONDATASETCOMPLETE;
ATTRIBUTE_NAMES[554] = OVERLINE_POSITION;
ATTRIBUTE_NAMES[555] = ONBEFOREEDITFOCUS;
ATTRIBUTE_NAMES[556] = LIMITINGCONEANGLE;
ATTRIBUTE_NAMES[557] = VERYTHINMATHSPACE;
ATTRIBUTE_NAMES[558] = STROKE_DASHOFFSET;
ATTRIBUTE_NAMES[559] = STROKE_MITERLIMIT;
ATTRIBUTE_NAMES[560] = ALIGNMENT_BASELINE;
ATTRIBUTE_NAMES[561] = ONREADYSTATECHANGE;
ATTRIBUTE_NAMES[562] = OVERLINE_THICKNESS;
ATTRIBUTE_NAMES[563] = UNDERLINE_POSITION;
ATTRIBUTE_NAMES[564] = VERYTHICKMATHSPACE;
ATTRIBUTE_NAMES[565] = REQUIREDEXTENSIONS;
ATTRIBUTE_NAMES[566] = COLOR_INTERPOLATION;
ATTRIBUTE_NAMES[567] = UNDERLINE_THICKNESS;
ATTRIBUTE_NAMES[568] = PRESERVEASPECTRATIO;
ATTRIBUTE_NAMES[569] = PATTERNCONTENTUNITS;
ATTRIBUTE_NAMES[570] = ARIA_MULTISELECTABLE;
ATTRIBUTE_NAMES[571] = SCRIPTSIZEMULTIPLIER;
ATTRIBUTE_NAMES[572] = ARIA_ACTIVEDESCENDANT;
ATTRIBUTE_NAMES[573] = VERYVERYTHINMATHSPACE;
ATTRIBUTE_NAMES[574] = VERYVERYTHICKMATHSPACE;
ATTRIBUTE_NAMES[575] = STRIKETHROUGH_POSITION;
ATTRIBUTE_NAMES[576] = STRIKETHROUGH_THICKNESS;
ATTRIBUTE_NAMES[577] = EXTERNALRESOURCESREQUIRED;
ATTRIBUTE_NAMES[578] = GLYPH_ORIENTATION_VERTICAL;
ATTRIBUTE_NAMES[579] = COLOR_INTERPOLATION_FILTERS;
ATTRIBUTE_NAMES[580] = GLYPH_ORIENTATION_HORIZONTAL;
ATTRIBUTE_HASHES = jArray<PRInt32,PRInt32>((PRInt32*)ATTRIBUTE_HASHES_DATA, 581);
}
void
nsHtml5AttributeName::releaseStatics()
{
delete[] ALL_NO_NS;
delete[] XMLNS_NS;
delete[] XML_NS;
delete[] XLINK_NS;
delete[] ALL_NO_PREFIX;
delete[] XMLNS_PREFIX;
delete[] XLINK_PREFIX;
delete[] XML_PREFIX;
delete D;
delete K;
delete R;
delete X;
delete Y;
delete Z;
delete BY;
delete CX;
delete CY;
delete DX;
delete DY;
delete G2;
delete G1;
delete FX;
delete FY;
delete K4;
delete K2;
delete K3;
delete K1;
delete ID;
delete IN;
delete U2;
delete U1;
delete RT;
delete RX;
delete RY;
delete TO;
delete Y2;
delete Y1;
delete X1;
delete X2;
delete ALT;
delete DIR;
delete DUR;
delete END;
delete FOR;
delete IN2;
delete MAX;
delete MIN;
delete LOW;
delete REL;
delete REV;
delete SRC;
delete AXIS;
delete ABBR;
delete BBOX;
delete CITE;
delete CODE;
delete BIAS;
delete COLS;
delete CLIP;
delete CHAR;
delete BASE;
delete EDGE;
delete DATA;
delete FILL;
delete FROM;
delete FORM;
delete FACE;
delete HIGH;
delete HREF;
delete OPEN;
delete ICON;
delete NAME;
delete MODE;
delete MASK;
delete LINK;
delete LANG;
delete LIST;
delete TYPE;
delete WHEN;
delete WRAP;
delete TEXT;
delete PATH;
delete PING;
delete REFX;
delete REFY;
delete SIZE;
delete SEED;
delete ROWS;
delete SPAN;
delete STEP;
delete ROLE;
delete XREF;
delete ASYNC;
delete ALINK;
delete ALIGN;
delete CLOSE;
delete COLOR;
delete CLASS;
delete CLEAR;
delete BEGIN;
delete DEPTH;
delete DEFER;
delete FENCE;
delete FRAME;
delete ISMAP;
delete ONEND;
delete INDEX;
delete ORDER;
delete OTHER;
delete ONCUT;
delete NARGS;
delete MEDIA;
delete LABEL;
delete LOCAL;
delete WIDTH;
delete TITLE;
delete VLINK;
delete VALUE;
delete SLOPE;
delete SHAPE;
delete SCOPE;
delete SCALE;
delete SPEED;
delete STYLE;
delete RULES;
delete STEMH;
delete STEMV;
delete START;
delete XMLNS;
delete ACCEPT;
delete ACCENT;
delete ASCENT;
delete ACTIVE;
delete ALTIMG;
delete ACTION;
delete BORDER;
delete CURSOR;
delete COORDS;
delete FILTER;
delete FORMAT;
delete HIDDEN;
delete HSPACE;
delete HEIGHT;
delete ONMOVE;
delete ONLOAD;
delete ONDRAG;
delete ORIGIN;
delete ONZOOM;
delete ONHELP;
delete ONSTOP;
delete ONDROP;
delete ONBLUR;
delete OBJECT;
delete OFFSET;
delete ORIENT;
delete ONCOPY;
delete NOWRAP;
delete NOHREF;
delete MACROS;
delete METHOD;
delete LOWSRC;
delete LSPACE;
delete LQUOTE;
delete USEMAP;
delete WIDTHS;
delete TARGET;
delete VALUES;
delete VALIGN;
delete VSPACE;
delete POSTER;
delete POINTS;
delete PROMPT;
delete SCOPED;
delete STRING;
delete SCHEME;
delete STROKE;
delete RADIUS;
delete RESULT;
delete REPEAT;
delete RSPACE;
delete ROTATE;
delete RQUOTE;
delete ALTTEXT;
delete ARCHIVE;
delete AZIMUTH;
delete CLOSURE;
delete CHECKED;
delete CLASSID;
delete CHAROFF;
delete BGCOLOR;
delete COLSPAN;
delete CHARSET;
delete COMPACT;
delete CONTENT;
delete ENCTYPE;
delete DATASRC;
delete DATAFLD;
delete DECLARE;
delete DISPLAY;
delete DIVISOR;
delete DEFAULT;
delete DESCENT;
delete KERNING;
delete HANGING;
delete HEADERS;
delete ONPASTE;
delete ONCLICK;
delete OPTIMUM;
delete ONBEGIN;
delete ONKEYUP;
delete ONFOCUS;
delete ONERROR;
delete ONINPUT;
delete ONABORT;
delete ONSTART;
delete ONRESET;
delete OPACITY;
delete NOSHADE;
delete MINSIZE;
delete MAXSIZE;
delete LOOPEND;
delete LARGEOP;
delete UNI_CODE;
delete TARGETX;
delete TARGETY;
delete VIEWBOX;
delete VERSION;
delete PATTERN;
delete PROFILE;
delete SPACING;
delete RESTART;
delete ROWSPAN;
delete SANDBOX;
delete SUMMARY;
delete STANDBY;
delete REPLACE;
delete AUTOPLAY;
delete ADDITIVE;
delete CALCMODE;
delete CODETYPE;
delete CODEBASE;
delete CONTROLS;
delete BEVELLED;
delete BASELINE;
delete EXPONENT;
delete EDGEMODE;
delete ENCODING;
delete GLYPHREF;
delete DATETIME;
delete DISABLED;
delete FONTSIZE;
delete KEYTIMES;
delete PANOSE_1;
delete HREFLANG;
delete ONRESIZE;
delete ONCHANGE;
delete ONBOUNCE;
delete ONUNLOAD;
delete ONFINISH;
delete ONSCROLL;
delete OPERATOR;
delete OVERFLOW;
delete ONSUBMIT;
delete ONREPEAT;
delete ONSELECT;
delete NOTATION;
delete NORESIZE;
delete MANIFEST;
delete MATHSIZE;
delete MULTIPLE;
delete LONGDESC;
delete LANGUAGE;
delete TEMPLATE;
delete TABINDEX;
delete READONLY;
delete SELECTED;
delete ROWLINES;
delete SEAMLESS;
delete ROWALIGN;
delete STRETCHY;
delete REQUIRED;
delete XML_BASE;
delete XML_LANG;
delete X_HEIGHT;
delete ARIA_OWNS;
delete AUTOFOCUS;
delete ARIA_SORT;
delete ACCESSKEY;
delete ARIA_BUSY;
delete ARIA_GRAB;
delete AMPLITUDE;
delete ARIA_LIVE;
delete CLIP_RULE;
delete CLIP_PATH;
delete EQUALROWS;
delete ELEVATION;
delete DIRECTION;
delete DRAGGABLE;
delete FILTERRES;
delete FILL_RULE;
delete FONTSTYLE;
delete FONT_SIZE;
delete KEYPOINTS;
delete HIDEFOCUS;
delete ONMESSAGE;
delete INTERCEPT;
delete ONDRAGEND;
delete ONMOVEEND;
delete ONINVALID;
delete ONKEYDOWN;
delete ONFOCUSIN;
delete ONMOUSEUP;
delete INPUTMODE;
delete ONROWEXIT;
delete MATHCOLOR;
delete MASKUNITS;
delete MAXLENGTH;
delete LINEBREAK;
delete LOOPSTART;
delete TRANSFORM;
delete V_HANGING;
delete VALUETYPE;
delete POINTSATZ;
delete POINTSATX;
delete POINTSATY;
delete PLAYCOUNT;
delete SYMMETRIC;
delete SCROLLING;
delete REPEATDUR;
delete SELECTION;
delete SEPARATOR;
delete XML_SPACE;
delete AUTOSUBMIT;
delete ALPHABETIC;
delete ACTIONTYPE;
delete ACCUMULATE;
delete ARIA_LEVEL;
delete COLUMNSPAN;
delete CAP_HEIGHT;
delete BACKGROUND;
delete GLYPH_NAME;
delete GROUPALIGN;
delete FONTFAMILY;
delete FONTWEIGHT;
delete FONT_STYLE;
delete KEYSPLINES;
delete HTTP_EQUIV;
delete ONACTIVATE;
delete OCCURRENCE;
delete IRRELEVANT;
delete ONDBLCLICK;
delete ONDRAGDROP;
delete ONKEYPRESS;
delete ONROWENTER;
delete ONDRAGOVER;
delete ONFOCUSOUT;
delete ONMOUSEOUT;
delete NUMOCTAVES;
delete MARKER_MID;
delete MARKER_END;
delete TEXTLENGTH;
delete VISIBILITY;
delete VIEWTARGET;
delete VERT_ADV_Y;
delete PATHLENGTH;
delete REPEAT_MAX;
delete RADIOGROUP;
delete STOP_COLOR;
delete SEPARATORS;
delete REPEAT_MIN;
delete ROWSPACING;
delete ZOOMANDPAN;
delete XLINK_TYPE;
delete XLINK_ROLE;
delete XLINK_HREF;
delete XLINK_SHOW;
delete ACCENTUNDER;
delete ARIA_SECRET;
delete ARIA_ATOMIC;
delete ARIA_HIDDEN;
delete ARIA_FLOWTO;
delete ARABIC_FORM;
delete CELLPADDING;
delete CELLSPACING;
delete COLUMNWIDTH;
delete COLUMNALIGN;
delete COLUMNLINES;
delete CONTEXTMENU;
delete BASEPROFILE;
delete FONT_FAMILY;
delete FRAMEBORDER;
delete FILTERUNITS;
delete FLOOD_COLOR;
delete FONT_WEIGHT;
delete HORIZ_ADV_X;
delete ONDRAGLEAVE;
delete ONMOUSEMOVE;
delete ORIENTATION;
delete ONMOUSEDOWN;
delete ONMOUSEOVER;
delete ONDRAGENTER;
delete IDEOGRAPHIC;
delete ONBEFORECUT;
delete ONFORMINPUT;
delete ONDRAGSTART;
delete ONMOVESTART;
delete MARKERUNITS;
delete MATHVARIANT;
delete MARGINWIDTH;
delete MARKERWIDTH;
delete TEXT_ANCHOR;
delete TABLEVALUES;
delete SCRIPTLEVEL;
delete REPEATCOUNT;
delete STITCHTILES;
delete STARTOFFSET;
delete SCROLLDELAY;
delete XMLNS_XLINK;
delete XLINK_TITLE;
delete ARIA_INVALID;
delete ARIA_PRESSED;
delete ARIA_CHECKED;
delete AUTOCOMPLETE;
delete ARIA_SETSIZE;
delete ARIA_CHANNEL;
delete EQUALCOLUMNS;
delete DISPLAYSTYLE;
delete DATAFORMATAS;
delete FILL_OPACITY;
delete FONT_VARIANT;
delete FONT_STRETCH;
delete FRAMESPACING;
delete KERNELMATRIX;
delete ONDEACTIVATE;
delete ONROWSDELETE;
delete ONMOUSELEAVE;
delete ONFORMCHANGE;
delete ONCELLCHANGE;
delete ONMOUSEWHEEL;
delete ONMOUSEENTER;
delete ONAFTERPRINT;
delete ONBEFORECOPY;
delete MARGINHEIGHT;
delete MARKERHEIGHT;
delete MARKER_START;
delete MATHEMATICAL;
delete LENGTHADJUST;
delete UNSELECTABLE;
delete UNICODE_BIDI;
delete UNITS_PER_EM;
delete WORD_SPACING;
delete WRITING_MODE;
delete V_ALPHABETIC;
delete PATTERNUNITS;
delete SPREADMETHOD;
delete SURFACESCALE;
delete STROKE_WIDTH;
delete REPEAT_START;
delete STDDEVIATION;
delete STOP_OPACITY;
delete ARIA_CONTROLS;
delete ARIA_HASPOPUP;
delete ACCENT_HEIGHT;
delete ARIA_VALUENOW;
delete ARIA_RELEVANT;
delete ARIA_POSINSET;
delete ARIA_VALUEMAX;
delete ARIA_READONLY;
delete ARIA_SELECTED;
delete ARIA_REQUIRED;
delete ARIA_EXPANDED;
delete ARIA_DISABLED;
delete ATTRIBUTETYPE;
delete ATTRIBUTENAME;
delete ARIA_DATATYPE;
delete ARIA_VALUEMIN;
delete BASEFREQUENCY;
delete COLUMNSPACING;
delete COLOR_PROFILE;
delete CLIPPATHUNITS;
delete DEFINITIONURL;
delete GRADIENTUNITS;
delete FLOOD_OPACITY;
delete ONAFTERUPDATE;
delete ONERRORUPDATE;
delete ONBEFOREPASTE;
delete ONLOSECAPTURE;
delete ONCONTEXTMENU;
delete ONSELECTSTART;
delete ONBEFOREPRINT;
delete MOVABLELIMITS;
delete LINETHICKNESS;
delete UNICODE_RANGE;
delete THINMATHSPACE;
delete VERT_ORIGIN_X;
delete VERT_ORIGIN_Y;
delete V_IDEOGRAPHIC;
delete PRESERVEALPHA;
delete SCRIPTMINSIZE;
delete SPECIFICATION;
delete XLINK_ACTUATE;
delete XLINK_ARCROLE;
delete ACCEPT_CHARSET;
delete ALIGNMENTSCOPE;
delete ARIA_MULTILINE;
delete BASELINE_SHIFT;
delete HORIZ_ORIGIN_X;
delete HORIZ_ORIGIN_Y;
delete ONBEFOREUPDATE;
delete ONFILTERCHANGE;
delete ONROWSINSERTED;
delete ONBEFOREUNLOAD;
delete MATHBACKGROUND;
delete LETTER_SPACING;
delete LIGHTING_COLOR;
delete THICKMATHSPACE;
delete TEXT_RENDERING;
delete V_MATHEMATICAL;
delete POINTER_EVENTS;
delete PRIMITIVEUNITS;
delete SYSTEMLANGUAGE;
delete STROKE_LINECAP;
delete SUBSCRIPTSHIFT;
delete STROKE_OPACITY;
delete ARIA_DROPEFFECT;
delete ARIA_LABELLEDBY;
delete ARIA_TEMPLATEID;
delete COLOR_RENDERING;
delete CONTENTEDITABLE;
delete DIFFUSECONSTANT;
delete ONDATAAVAILABLE;
delete ONCONTROLSELECT;
delete IMAGE_RENDERING;
delete MEDIUMMATHSPACE;
delete TEXT_DECORATION;
delete SHAPE_RENDERING;
delete STROKE_LINEJOIN;
delete REPEAT_TEMPLATE;
delete ARIA_DESCRIBEDBY;
delete CONTENTSTYLETYPE;
delete FONT_SIZE_ADJUST;
delete KERNELUNITLENGTH;
delete ONBEFOREACTIVATE;
delete ONPROPERTYCHANGE;
delete ONDATASETCHANGED;
delete MASKCONTENTUNITS;
delete PATTERNTRANSFORM;
delete REQUIREDFEATURES;
delete RENDERING_INTENT;
delete SPECULAREXPONENT;
delete SPECULARCONSTANT;
delete SUPERSCRIPTSHIFT;
delete STROKE_DASHARRAY;
delete XCHANNELSELECTOR;
delete YCHANNELSELECTOR;
delete ARIA_AUTOCOMPLETE;
delete CONTENTSCRIPTTYPE;
delete ENABLE_BACKGROUND;
delete DOMINANT_BASELINE;
delete GRADIENTTRANSFORM;
delete ONBEFORDEACTIVATE;
delete ONDATASETCOMPLETE;
delete OVERLINE_POSITION;
delete ONBEFOREEDITFOCUS;
delete LIMITINGCONEANGLE;
delete VERYTHINMATHSPACE;
delete STROKE_DASHOFFSET;
delete STROKE_MITERLIMIT;
delete ALIGNMENT_BASELINE;
delete ONREADYSTATECHANGE;
delete OVERLINE_THICKNESS;
delete UNDERLINE_POSITION;
delete VERYTHICKMATHSPACE;
delete REQUIREDEXTENSIONS;
delete COLOR_INTERPOLATION;
delete UNDERLINE_THICKNESS;
delete PRESERVEASPECTRATIO;
delete PATTERNCONTENTUNITS;
delete ARIA_MULTISELECTABLE;
delete SCRIPTSIZEMULTIPLIER;
delete ARIA_ACTIVEDESCENDANT;
delete VERYVERYTHINMATHSPACE;
delete VERYVERYTHICKMATHSPACE;
delete STRIKETHROUGH_POSITION;
delete STRIKETHROUGH_THICKNESS;
delete EXTERNALRESOURCESREQUIRED;
delete GLYPH_ORIENTATION_VERTICAL;
delete COLOR_INTERPOLATION_FILTERS;
delete GLYPH_ORIENTATION_HORIZONTAL;
delete[] ATTRIBUTE_NAMES;
}