What Vue is
Vue is a browser framework whose single-file components can scope their styles to the component. When a build uses that feature, the compiler stamps a short hash attribute onto the component's elements, and that attribute is the public signal.
How DNSTrace.dev detects it
Detection reads the final HTTPS response and the first bytes of its markup. One matching signal is reported as strong evidence; two or more independent signals are reported as confirmed.
data-v-<8 hex characters> attributes in markup— Scoped style identifiers written by the single-file component compiler./_nuxt/ paths alongside them— Indicates the Nuxt framework, which is reported separately.
What a detection proves
Vue single-file components with scoped styles rendered part of the page.
What it does not prove
The Vue version, or that Vue is absent when the attribute does not appear. A build that uses no scoped styles produces no marker.
Common questions
Why does a Vue site sometimes show nothing?
The data-v- attribute only appears when components use scoped styles. Without them there is no distinguishing marker in the delivered markup.
Does Nuxt always mean Vue?
Nuxt is built on Vue, but the two detections are independent so that the evidence for each is visible on its own.
Compare with
Open source, NuxtLabs
Frontend libraryOpen source, maintained by Meta
Frontend frameworkOpen source, maintained by Google
Application frameworkOpen source, Svelte project
Check a domain
Run a full lookup to see the delivery layer, the detected application stack, live TLS and the announcing network side by side.