/*
 * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT.
 *
 * This file was generated by the dom/make_names.pl script.
 *
 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#pragma once

#include <WebCore/QualifiedName.h>
#include <span>
#include <wtf/NeverDestroyed.h>
#include <wtf/text/AtomString.h>


namespace WebCore {

class HTMLQualifiedName : public QualifiedName { };

namespace HTMLNames {

// Namespace
WEBCORE_EXPORT extern MainThreadLazyNeverDestroyed<const AtomString> xhtmlNamespaceURI;

// Tags
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> aTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> abbrTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> acronymTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> addressTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> annotation_xmlTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> appletTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> areaTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> articleTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> asideTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> attachmentTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> audioTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> baseTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> basefontTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bdiTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bdoTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bgsoundTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bigTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> blockquoteTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> bodyTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> brTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> buttonTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> canvasTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> captionTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> centerTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> citeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> codeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> colTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> colgroupTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> color_profileTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dataTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> datalistTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> ddTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> delTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> detailsTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dfnTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dialogTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dirTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> divTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dlTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> dtTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> emTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> embedTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> fieldsetTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> figcaptionTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> figureTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> fontTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> font_faceTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> font_face_formatTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> font_face_nameTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> font_face_srcTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> font_face_uriTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> footerTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> formTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> frameTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> framesetTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h1Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h2Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h3Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h4Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h5Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> h6Tag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> headTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> headerTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> hgroupTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> hrTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> htmlTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> iTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> iframeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> imageTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> imgTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> inputTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> insTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> kbdTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> keygenTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> labelTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> legendTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> liTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> linkTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> listingTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> mainTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> mapTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> markTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> marqueeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> menuTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> metaTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> meterTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> missing_glyphTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> modelTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> navTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> nobrTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> noembedTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> noframesTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> noscriptTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> objectTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> olTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> optgroupTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> optionTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> outputTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> pTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> paramTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> pictureTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> plaintextTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> preTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> progressTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> qTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> rbTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> rpTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> rtTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> rtcTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> rubyTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> sTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> sampTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> scriptTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> searchTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> sectionTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> selectTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> slotTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> smallTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> sourceTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> spanTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> strikeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> strongTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> styleTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> subTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> summaryTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> supTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> tableTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> tbodyTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> tdTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> templateTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> textareaTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> tfootTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> thTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> theadTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> timeTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> titleTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> trTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> trackTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> ttTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> uTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> ulTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> varTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> videoTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> wbrTag;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::HTMLQualifiedName> xmpTag;
// Attributes
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> abbrAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> acceptAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> accept_charsetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> accesskeyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> actionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> alignAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> alinkAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> allowAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> allowfullscreenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> alphaAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> altAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> archiveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_activedescendantAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_atomicAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_autocompleteAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_braillelabelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_brailleroledescriptionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_busyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_checkedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_colcountAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_colindexAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_colindextextAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_colspanAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_controlsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_currentAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_describedbyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_descriptionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_detailsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_disabledAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_dropeffectAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_errormessageAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_expandedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_flowtoAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_grabbedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_haspopupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_helpAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_hiddenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_invalidAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_keyshortcutsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_labelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_labeledbyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_labelledbyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_levelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_liveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_modalAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_multilineAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_multiselectableAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_orientationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_ownsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_placeholderAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_posinsetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_pressedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_readonlyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_relevantAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_requiredAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_roledescriptionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_rowcountAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_rowindexAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_rowindextextAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_rowspanAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_selectedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_setsizeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_sortAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_valuemaxAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_valueminAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_valuenowAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> aria_valuetextAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> asAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> asyncAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> attributiondestinationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> attributionsourceidAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> attributionsourcenonceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autocapitalizeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autocompleteAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autocorrectAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autofocusAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autopictureinpictureAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autoplayAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> autosaveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> axisAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> backgroundAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> behaviorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> bgcolorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> blockingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> borderAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> bordercolorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> captureAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> cellborderAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> cellpaddingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> cellspacingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> challengeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> charAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> charoffAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> charsetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> checkedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> citeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> classAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> classidAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> clearAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> codeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> codebaseAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> codetypeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> colorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> colorspaceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> colsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> colspanAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> commandAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> commandforAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> compactAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> contentAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> contenteditableAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> controlsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> coordsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> crossoriginAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> cueAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> cuebackgroundAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> dataAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> datetimeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> declareAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> decodingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> defaultAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> deferAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> dirAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> directionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> dirnameAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> disabledAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> disablepictureinpictureAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> disableremoteplaybackAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> downloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> draggableAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> dropzoneAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> enctypeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> endAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> enterkeyhintAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> environmentmapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> eventAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> expandedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> exportpartsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> faceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> fetchpriorityAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> filenameAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> focusedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> forAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formactionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formenctypeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formmethodAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formnovalidateAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> formtargetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> frameAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> frameborderAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> headersAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> heightAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> hiddenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> highAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> hrefAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> hreflangAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> hspaceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> http_equivAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> idAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> imagesizesAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> imagesrcsetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> inertAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> inputmodeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> integrityAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> interactiveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> isAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ismapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> keytypeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> kindAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> labelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> langAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> languageAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> leftmarginAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> linkAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> listAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> loadingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> longdescAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> loopAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> loopendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> loopstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> lowAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> lowsrcAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> marginheightAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> marginwidthAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> maxAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> maxlengthAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mayscriptAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mediaAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mediagroupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> methodAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> minAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> minlengthAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> multipleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> mutedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> nameAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> nohrefAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> nomoduleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> nonceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> noportalAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> noresizeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> noshadeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> novalidateAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> nowrapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> objectAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onabortAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onafterprintAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onanimationcancelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onanimationendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onanimationiterationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onanimationstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onautocompleteAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onautocompleteerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onauxclickAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforecopyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforecutAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforeinputAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforeloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforematchAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforepasteAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforeprintAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforetoggleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onbeforeunloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onblurAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncancelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncanplayAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncanplaythroughAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onclickAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncloseAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncommandAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncontentvisibilityautostatechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncontextmenuAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncopyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncuechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oncutAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondblclickAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondevicechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragenterAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragleaveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragoverAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondragstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondropAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ondurationchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onemptiedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onendedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onfocusAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onfocusinAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onfocusoutAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onformdataAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onfullscreenchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onfullscreenerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongamepadconnectedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongamepaddisconnectedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongesturechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongestureendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongesturestartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ongotpointercaptureAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onhashchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oninputAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> oninvalidAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onkeydownAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onkeypressAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onkeyupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onlanguagechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onloadeddataAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onloadedmetadataAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onloadstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onlostpointercaptureAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmessageAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmessageerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmousedownAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmouseenterAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmouseleaveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmousemoveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmouseoutAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmouseoverAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmouseupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onmousewheelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onofflineAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ononlineAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onorientationchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpagehideAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpagerevealAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpageshowAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpageswapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpasteAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpauseAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onplayAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onplayingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointercancelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointerdownAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointerenterAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointerleaveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointermoveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointeroutAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointeroverAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpointerupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onpopstateAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onprogressAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onratechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onredrawAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onrejectionhandledAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onresetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onresizeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onscrollAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onscrollendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onsecuritypolicyviolationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onseekedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onseekingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onselectAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onselectionchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onselectstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onslotchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onstalledAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onstorageAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onsubmitAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onsuspendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontimeupdateAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontoggleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontouchcancelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontouchendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontouchforcechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontouchmoveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontouchstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontransitioncancelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontransitionendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontransitionrunAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> ontransitionstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onuncapturederrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onunhandledrejectionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onunloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onvolumechangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwaitingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitanimationendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitanimationiterationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitanimationstartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitbeginfullscreenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitcurrentplaybacktargetiswirelesschangedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitendfullscreenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitfullscreenchangeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitfullscreenerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitkeyaddedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitkeyerrorAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitkeymessageAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitmouseforcechangedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitmouseforcedownAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitmouseforceupAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitmouseforcewillbeginAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitneedkeyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitplaybacktargetavailabilitychangedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkitpresentationmodechangedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwebkittransitionendAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> onwheelAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> openAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> optimumAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> partAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> patternAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> pingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> placeholderAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> playcountAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> playsinlineAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> popoverAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> popovertargetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> popovertargetactionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> posterAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> preloadAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> progressAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> readonlyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> referrerpolicyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> relAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> requiredAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> resultsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> revAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> reversedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> roleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> rowsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> rowspanAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> rulesAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> sandboxAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> saveAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> schemeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> scopeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> scrollamountAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> scrolldelayAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> scrollingAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> selectAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> selectedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootclonableAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootcustomelementregistryAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootdelegatesfocusAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootmodeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootreferencetargetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shadowrootserializableAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> shapeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> sizeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> sizesAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> slotAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> spanAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> spellcheckAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> srcAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> srcdocAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> srclangAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> srcsetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> stagemodeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> standbyAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> startAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> stepAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> styleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> subtitleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> summaryAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> switchAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> tabindexAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> targetAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> textAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> titleAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> topmarginAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> translateAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> truespeedAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> typeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> uiactionsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> usemapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> useragentpartAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> valignAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> valueAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> valuetypeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> versionAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> vlinkAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> vspaceAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkit_playsinlineAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitallowfullscreenAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitattachmentbloburlAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitattachmentidAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitattachmentpathAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitdirectoryAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitdropzoneAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> widthAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> wrapAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> writingsuggestionsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> x_apple_data_detectorsAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> x_apple_data_detectors_resultAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> x_apple_data_detectors_typeAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> x_apple_pdf_annotationAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> x_itunes_inherit_uri_query_componentAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitairplayAttr;
WEBCORE_EXPORT extern LazyNeverDestroyed<const WebCore::QualifiedName> webkitwirelessvideoplaybackdisabledAttr;

constexpr unsigned HTMLTagsCount = 146;
std::span<const WebCore::HTMLQualifiedName* const, HTMLTagsCount> getHTMLTags();
constexpr unsigned HTMLAttrsCount = 450;

WEBCORE_EXPORT void init();

} }

