Meta tags:
description= Entdecke Schlüssel- oder Gepäckanhänger aus echtem Flugzeugmaterial im Online-Shop von Aviationtag. Alle Aviationtags sind hochwertige Erinnerungsstücke und originelle Geschenkideen für Luftfahrt-Enthusiasten!;
Headings (most frequently used words):
aviationtag, airbus, eine, auswahl, unserer, projekte, unsere, lufthansa, logbook, flightnews, von, a340, 600, aihe, icelandair, werktäglich, neue, tags, im, shop, a220, erster, teardown, china, southern, airlines, a320, 6279, edition, a380, aimi, berlin, top, aces, douglas, skyhawk, embraer, e175, ex, oman, air, a4o, ea, neu, bei, die, vielen, leben, des, a319, gbik, neuesten, produkte, so, entstehen, aviationtags, jetzt, zuschlagen, fast, ausverkauft, kollektionen, accessoires, über, b2b, faq,
Text of the page (most frequently used words):
return (76), function (67), var (63), aria (32), window (31), icon (31), scan (30), #aviationtag (30), html (24), axe (23), slice (23), den (23), data (21), length (19), air (19), document (18), message (18), results (18), violations (18), style (17), false (17), null (17), airbus (17), role (16), schließen (16), acp (15), true (15), jetzt (15), warenkorb (15), type (14), esc (14), accesspro (13), list (13), hidden (12), jobid (12), error (12), failed (12), err (12), array (12), eur (12), schnell (12), kauf (12), showscanoverlay (11), location (11), opener (11), incomplete (11), closest (11), selector (11), listel (11), und (11), airlines (11), catch (10), the (10), prototype (10), call (10), map (10), tag (10), tab (10), children (10), child (10), die (10), token (9), for (9), apg (9), push (9), label (9), text (9), getattribute (9), path (9), boeing (9), anschauen (9), new (8), payload (8), redirecturl (8), queryselectorall (8), wcag (8), not (8), tagname (8), target (8), tabs (8), selected (8), part (8), fast (8), code (8), overlay (7), accessibility (7), resolve (7), settimeout (7), position (7), height (7), then (7), filter (7), foreach (7), isaccessproscanelement (7), tags (7), must (7), https (7), nodes (7), outerhtml (7), dialog (7), node (7), script (7), ihr (7), für (7), unserer (7), als (7), collection (7), weg (7), icelandair (7), lufthansa (7), wait (6), try (6), search (6), frame (6), deliver (6), img (6), impact (6), serious (6), description (6), helpurl (6), www (6), org (6), wai (6), failuresummary (6), with (6), visible (6), badtabs (6), aviation (6), unsere (6), eine (6), weiß (6), embraer (6), get (5), previewexitpromise (5), visibility (5), postmessage (5), focus (5), elements (5), focusel (5), 500 (5), buildscanselector (5), name (5), better (5), notifyscanopener (5), steps (5), partlists (5), shop (5), aviationtags (5), oder (5), der (5), auswahl (5), projekte (5), status (4), none (4), pageisthemepreview (4), urlsearchparams (4), exitthemepreviewquietly (4), addeventlistener (4), isfinal (4), reportid (4), progress (4), report (4), href (4), settle (4), any (4), pendingimages (4), loaded (4), load (4), widget (4), top (4), element (4), getboundingclientrect (4), rect (4), 0px (4), obscured (4), sticky (4), fixed (4), tolowercase (4), wcag22 (4), understanding (4), focusable (4), hiddenfocusable (4), wcag2aa (4), item (4), only (4), have (4), pattern (4), active (4), tablist (4), core (4), schlüsselanhänger (4), aus (4), 2026 (4), upcycling (4), das (4), instagram (4), china (4), mit (4), hier (4), alle (4), artikel (4), e175 (4), a4o (4), a320 (4), 6279 (4), 757 (4), fiu (4), douglas (4), a340 (4), einkaufswagen (4), cart (4), affiliate (4), force (4), body (3), appendchild (3), stores (3), theme (3), has (3), promise (3), settled (3), finish (3), width (3), origin (3), event (3), acp_job (3), complete (3), json (3), url (3), isnextscanpage (3), continuing (3), returning (3), your (3), audit (3), lazy (3), images (3), handleload (3), once (3), scanner (3), checks (3), are (3), definition (3), button (3), check (3), iselementvisible (3), getcomputedstyle (3), overflow (3), manual (3), stickyelements (3), wcag22aa (3), keyboard (3), this (3), focusableselectors (3), tabindex (3), word (3), arialabel (3), visibletext (3), dragging (3), movements (3), draggableelements (3), baddialogs (3), hasattribute (3), labelledby (3), missing (3), some (3), extra (3), presentation (3), root (3), sel (3), string (3), querydeepall (3), openmatch (3), opentag (3), lines (3), withbad (3), hinthtml (3), badpart (3), pay (3), händler (3), werden (3), account (3), faq (3), inflight (3), magazine (3), werbeartikel (3), a220 (3), blog (3), findet (3), geschichte (3), accessoires (3), auf (3), b2b (3), über (3), 747 (3), aero (3), spacelines (3), general (3), commercial (3), classic (3), email (3), newsletter (3), aihe (3), canada (3), oman (3), southern (3), einloggen (3), getelementbyid (2), textcontent (2), hideoverlay (2), display (2), boolean (2), storefront (2), live (2), 2000 (2), createelement (2), title (2), absolute (2), src (2), exitpreview (2), fetch (2), preview (2), submitscanresult (2), params (2), pageurl (2), content (2), response (2), haserror (2), success (2), close (2), 400 (2), jobiderr (2), waitforfullpageload (2), changes (2), loading (2), timeout (2), additional (2), pending (2), raf (2), microtasks (2), requestanimationframe (2), 100 (2), else (2), into (2), virtualkeyboardpopup (2), popup (2), dictionary (2), toast (2), asw (2), enhanced (2), 1px (2), runwcag22checks (2), focused (2), required (2), verify (2), that (2), focusables (2), matches (2), value (2), allwordspresent (2), mismatches (2), contain (2), draggable (2), sortable (2), single (2), pointer (2), alternative (2), patterns (2), hasanyselected (2), looksactive (2), suggestvalue (2), runaxescan (2), color (2), contrast (2), run (2), show (2), customchecks (2), concat (2), enrichlistviolationnodes (2), horizon (2), see (2), queryinroot (2), resolveshadowpath (2), isarray (2), host (2), inner (2), serializelisthtml (2), join (2), findlistfallback (2), candidates (2), prefer (2), test (2), jsdelivr (2), echtem (2), flugzeugmaterial (2), chevron (2), versandkosten (2), deinen (2), logbook (2), linkedin (2), tiktok (2), youtube (2), facebook (2), teardown (2), auch (2), von (2), wir (2), fragen (2), dem (2), eurem (2), flugzeugteile (2), erste (2), a380 (2), ehemalige (2), diashow (2), kollektionen (2), ist (2), abonnieren (2), sich (2), petrol (2), hellblau (2), aces (2), skyhawk (2), neu (2), neue (2), wird (2), geschnitten (2), luftfahrtgeschichte (2), nun (2), vielen (2), bei (2), dir (2), ich (2), mail (2), direkt (2), register (2), presse (2), bordbar (2), uns (2), blogs (2), log (2), registrierung (2), widerøe (2), tui (2), fly (2), thomas (2), cook (2), tam (2), tacv (2), cabo (2), verde (2), royal (2), metrojet (2), kalitta (2), jota (2), jet (2), airways (2), jet2 (2), indigo (2), iberia (2), hunnu (2), etihad (2), czech (2), zimbabwe (2), serbia (2), north (2), airgo (2), skylink (2), aer (2), lingus (2), piaggio (2), mcdonnell (2), havilland (2), conroy (2), aircraft (2), atr (2), hersteller (2), ausverkaufte (2), editionen (2), letze (2), chance (2), geschenkgutscheine (2), militärisch (2), kategorien (2), nbsp (2), zur (2), kasse (2), please, preparing, preview_theme_id, shopify, unpublished, cookie, clear, here, never, navigate, iframe, setattribute, csstext, border, documentelement, credentials, include, cache, store, redirect, follow, source, exit, exited, pathname, accessproproxyhandle, method, post, headers, application, stringify, scantoken, axeresults, searchparams, acp_scan, scanning, next, page, extended, time, dynamic, carousels, sections, network, idle, animations, state, don, forever, cleartimeout, 3000, readystate, port, phase, browser, side, findings, merged, existing, pipeline, needs, including, all, css, hiding, techniques, opacity, clip, heuristic, review, math, round, wcag2411, entirely, detected, testing, minimum, tall, may, obscure, components, navigation, descendant, input, select, textarea, parenthiddenhtml, 200, wcag412, inside, container, extraction, rendered, screen, excludes, svg, internals, getvisibletext, visiblewords, every, normalizedlabel, includes, wcag21a, wcag253, accessible, does, wcag257, verification, exists, drag, operation, alertdialog, modal, add, pointing, others, detect, appears, current, class, etc, classlist, contains, each, suggested, console, warn, axescan, critical, hide, before, prevent, interference, without, accurate, and, runonly, values, wcag2a, wcag21aa, exclude, now, safe, after, completes, processing, separately, merge, arrays, buildaxescansummary, still, surfaces, them, rule, often, just, opening, serialize, direct, fixes, real, issue, optimize, payloads, other, rules, failures, need, merchants, non, clearly, queryselector, typeof, nested, shadow, ctx, replace, trim, open, match, serializechildsnippet, template, flat, targets, like, too, generic, from, hint, 2500, stable, actionable, chrome, lists, cdnjs, goes, serves, cdn, net, npm, min, onload, onerror, head, double, click, left, visa, satispay, paypal, mobilepay, way, mastercard, maestro, google, apple, erklärung, barrierefreiheit, widerrufsformular, widerrufsrecht, datenschutzerklärung, agb, impressum, kontakt, zahlungsarten, lost, found, registriere, erstellen, affiliates, perfekte, geschenk, transformation, august, hekla, aurora, behind, paint, september, first, oktober, unserem, interessante, hintergrundberichte, rund, upgecycelten, flugzeuge, deren, ebenso, gibt, aber, interviews, piloten, gastbeiträge, luftfahrt, bloggern, schaut, mal, rein, entdecken, nutzung, gepäckanänger, haben, praktisches, zubehör, praktisch, habt, versand, zahlung, antworten, häufigsten, gestellten, klicken, wollt, geschäft, onlineshop, verkaufen, dann, wichtigen, informationen, story, lesen, seit, 2006, bereits, verwenden, originale, daraus, anspruchsvolle, einzigartige, sammlerobjekte, schaffen, letzte, eva, klm, 400m, super, guppy, abspielen, pause, military, seht, übersicht, verschiedenen, vielflieger, privatpiloten, militärsammler, jeden, ein, anhänger, dabei, right, arrow, melden, sie, mailingliste, verpasse, keinen, release, erhalte, exklusive, insights, deals, anmelden, abonniere, zuschlagen, ausverkauft, making, video, entstehen, grau, fgzo, dunkelblau, gfa, neuesten, produkte, jeder, hat, tausende, starts, landungen, rumpfsegment, eines, flugzeugs, hinter, bevor, sein, endgültiges, format, bekommt, reiseaccessoire, reisen, geht, material, flugzeugfriedhöfen, dieser, welt, ausgedienten, flugzeugen, kölner, produktionsstätte, verschifft, dort, alten, handarbeit, zerlegt, ausgestanzt, poliert, laser, graviert, diesem, prozess, flugzeugaluminium, gepäckanhänger, weiterlebt, jetz, trudeau, leben, des, a319, gbik, besonderen, farben, fighter, hangar, glare, aluminium, variante, aimi, berlin, edition, sichere, dein, stück, erster, verfügbarkeit, prüfen, benachrichtigung, aktivieren, werktäglich, einer, letzten, 600, möchte, news, per, erhalten, adresse, exklusiven, aktionen, besondere, angebote, posteingang, crew, flightnews, suchen, seitennavigation, hamburger, suche, moment, leer, stimme, nutzungsbedingungen, rabattcodes, steuern, bezahlung, berechnet, zwischensumme, original, cover, koennte, gefallen, menü, zum, inhalt,
Text of the page (random words):
o the live theme var previewexitpromise null function exitthemepreviewquietly if pageisthemepreview return promise resolve if previewexitpromise return previewexitpromise previewexitpromise new promise function resolve var settled false function finish if settled return settled true resolve settimeout finish 2000 try var frame document createelement iframe frame setattribute aria hidden true frame title frame style csstext position absolute width 0 height 0 border 0 visibility hidden frame src window location origin exitpreview 1 document body document documentelement appendchild frame catch e try fetch window location origin exitpreview 1 credentials include cache no store redirect follow catch function catch e return previewexitpromise window addeventlistener message function event if event source window opener return var data event data if data data type accesspro exit preview return exitthemepreviewquietly then function if window opener window opener postmessage type accesspro preview exited function submitscanresult payload var params new urlsearchparams window location search var jobid params get acp_job if jobid return var pageurl window location origin window location pathname fetch window accessproproxyhandle theme accessibility scan complete method post headers content type application json body json stringify jobid jobid scantoken token url pageurl axeresults payload results null error payload type accesspro axe scan error payload message accessibility scan failed null then function response return response json catch function return then function data if window opener var isfinal data reportid null var haserror data success var isnextscanpage false if data redirecturl try isnextscanpage new url data redirecturl searchparams has acp_scan catch e var continuing isnextscanpage data redirecturl isfinal haserror function deliver window opener postmessage type accesspro axe scan progress jobid jobid redirecturl data redirecturl null reportid data reportid null data reportid null error data success null data message scan failed if isfinal showscanoverlay returning to your audit report return if continuing showscanoverlay scanning next page window location href data redirecturl return settimeout function window close 400 if pageisthemepreview continuing if isfinal showscanoverlay returning to your audit report exitthemepreviewquietly then deliver return deliver return if data redirecturl showscanoverlay returning to your audit report window location href data redirecturl return showscanoverlay data message scan failed if window opener window opener postmessage type accesspro axe scan progress jobid jobid error data message scan failed catch function err var message err err message scan failed showscanoverlay message function deliver if window opener return var jobiderr new urlsearchparams window location search get acp_job window opener postmessage type accesspro axe scan progress jobid jobiderr error message if pageisthemepreview exitthemepreviewquietly then deliver return deliver function waitforfullpageload return new promise function resolve function settle extended settle time for dynamic content carousels lazy sections wait for network idle animations js state changes settimeout function wait for any lazy images to finish loading var images array prototype slice call document queryselectorall img loading lazy var pendingimages images filter function img return img complete if pendingimages length 0 var loaded 0 var timeout settimeout function resolve don t wait forever 2000 pendingimages foreach function img function handleload loaded if loaded pendingimages length cleartimeout timeout additional wait for any pending raf or microtasks requestanimationframe function settimeout resolve 100 img addeventlistener load handleload once true img addeventlistener error handleload once true else additional wait for any pending raf or microtasks requestanimationframe function settimeout resolve 100 3000 if document readystate complete settle return window addeventlistener load settle once true port of accessibility scanner phase 3 wcag 2 2 apg checks browser side findings are merged into axe violations incomplete so the existing pipeline needs no changes function isaccessproscanelement el if el el closest return false return el closest acp icon el closest acp widget el closest acp virtualkeyboardpopup el closest acp definition popup el closest acp dictionary toast el closest acp scan overlay el closest id acp el closest asw widget button top enhanced element visibility check including all css hiding techniques function iselementvisible el if el el getboundingclientrect return false var style window getcomputedstyle el if style display none style visibility hidden return false if style opacity 0 return false if style position absolute style clip rect 0px 0px 0px 0px return false if style width 1px style height 1px style overflow hidden return false var rect el getboundingclientrect if rect width 0 rect height 0 return false return true function runwcag22checks var violations var incomplete try wcag 2 4 11 focus not obscured sticky fixed heuristic manual review var stickyelements array prototype slice call document queryselectorall filter function el if isaccessproscanelement el return false if iselementvisible el return false var style getcomputedstyle el return style position sticky style position fixed el getboundingclientrect height 40 slice 0 5 map function el var style getcomputedstyle el return tag el tagname tolowercase id el id null height math round el getboundingclientrect height position style position if stickyelements length 0 incomplete push id focus not obscured impact serious tags wcag22aa wcag2411 description wcag 2 4 11 focused elements must not be entirely obscured fixed sticky elements detected manual keyboard testing required helpurl https www w3 org wai wcag22 understanding focus not obscured minimum html nodes stickyelements map function e return html e position e height px tall target e tag e id e id failuresummary fixed sticky element may obscure focused components verify with keyboard navigation new aria hidden focus check elements with aria hidden true that are focusable var hiddenfocusable document queryselectorall aria hidden true foreach function el if isaccessproscanelement el return check if this element or any descendant is focusable var focusableselectors a href button input select textarea tabindex not tabindex 1 var focusables el matches focusableselectors el array prototype slice call el queryselectorall focusableselectors focusables foreach function focusel if iselementvisible focusel focusel tabindex 0 hiddenfocusable push html focusel outerhtml slice 0 500 selector buildscanselector focusel parenthiddenhtml el outerhtml slice 0 200 if hiddenfocusable length 0 violations push id aria hidden focus impact serious tags wcag2aa wcag412 description wcag 4 1 2 focusable elements must not be hidden with aria hidden true helpurl https www w3 org wai wcag22 understanding name role value html nodes hiddenfocusable slice 0 10 map function item return html item html target item selector failuresummary focusable element is inside aria hidden true container wcag 2 5 3 label in name enhanced with better visible text extraction visible text text rendered on screen excludes aria hidden sr only svg internals function getvisibletext el var text for var i 0 i 0 var allwordspresent visiblewords every function word return normalizedlabel includes word if allwordspresent return null return html el outerhtml slice 0 500 selector buildscanselector el arialabel arialabel visibletext visibletext filter boolean slice 0 10 if mismatches length 0 violations push id label in name impact serious tags wcag21a wcag253 description wcag 2 5 3 accessible name must contain visible label text helpurl https www w3 org wai wcag22 understanding label in name html nodes mismatches map function m return html m html target m selector failuresummary aria label m arialabel does not contain visible text m visibletext 2 5 7 dragging movements var draggableelements array prototype slice call document queryselectorall draggable true data sortable sortable item filter function el return isaccessproscanelement el slice 0 5 map function el return html el outerhtml slice 0 500 selector buildscanselector el if draggableelements length 0 incomplete push id dragging movements impact serious tags wcag22aa wcag257 description wcag 2 5 7 draggable elements must have a single pointer alternative manual verification required helpurl https www w3 org wai wcag22 understanding dragging movements html nodes draggableelements map function e return html e html target e selector failuresummary verify that a keyboard or single pointer alternative exists for this drag operation aria apg dialog pattern var baddialogs array prototype slice call document queryselectorall role dialog role alertdialog filter function el if isaccessproscanelement el return false return el hasattribute aria labelledby el hasattribute aria label slice 0 5 map function el return html el outerhtml slice 0 500 selector buildscanselector el if baddialogs length 0 violations push id dialog missing label impact serious tags aria apg wcag2aa description aria apg dialog pattern role dialog must have aria labelledby or aria label helpurl https www w3 org wai aria apg patterns dialog modal nodes baddialogs map function d return html d html target d selector failuresummary add aria labelledby pointing to a visible dialog title or aria label aria apg tabs pattern tabs must have aria selected true on active false on others var badtabs array prototype slice call document queryselectorall role tablist foreach function tablist if isaccessproscanelement tablist return var tabs array prototype slice call tablist queryselectorall role tab var hasanyselected tabs some function t return t getattribute aria selected true tabs foreach function tab if isaccessproscanelement tab return if tab hasattribute aria selected detect if this tab appears active has aria current class active etc var looksactive hasanyselected tab classlist contains active badtabs push html tab outerhtml slice 0 500 selector buildscanselector tab suggestvalue looksactive true false badtabs badtabs slice 0 5 if badtabs length 0 violations push id tabs missing aria selected impact serious tags aria apg wcag2aa description aria apg tabs pattern each role tab must have aria selected true or aria selected false helpurl https www w3 org wai aria apg patterns tabs nodes badtabs map function t return html t html target t selector failuresummary tab missing aria selected suggested value aria selected t suggestvalue false catch err console warn accesspro axescan storefront wcag 2 2 checks error err err message err message err return violations violations incomplete incomplete function runaxescan if window axe showscanoverlay scan failed axe core not loaded notifyscanopener type accesspro axe scan error token token message axe core failed to load return critical hide overlay before scan to prevent interference with color contrast visibility checks hideoverlay run axe without overlay visible to get accurate color contrast and visibility results window axe run document runonly type tag values wcag2a wcag2aa wcag21aa wcag22aa exclude acp icon acp widget acp virtualkeyboardpopup acp definition popup acp dictionary toast acp scan overlay asw widget button top then function results now safe to show overlay after scan completes showscanoverlay processing scan results var extra runwcag22checks if results violations results violations if results incomplete results incomplete scanner stores customchecks separately merge into axe arrays so buildaxescansummary customchecks still surfaces them results violations results violations concat extra violations results incomplete results incomplete concat extra incomplete list rule only axe often stores just the opening tag re serialize with direct children so the report ai fixes show the real issue enrichlistviolationnodes results notifyscanopener type accesspro axe scan token token url window location href results results catch function err showscanoverlay scan failed notifyscanopener type accesspro axe scan error token token message err err message err message accessibility scan failed optimize axe list node payloads only no other rules horizon overflow list ul part list failures need children in html so merchants see role presentation non li children clearly function enrichlistviolationnodes results var violations results results violations if violations violations length return function queryinroot root sel if root sel return null try return root queryselector sel catch e return null function resolveshadowpath path if path return null if typeof path string return queryinroot document path querydeepall path 0 null if array isarray path path length return null nested shadow path host inner or host inner var steps path if steps length 1 array isarray steps 0 steps steps 0 var ctx document var el null for var i 0 i var text child textcontent replace s g trim slice 0 40 return open text text tag function serializelisthtml listel if listel listel tagname return var tag listel tagname tolowercase if tag ul tag ol return var openmatch string listel outerhtml match var opentag openmatch openmatch 0 var children array prototype slice call listel children slice 0 10 if children length return opentag var lines children map function child return serializechildsnippet child if listel children length 10 lines push return opentag n lines join n n tag function findlistfallback var candidates querydeepall ul part list overflow list ul ul ol var withbad candidates filter function listel return array prototype some call listel children function child var role child getattribute child getattribute role var t child tagname tolowercase return role presentation role none t li t script t template t style return withbad length 1 withbad 0 null violations foreach function v if v v id list return v nodes foreach function node if node return var hinthtml string node html var el resolveshadowpath node target flat axe targets like ul are too generic prefer part list from html hint if el part s s list i test hinthtml el getattribute el getattribute part list var partlists querydeepall ul part list if partlists length 1 el partlists 0 else if partlists length 1 var badpart partlists filter function listel return array prototype some call listel children function child var role child getattribute child getattribute role return role presentation role none if badpart length 1 el badpart 0 if el el tagname var t el tagname tolowercase if t ul t ol el closest el el closest ul ol el if el el tagname ul ol test el tagname el findlistfallback if el return var better serializelisthtml el if better better length hinthtml length node html better slice 0 2500 prefer a stable actionable selector for horizon chrome lists if el getattribute el ...
|