NVIDIA Nemotron 3.5 Super VL – Science
via Crusoe · Generated
- AIMAC Debt 4.90
- Cost $0.005
- Total Violations 21
- HTML Size 37 KB
- Em Dashes 1
Screenshot
View Live Page
Accessibility Issues Found
21 Serious
-
color-contrast serious 21 instances
Elements must meet minimum color contrast ratio thresholds
Example HTML
<span>Research Institute</span>
Artifacts
View Generated HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lumen Research Institute | Advancing Discovery Through Methodological Rigor</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@600;700&display=swap" rel="stylesheet">
<style>
:root {
--primary: #0a192f;
--primary-light: #112240;
--accent: #64ffda;
--accent-dim: #4db6ac;
--bg: #f7f9fc;
--surface: #ffffff;
--text: #1a1a2e;
--text-muted: #64748b;
--border: #e2e8f0;
--shadow: 0 4px 20px rgba(10, 25, 47, 0.08);
--shadow-lg: 0 12px 40px rgba(10, 25, 47, 0.12);
--radius: 12px;
--radius-lg: 20px;
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--bg);
color: var(--text);
line-height: 1.7;
overflow-x: hidden;
}
h1, h2, h3, h4 {
font-family: 'Playfair Display', serif;
font-weight: 700;
line-height: 1.2;
}
a {
text-decoration: none;
color: inherit;
}
img {
max-width: 100%;
display: block;
border-radius: var(--radius);
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
}
/* Header */
header {
position: sticky;
top: 0;
z-index: 1000;
background: rgba(255, 255, 255, 0.85);
backdrop-filter: blur(12px);
border-bottom: 1px solid var(--border);
transition: var(--transition);
}
header.scrolled {
background: rgba(10, 25, 47, 0.95);
color: #fff;
}
header.scrolled .tagline,
header.scrolled .nav-links a,
header.scrolled .logo-text h2,
header.scrolled .logo-text span {
color: #fff;
}
.top-bar {
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 24px;
}
.logo {
display: flex;
align-items: center;
gap: 16px;
}
.logo-img {
width: 48px;
height: 48px;
object-fit: contain;
}
.logo-text h2 {
font-size: 1.5rem;
color: var(--primary);
margin: 0;
}
.logo-text span {
font-size: 0.8rem;
color: var(--accent-dim);
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.tagline {
font-size: 0.85rem;
color: var(--text-muted);
font-weight: 500;
letter-spacing: 0.02em;
}
.nav-links {
display: flex;
gap: 32px;
list-style: none;
}
.nav-links a {
font-weight: 500;
font-size: 0.95rem;
transition: var(--transition);
position: relative;
}
.nav-links a:hover {
color: var(--accent-dim);
}
.nav-links a::after {
content: '';
position: absolute;
bottom: -6px;
left: 0;
width: 0;
height: 2px;
background: var(--accent-dim);
transition: var(--transition);
}
.nav-links a:hover::after {
width: 100%;
}
.btn-nav {
background: var(--primary);
color: #fff !important;
padding: 10px 20px;
border-radius: var(--radius);
font-weight: 600;
font-size: 0.9rem;
}
.btn-nav:hover {
background: var(--accent-dim);
color: #fff !important;
}
.btn-nav::after {
display: none;
}
/* Hero */
.hero {
position: relative;
padding: 120px 0 100px;
overflow: hidden;
}
.hero-bg {
position: absolute;
inset: 0;
background: linear-gradient(135deg, var(--primary) 0%, #1a2a4a 100%);
z-index: -1;
}
.hero-bg::after {
content: '';
position: absolute;
top: -10%;
right: -10%;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(100, 255, 218, 0.15) 0%, transparent 70%);
border-radius: 50%;
}
.hero-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}
.hero-content h1 {
font-size: 3.5rem;
color: #fff;
margin-bottom: 24px;
letter-spacing: -0.02em;
}
.hero-content p {
font-size: 1.15rem;
color: rgba(255, 255, 255, 0.85);
margin-bottom: 36px;
max-width: 540px;
}
.hero-actions {
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 14px 28px;
border-radius: var(--radius);
font-weight: 600;
font-size: 1rem;
transition: var(--transition);
border: none;
cursor: pointer;
font-family: inherit;
}
.btn-primary {
background: var(--accent);
color: var(--primary);
}
.btn-primary:hover {
background: #8cffe6;
transform: translateY(-2px);
box-shadow: 0 8px 24px rgba(100, 255, 218, 0.3);
}
.btn-outline {
background: transparent;
color: #fff;
border: 2px solid rgba(255, 255, 255, 0.4);
}
.btn-outline:hover {
border-color: #fff;
background: rgba(255, 255, 255, 0.1);
transform: translateY(-2px);
}
.hero-image {
position: relative;
}
.hero-image img {
width: 100%;
height: 560px;
object-fit: cover;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-lg);
}
.image-overlay {
position: absolute;
bottom: -30px;
left: -30px;
right: -30px;
height: 120px;
background: var(--surface);
border-radius: var(--radius-lg);
z-index: 1;
box-shadow: var(--shadow);
}
/* Section Headers */
.section-header {
text-align: center;
margin-bottom: 60px;
}
.section-header h2 {
font-size: 2.5rem;
color: var(--primary);
margin-bottom: 16px;
}
.section-header p {
color: var(--text-muted);
font-size: 1.1rem;
max-width: 600px;
margin: 0 auto;
}
.badge {
display: inline-block;
padding: 6px 14px;
background: rgba(100, 255, 218, 0.15);
color: var(--accent-dim);
border-radius: 50px;
font-size: 0.85rem;
font-weight: 600;
margin-bottom: 16px;
}
/* Innovation Spotlight */
.spotlight {
padding: 100px 0;
background: var(--surface);
}
.spotlight-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 32px;
}
.card {
background: var(--bg);
border: 1px solid var(--border);
border-radius: var(--radius-lg);
padding: 32px;
transition: var(--transition);
}
.card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
border-color: transparent;
}
.card-image {
width: 100%;
height: 220px;
background: #e2e8f0;
border-radius: var(--radius);
margin-bottom: 24px;
}
.card h3 {
font-size: 1.4rem;
color: var(--primary);
margin-bottom: 12px;
}
.card p {
color: var(--text-muted);
font-size: 0.95rem;
margin-bottom: 24px;
}
.card-link {
color: var(--accent-dim);
font-weight: 600;
font-size: 0.95rem;
display: inline-flex;
align-items: center;
gap: 6px;
transition: var(--transition);
}
.card-link:hover {
gap: 10px;
color: var(--primary);
}
/* Research Findings */
.findings {
padding: 100px 0;
}
.findings-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: start;
}
.findings-image {
height: 500px;
background: #e2e8f0;
border-radius: var(--radius-lg);
overflow: hidden;
}
.findings-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.findings-content h2 {
font-size: 2.2rem;
color: var(--primary);
margin-bottom: 24px;
}
.findings-content p {
margin-bottom: 24px;
color: #334155;
font-size: 1.05rem;
}
.meta-info {
display: flex;
gap: 24px;
margin-bottom: 32px;
padding-bottom: 24px;
border-bottom: 1px solid var(--border);
}
.meta-item {
display: flex;
flex-direction: column;
gap: 4px;
}
.meta-item .label {
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--text-muted);
font-weight: 600;
}
.meta-item .value {
font-weight: 600;
color: var(--primary);
}
/* Lab Directory */
.directory {
padding: 100px 0;
background: var(--bg);
}
.filters {
display: flex;
gap: 12px;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 40px;
}
.filter-btn {
padding: 10px 20px;
border: 1px solid var(--border);
background: var(--surface);
border-radius: 50px;
font-size: 0.9rem;
font-weight: 500;
cursor: pointer;
transition: var(--transition);
font-family: inherit;
}
.filter-btn.active,
.filter-btn:hover {
background: var(--primary);
color: #fff;
border-color: var(--primary);
}
.directory-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 24px;
}
.profile-card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius-lg);
overflow: hidden;
transition: var(--transition);
}
.profile-card.hidden {
display: none;
}
.profile-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-lg);
border-color: var(--accent-dim);
}
.profile-avatar {
width: 100%;
height: 200px;
background: #e2e8f0;
}
.profile-info {
padding: 24px;
}
.profile-info h4 {
font-size: 1.2rem;
margin-bottom: 4px;
color: var(--primary);
}
.profile-info .role {
font-size: 0.9rem;
color: var(--accent-dim);
font-weight: 600;
margin-bottom: 12px;
}
.profile-info p {
font-size: 0.95rem;
color: var(--text-muted);
margin-bottom: 16px;
}
.profile-tags {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.tag {
font-size: 0.75rem;
padding: 4px 10px;
background: var(--bg);
border-radius: 4px;
color: var(--text-muted);
}
/* Testimonials */
.testimonials {
padding: 100px 0;
background: var(--surface);
}
.testimonial-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 32px;
}
.testimonial-card {
background: var(--bg);
border: 1px solid var(--border);
border-radius: var(--radius-lg);
padding: 32px;
}
.quote-icon {
font-size: 3rem;
color: var(--accent-dim);
opacity: 0.3;
margin-bottom: 20px;
font-family: Georgia, serif;
}
.testimonial-card p {
font-size: 1.05rem;
color: #334155;
font-style: italic;
margin-bottom: 24px;
}
.author {
display: flex;
align-items: center;
gap: 16px;
}
.author-avatar {
width: 48px;
height: 48px;
border-radius: 50%;
object-fit: cover;
}
.author-info h5 {
font-size: 1rem;
color: var(--primary);
margin-bottom: 2px;
}
.author-info span {
font-size: 0.85rem;
color: var(--text-muted);
}
/* FAQ */
.faq {
padding: 100px 0;
}
.faq-grid {
max-width: 800px;
margin: 0 auto;
display: grid;
gap: 16px;
}
.faq-item {
border: 1px solid var(--border);
border-radius: var(--radius);
overflow: hidden;
transition: var(--transition);
}
.faq-item:hover {
border-color: var(--accent-dim);
box-shadow: var(--shadow);
}
.faq-question {
padding: 24px;
background: var(--surface);
font-weight: 600;
font-size: 1.05rem;
color: var(--primary);
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
transition: var(--transition);
}
.faq-question:hover {
background: var(--bg);
}
.faq-answer {
padding: 0 24px;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
}
.faq-item.open .faq-answer {
max-height: 300px;
padding: 0 24px 24px;
}
.faq-answer p {
color: var(--text-muted);
font-size: 0.95rem;
line-height: 1.6;
}
.faq-toggle {
font-size: 1.5rem;
color: var(--accent-dim);
transition: var(--transition);
}
.faq-item.open .faq-toggle {
transform: rotate(180deg);
}
/* Newsletter */
.newsletter {
padding: 100px 0;
background: var(--primary);
color: #fff;
text-align: center;
}
.newsletter h2 {
color: #fff;
font-size: 2.5rem;
margin-bottom: 16px;
}
.newsletter p {
color: rgba(255, 255, 255, 0.7);
margin-bottom: 32px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.newsletter-form {
display: flex;
gap: 12px;
max-width: 600px;
margin: 0 auto;
flex-wrap: wrap;
justify-content: center;
}
.newsletter-form input {
flex: 1;
min-width: 280px;
padding: 16px 24px;
border-radius: var(--radius);
border: none;
font-family: inherit;
font-size: 1rem;
}
.newsletter-form .btn {
padding: 16px 32px;
min-width: 160px;
}
/* Footer */
footer {
background: var(--primary);
color: #fff;
padding: 80px 0 40px;
}
.footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: 48px;
margin-bottom: 64px;
}
.footer-brand .logo {
margin-bottom: 20px;
}
.footer-brand p {
color: rgba(255, 255, 255, 0.6);
font-size: 0.95rem;
line-height: 1.8;
max-width: 300px;
}
.footer-social {
display: flex;
gap: 16px;
margin-top: 24px;
}
.footer-social a {
width: 40px;
height: 40px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: var(--transition);
}
.footer-social a:hover {
background: var(--accent);
color: var(--primary);
border-color: var(--accent);
}
.footer-col h4 {
font-size: 1.1rem;
margin-bottom: 24px;
color: #fff;
}
.footer-col ul {
list-style: none;
}
.footer-col ul li {
margin-bottom: 16px;
}
.footer-col ul li a {
color: rgba(255, 255, 255, 0.6);
font-size: 0.95rem;
transition: var(--transition);
}
.footer-col ul li a:hover {
color: var(--accent);
padding-left: 4px;
}
.footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.1);
padding-top: 32px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}
.footer-bottom p {
color: rgba(255, 255, 255, 0.5);
font-size: 0.9rem;
}
.footer-bottom .links {
display: flex;
gap: 32px;
}
.footer-bottom .links a {
color: rgba(255, 255, 255, 0.5);
font-size: 0.9rem;
transition: var(--transition);
}
.footer-bottom .links a:hover {
color: var(--accent);
}
/* Responsive */
@media (max-width: 900px) {
.hero-grid {
grid-template-columns: 1fr;
text-align: center;
}
.hero-content p {
margin-left: auto;
margin-right: auto;
}
.hero-actions {
justify-content: center;
}
.findings-grid {
grid-template-columns: 1fr;
}
.footer-grid {
grid-template-columns: 1fr 1fr;
}
.nav-links {
display: none;
}
}
@media (max-width: 600px) {
.hero-content h1 {
font-size: 2.5rem;
}
.footer-grid {
grid-template-columns: 1fr;
}
}
/* Utility */
.text-center { text-align: center; }
.mb-24 { margin-bottom: 24px; }
.mb-48 { margin-bottom: 48px; }
</style>
</head>
<body>
<header id="header">
<div class="container top-bar">
<div class="logo">
<img src="https://placehold.co/48x48/0a192f/64ffda?text=L&font=playfair+display" alt="Lumen Logo" class="logo-img">
<div class="logo-text">
<h2>Lumen</h2>
<span>Research Institute</span>
</div>
</div>
<div class="tagline">Advancing Discovery Through Methodological Rigor</div>
<nav>
<ul class="nav-links">
<li><a href="#home">Home</a></li>
<li><a href="#research">Research</a></li>
<li><a href="#events">Events</a></li>
<li><a href="#funding">Funding</a></li>
<li><a href="#resources">Resources</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact" class="btn-nav">Contact</a></li>
</ul>
</nav>
</div>
</header>
<section class="hero" id="home">
<div class="hero-bg"></div>
<div class="container hero-grid">
<div class="hero-content">
<span class="badge">Established 2018 • Peer-Reviewed Research</span>
<h1>Illuminating the Frontiers of Science</h1>
<p>Lumen Research Institute is an independent scientific collective dedicated to advancing knowledge through empirical research, methodological rigor, and open collaboration. From quantum materials to atmospheric dynamics, we bridge the gap between theoretical inquiry and measurable impact.</p>
<div class="hero-actions">
<a href="#research" class="btn btn-primary">Explore Our Research</a>
<a href="#events" class="btn btn-outline">View Upcoming Events</a>
</div>
</div>
<div class="hero-image">
<img src="https://picsum.photos/900/600?random=42" alt="Laboratory research environment">
<div class="image-overlay"></div>
</div>
</div>
</section>
<section class="spotlight" id="research">
<div class="container">
<div class="section-header">
<span class="badge">Innovation Spotlight</span>
<h2>Current Research Initiatives</h2>
<p>Our interdisciplinary laboratories are organized around three core pillars of inquiry. Each program emphasizes reproducibility, open data sharing, and rigorous peer validation.</p>
</div>
<div class="spotlight-grid">
<div class="card">
<div class="card-image">
<img src="https://picsum.photos/500/300?random=1" alt="Quantum materials laboratory">
</div>
<h3>Quantum Materials Engineering</h3>
<p>Our condensed matter group investigates topological insulators and two-dimensional heterostructures under cryogenic conditions. Using low-temperature transport measurements and angle-resolved photoemission spectroscopy, we examine electron correlation effects that could enable fault-tolerant quantum computing architectures.</p>
<a href="#" class="card-link">Read Technical Brief →</a>
</div>
<div class="card">
<div class="card-image">
<img src="https://picsum.photos/500/300?random=2" alt="Computational biology workstation">
</div>
<h3>Computational Systems Biology</h3>
<p>Integrating high-throughput sequencing with graph neural networks, our computational biology lab maps gene regulatory networks across mammalian cell lines. This five-year longitudinal study tracks epigenetic responses to environmental stressors, generating datasets that are released under open-access licenses to accelerate therapeutic discovery.</p>
<a href="#" class="card-link">Access Dataset →</a>
</div>
<div class="card">
<div class="card-image">
<img src="https://picsum.photos/500/300?random=3" alt="Climate monitoring equipment">
</div>
<h3>Climate Dynamics & Atmospheric Science</h3>
<p>Our atmospheric science team deploys a distributed network of lidar stations and satellite calibration sensors to monitor aerosol-cloud interactions. By combining in-situ field measurements with high-resolution fluid dynamics simulation, we refine climate sensitivity estimates and reduce uncertainty in decadal projection models.</p>
<a href="#" class="card-link">View Findings →</a>
</div>
</div>
</div>
</section>
<section class="findings" id="about">
<div class="container">
<div class="findings-grid">
<div class="findings-image">
<img src="https://picsum.photos/800/600?random=10" alt="Research vessel collecting ocean samples">
</div>
<div class="findings-content">
<span class="badge">Featured Study • Marine Science</span>
<h2>Decadal Shifts in Marine Microplastic Distribution</h2>
<div class="meta-info">
<div class="meta-item">
<span class="label">Study Duration</span>
<span class="value">10 Years</span>
</div>
<div class="meta-item">
<span class="label">Sample Sites</span>
<span class="value">42 Locations</span>
</div>
<div class="meta-item">
<span class="label">Status</span>
<span class="value">Peer-Reviewed</span>
</div>
</div>
<p>The Mariana Longitudinal Study represents one of the most comprehensive assessments of microplastic distribution in hadal and bathypelagic zones. Conducted over ten annual research cruises, the study employed manta trawls, Niskin bottle sampling, and Raman spectroscopy to characterize polymer composition across depth gradients.</p>
<p>Results indicate a statistically significant increase in microplastic concentration below 1,000 meters, with polyethylene and polypropylene fragments comprising 68% of collected particles. Crucially, the data reveals an exponential rather than linear accumulation trend, suggesting that deep-ocean sedimentation is acting as a long-term sink for surface-derived pollutants. All raw spectral data and sampling coordinates have been deposited in the Open Science Framework and await independent replication.</p>
<p>Methodological rigor was maintained through blind sample processing, inter-laboratory calibration, and pre-registered analysis protocols. Peer validation is currently underway through the International Marine Debris Consortium, with a companion meta-analysis expected in early 2025.</p>
<a href="#" class="btn btn-primary" style="margin-top: 12px;">Explore Full Dataset →</a>
</div>
</div>
</div>
</section>
<section class="directory" id="events">
<div class="container">
<div class="section-header text-center">
<span class="badge">Research Community</span>
<h2>Meet Our Laboratory Teams</h2>
<p>Our principal investigators lead specialized labs across five disciplinary domains. Filter by field to explore active research groups and their ongoing projects.</p>
</div>
<div class="filters" id="filter-container">
<button class="filter-btn active" data-filter="all">All Disciplines</button>
<button class="filter-btn" data-filter="physics">Physics</button>
<button class="filter-btn" data-filter="biology">Biology</button>
<button class="filter-btn" data-filter="chemistry">Chemistry</button>
<button class="filter-btn" data-filter="environmental">Environmental</button>
</div>
<div class="directory-grid" id="directory-grid">
<!-- Physics -->
<div class="profile-card" data-category="physics">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-elena-vasquez" alt="Dr. Elena Vasquez">
</div>
<div class="profile-info">
<h4>Dr. Elena Vasquez</h4>
<div class="role">Principal Investigator, Quantum Optics</div>
<p>Specializes in cavity quantum electrodynamics and single-photon sources for quantum networking applications.</p>
<div class="profile-tags">
<span class="tag">Quantum Optics</span>
<span class="tag">Photonics</span>
<span class="tag">Physics</span>
</div>
</div>
</div>
<!-- Biology -->
<div class="profile-card" data-category="biology">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-marcus-chen" alt="Dr. Marcus Chen">
</div>
<div class="profile-info">
<h4>Dr. Marcus Chen</h4>
<div class="role">Principal Investigator, Systems Biology</div>
<p>Leads longitudinal multi-omics studies investigating host-microbiome interactions in metabolic disease models.</p>
<div class="profile-tags">
<span class="tag">Genomics</span>
<span class="tag">Bioinformatics</span>
<span class="tag">Biology</span>
</div>
</div>
</div>
<!-- Chemistry -->
<div class="profile-card" data-category="chemistry">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-sarah-okafor" alt="Dr. Sarah Okafor">
</div>
<div class="profile-info">
<h4>Dr. Sarah Okafor</h4>
<div class="role">Principal Investigator, Organic Chemistry</div>
<p>Develops catalytic asymmetric synthesis routes for pharmaceutical intermediates using earth-abundant metal complexes.</p>
<div class="profile-tags">
<span class="tag">Catalysis</span>
<span class="tag">Synthesis</span>
<span class="tag">Chemistry</span>
</div>
</div>
</div>
<!-- Environmental -->
<div class="profile-card" data-category="environmental">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-james-reed" alt="Dr. James Reed">
</div>
<div class="profile-info">
<h4>Dr. James Reed</h4>
<div class="role">Principal Investigator, Climate Science</div>
<p>Focuses on atmospheric boundary layer dynamics and urban heat island mitigation through observational modeling.</p>
<div class="profile-tags">
<span class="tag">Climatology</span>
<span class="tag">Fluid Dynamics</span>
<span class="tag">Environmental</span>
</div>
</div>
</div>
<!-- Biology -->
<div class="profile-card" data-category="biology">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-priya-nair" alt="Dr. Priya Nair">
</div>
<div class="profile-info">
<h4>Dr. Priya Nair</h4>
<div class="role">Principal Investigator, Neuroscience</div>
<p>Investigates synaptic plasticity mechanisms using two-photon calcium imaging in vivo during behavioral tasks.</p>
<div class="profile-tags">
<span class="tag">Neuroscience</span>
<span class="tag">Imaging</span>
<span class="tag">Biology</span>
</div>
</div>
</div>
<!-- Physics -->
<div class="profile-card" data-category="physics">
<div class="profile-avatar">
<img src="https://i.pravatar.cc/150?u=dr-thomas-wright" alt="Dr. Thomas Wright">
</div>
<div class="profile-info">
<h4>Dr. Thomas Wright</h4>
<div class="role">Principal Investigator, Astrophysics</div>
<p>Analyzes gravitational wave data from interferometer arrays to characterize binary black hole merger populations.</p>
<div class="profile-tags">
<span class="tag">Astrophysics</span>
<span class="tag">Gravitational Waves</span>
<span class="tag">Physics</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="testimonials">
<div class="container">
<div class="section-header text-center">
<span class="badge">Collaborator Perspectives</span>
<h2>Trusted by Research Partners Worldwide</h2>
<p>Academic institutions and funding agencies rely on Lumen's open-data frameworks and reproducible workflows.</p>
</div>
<div class="testimonial-grid">
<div class="testimonial-card">
<div class="quote-icon">“</div>
<p>"Lumen's commitment to methodological rigor and pre-registration has set a new benchmark for transparency in our field. Their open-data portal is now a required citation in our graduate methods curriculum."</p>
<div class="author">
<img src="https://i.pravatar.cc/100?u=testimonial-1" alt="Dr. Akira Tanaka" class="author-avatar">
<div class="author-info">
<h5>Dr. Akira Tanaka</h5>
<span>Kyoto University, Department of Physics</span>
</div>
</div>
</div>
<div class="testimonial-card">
<div class="quote-icon">“</div>
<p>"The longitudinal datasets produced by Lumen's climate team have directly informed our regional resilience planning. Their emphasis on peer validation gives policymakers confidence in the underlying models."</p>
<div class="author">
<img src="https://i.pravatar.cc/100?u=testimonial-2" alt="Dr. Sofia Alvarez" class="author-avatar">
<div class="author-info">
<h5>Dr. Sofia Alvarez</h5>
<span>Ministry of Environmental Policy, Spain</span>
</div>
</div>
</div>
<div class="testimonial-card">
<div class="quote-icon">“</div>
<p>"As a funding body, we prioritize reproducibility. Lumen's grant proposals consistently include detailed power analysis, preregistered hypotheses, and data management plans—exactly what we look for in awardees."</p>
<div class="author">
<img src="https://i.pravatar.cc/100?u=testimonial-3" alt="Dr. David Osei" class="author-avatar">
<div class="author-info">
<h5>Dr. David Osei</h5>
<span>Global Science Foundation, Grant Review Board</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="faq">
<div class="container">
<div class="section-header text-center">
<span class="badge">Frequently Asked Questions</span>
<h2>Everything You Need to Know</h2>
<p>Common inquiries about collaboration, funding opportunities, and access to our research resources.</p>
</div>
<div class="faq-grid">
<div class="faq-item">
<div class="faq-question">
How can researchers collaborate with Lumen Research Institute?
<span class="faq-toggle">+</span>
</div>
<div class="faq-answer">
<p>We welcome collaborative proposals from academic, governmental, and industry partners. Interested parties should submit a letter of intent through our Resources portal, outlining proposed methodology, data-sharing commitments, and requested duration. All collaborations are subject to ethical review and intellectual property agreements.</p>
</div>
</div>
<div class="faq-item">
<div class="faq-question">
What funding opportunities are currently available?
<span class="faq-toggle">+</span>
</div>
<div class="faq-answer">
<p>Lumen administers three annual grant streams: the Discovery Seed Grant (up to $75,000 for early-career investigators), the Longitudinal Research Award (up to $500,000 over five years), and the Open Data Fellowship ($25,000 for datasets released under CC-BY). Application deadlines and eligibility criteria are listed on our Funding page.</p>
</div>
</div>
<div class="faq-item">
<div class="faq-question">
Are datasets and publications openly accessible?
<span class="faq-toggle">+</span>
</div>
<div class="faq-answer">
<p>Yes. Consistent with our commitment to open science, all peer-reviewed publications arising from Lumen research are deposited in open-access repositories, and associated datasets are published with DOIs under permissive licenses unless restricted by sponsor or ethical constraints.</p>
</div>
</div>
<div class="faq-item">
<div class="faq-question">
How do I register for upcoming events and lectures?
<span class="faq-toggle">+</span>
</div>
<div class="faq-answer">
<p>Visit our Events calendar to view scheduled symposia, lecture series, and workshops. Registration is free for academic affiliates and available at a nominal rate for industry participants. Events are hybrid, with both in-person attendance at our Cambridge facility and virtual streaming options.</p>
</div>
</div>
<div class="faq-item">
<div class="faq-question">
Does Lumen offer educational resources for STEM educators?
<span class="faq-toggle">+</span>
</div>
<div class="faq-answer">
<p>Our Resources hub includes open-access lesson plans, laboratory safety protocols, raw datasets with teaching guides, and recorded seminar archives. Materials are aligned with NGSS and AP science standards and are updated quarterly by our education outreach team.</p>
</div>
</div>
</div>
</div>
</section>
<section class="newsletter">
<div class="container">
<h2>Stay Updated on Scientific Discovery</h2>
<p>Subscribe to our monthly newsletter for new findings, upcoming events, and funding announcements.</p>
<form class="newsletter-form" onsubmit="event.preventDefault(); alert('Thank you for subscribing to Lumen Research Institute updates!');">
<input type="email" placeholder="Enter your email address" required>
<button type="submit" class="btn btn-primary">Subscribe</button>
</form>
</div>
</section>
<footer id="contact">
<div class="container">
<div class="footer-grid">
<div class="footer-brand">
<div class="logo" style="margin-bottom: 16px;">
<img src="https://placehold.co/48x48/0a192f/64ffda?text=L&font=playfair+display" alt="Lumen Logo" class="logo-img">
<div class="logo-text" style="color: #fff;">
<h2 style="color: #fff;">Lumen</h2>
<span>Research Institute</span>
</div>
</div>
<p>Advancing discovery through methodological rigor, open collaboration, and peer-validated science.</p>
<div class="footer-social">
<a href="#" aria-label="Twitter">🦙</a>
<a href="#" aria-label="LinkedIn">📍</a>
<a href="#" aria-label="GitHub">🔧</a>
<a href="#" aria-label="YouTube">📺</a>
</div>
</div>
<div class="footer-col">
<h4>Institute</h4>
<ul>
<li><a href="#about">About Us</a></li>
<li><a href="#research">Research Areas</a></li>
<li><a href="#events">Events</a></li>
<li><a href="#funding">Funding</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Resources</h4>
<ul>
<li><a href="#resources">Open Data Portal</a></li>
<li><a href="#resources">Publications</a></li>
<li><a href="#resources">Education Materials</a></li>
<li><a href="#resources">Lab Directory</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Contact</h4>
<ul>
<li>123 Discovery Way<br>Cambridge, MA 02142, USA</li>
<li>contact@lumenresearch.org</li>
<li>+1 (617) 555-0198</li>
<li>Mon–Fri, 9:00 AM – 6:00 PM ET</li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2024 Lumen Research Institute. All rights reserved.</p>
<div class="links">
<a href="#">Privacy Policy</a>
<a href="#">Terms of Service</a>
<a href="#">Accessibility</a>
</div>
</div>
</div>
</footer>
<script>
// Header scroll effect
const header = document.getElementById('header');
window.addEventListener('scroll', () => {
if (window.scrollY > 50) {
header.classList.add('scrolled');
} else {
header.classList.remove('scrolled');
}
});
// Lab Directory filter
const filterBtns = document.querySelectorAll('.filter-btn');
const profileCards = document.querySelectorAll('.profile-card');
filterBtns.forEach(btn => {
btn.addEventListener('click', () => {
// Update active button
filterBtns.forEach(b => b.classList.remove('active'));
btn.classList.add('active');
const filterValue = btn.getAttribute('data-filter');
// Filter cards
profileCards.forEach(card => {
if (filterValue === 'all' || card.getAttribute('data-category') === filterValue) {
card.classList.remove('hidden');
// Small animation trigger
card.style.opacity = '0';
card.style.transform = 'translateY(20px)';
setTimeout(() => {
card.style.transition = 'all 0.3s ease';
card.style.opacity = '1';
card.style.transform = 'translateY(0)';
}, 50);
} else {
card.classList.add('hidden');
}
});
});
});
// FAQ Accordion
const faqItems = document.querySelectorAll('.faq-item');
faqItems.forEach(item => {
const question = item.querySelector('.faq-question');
question.addEventListener('click', () => {
const isOpen = item.classList.contains('open');
// Close all other items
faqItems.forEach(other => {
if (other !== item) {
other.classList.remove('open');
}
});
// Toggle current item
if (isOpen) {
item.classList.remove('open');
} else {
item.classList.add('open');
}
});
});
</script>
</body>
</html>
View Axe Report (JSON)
{
"testEngine": {
"name": "axe-core",
"version": "4.10.2"
},
"testRunner": {
"name": "axe"
},
"testEnvironment": {
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/156.0.8078.4 Safari/537.36",
"windowWidth": 1280,
"windowHeight": 720,
"orientationAngle": 0,
"orientationType": "landscape-primary"
},
"timestamp": "2026-11-12T10:13:02.668Z",
"url": "https://benchmark.aimac.invalid/32899d44aadc0220e29752952dea5b2b65707fb3d480faea95d6231824597db0.html",
"toolOptions": {
"runOnly": {
"type": "tag",
"values": [
"wcag2a",
"wcag2aa",
"wcag21a",
"wcag21aa",
"wcag22a",
"wcag22aa"
]
},
"resultTypes": [
"violations"
],
"reporter": "v1"
},
"inapplicable": [
{
"id": "area-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag244",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.2.4.4",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure <area> elements of image maps have alternative text",
"help": "Active <area> elements must have alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/area-alt?application=axeAPI",
"nodes": []
},
{
"id": "aria-braille-equivalent",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent",
"help": "aria-braille attributes must have a non-braille equivalent",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-braille-equivalent?application=axeAPI",
"nodes": []
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-command-name?application=axeAPI",
"nodes": []
},
{
"id": "aria-deprecated-role",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure elements do not use deprecated roles",
"help": "Deprecated ARIA roles must not be used",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role?application=axeAPI",
"nodes": []
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure aria-hidden elements are not focusable nor contain focusable elements",
"help": "ARIA hidden element must not be focusable or contain focusable elements",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus?application=axeAPI",
"nodes": []
},
{
"id": "aria-input-field-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure every ARIA input field has an accessible name",
"help": "ARIA input fields must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name?application=axeAPI",
"nodes": []
},
{
"id": "aria-meter-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag111",
"EN-301-549",
"EN-9.1.1.1"
],
"description": "Ensure every ARIA meter node has an accessible name",
"help": "ARIA meter nodes must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-meter-name?application=axeAPI",
"nodes": []
},
{
"id": "aria-progressbar-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag111",
"EN-301-549",
"EN-9.1.1.1"
],
"description": "Ensure every ARIA progressbar node has an accessible name",
"help": "ARIA progressbar nodes must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name?application=axeAPI",
"nodes": []
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-attr?application=axeAPI",
"nodes": []
},
{
"id": "aria-required-children",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure elements with an ARIA role that require child roles contain them",
"help": "Certain ARIA roles must contain particular children",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-children?application=axeAPI",
"nodes": []
},
{
"id": "aria-required-parent",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure elements with an ARIA role that require parent roles are contained by them",
"help": "Certain ARIA roles must be contained by particular parents",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-required-parent?application=axeAPI",
"nodes": []
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-roles?application=axeAPI",
"nodes": []
},
{
"id": "aria-toggle-field-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure every ARIA toggle field has an accessible name",
"help": "ARIA toggle fields must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name?application=axeAPI",
"nodes": []
},
{
"id": "aria-tooltip-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure every ARIA tooltip node has an accessible name",
"help": "ARIA tooltip nodes must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name?application=axeAPI",
"nodes": []
},
{
"id": "autocomplete-valid",
"impact": null,
"tags": [
"cat.forms",
"wcag21aa",
"wcag135",
"EN-301-549",
"EN-9.1.3.5",
"ACT"
],
"description": "Ensure the autocomplete attribute is correct and suitable for the form field",
"help": "autocomplete attribute must be used correctly",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/autocomplete-valid?application=axeAPI",
"nodes": []
},
{
"id": "blink",
"impact": null,
"tags": [
"cat.time-and-media",
"wcag2a",
"wcag222",
"section508",
"section508.22.j",
"TTv5",
"TT2.b",
"EN-301-549",
"EN-9.2.2.2"
],
"description": "Ensure <blink> elements are not used",
"help": "<blink> elements are deprecated and must not be used",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/blink?application=axeAPI",
"nodes": []
},
{
"id": "definition-list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure <dl> elements are structured correctly",
"help": "<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/definition-list?application=axeAPI",
"nodes": []
},
{
"id": "dlitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure <dt> and <dd> elements are contained by a <dl>",
"help": "<dt> and <dd> elements must be contained by a <dl>",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/dlitem?application=axeAPI",
"nodes": []
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria?application=axeAPI",
"nodes": []
},
{
"id": "frame-focusable-content",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211",
"TTv5",
"TT4.a",
"EN-301-549",
"EN-9.2.1.1"
],
"description": "Ensure <frame> and <iframe> elements with focusable content do not have tabindex=-1",
"help": "Frames with focusable content must not have tabindex=-1",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-focusable-content?application=axeAPI",
"nodes": []
},
{
"id": "frame-title-unique",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag412",
"TTv5",
"TT12.d",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure <iframe> and <frame> elements contain a unique title attribute",
"help": "Frames must have a unique title attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title-unique?application=axeAPI",
"nodes": []
},
{
"id": "frame-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag412",
"section508",
"section508.22.i",
"TTv5",
"TT12.d",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure <iframe> and <frame> elements have an accessible name",
"help": "Frames must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/frame-title?application=axeAPI",
"nodes": []
},
{
"id": "html-xml-lang-mismatch",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"EN-301-549",
"EN-9.3.1.1",
"ACT"
],
"description": "Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the page",
"help": "HTML elements with lang and xml:lang must have the same base language",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch?application=axeAPI",
"nodes": []
},
{
"id": "input-button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure input buttons have discernible text",
"help": "Input buttons must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-button-name?application=axeAPI",
"nodes": []
},
{
"id": "input-image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"EN-301-549",
"EN-9.1.1.1",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure <input type=\"image\"> elements have alternative text",
"help": "Image buttons must have alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/input-image-alt?application=axeAPI",
"nodes": []
},
{
"id": "marquee",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag222",
"TTv5",
"TT2.b",
"EN-301-549",
"EN-9.2.2.2"
],
"description": "Ensure <marquee> elements are not used",
"help": "<marquee> elements are deprecated and must not be used",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/marquee?application=axeAPI",
"nodes": []
},
{
"id": "meta-refresh",
"impact": null,
"tags": [
"cat.time-and-media",
"wcag2a",
"wcag221",
"TTv5",
"TT8.a",
"EN-301-549",
"EN-9.2.2.1"
],
"description": "Ensure <meta http-equiv=\"refresh\"> is not used for delayed refresh",
"help": "Delayed refresh under 20 hours must not be used",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-refresh?application=axeAPI",
"nodes": []
},
{
"id": "object-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"EN-301-549",
"EN-9.1.1.1"
],
"description": "Ensure <object> elements have alternative text",
"help": "<object> elements must have alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/object-alt?application=axeAPI",
"nodes": []
},
{
"id": "role-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"EN-301-549",
"EN-9.1.1.1",
"ACT"
],
"description": "Ensure [role=\"img\"] elements have alternative text",
"help": "[role=\"img\"] elements must have an alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/role-img-alt?application=axeAPI",
"nodes": []
},
{
"id": "scrollable-region-focusable",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211",
"wcag213",
"TTv5",
"TT4.a",
"EN-301-549",
"EN-9.2.1.1",
"EN-9.2.1.3"
],
"description": "Ensure elements that have scrollable content are accessible by keyboard",
"help": "Scrollable region must have keyboard access",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/scrollable-region-focusable?application=axeAPI",
"nodes": []
},
{
"id": "select-name",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"section508",
"section508.22.n",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure select element has an accessible name",
"help": "Select element must have an accessible name",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/select-name?application=axeAPI",
"nodes": []
},
{
"id": "server-side-image-map",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag211",
"section508",
"section508.22.f",
"TTv5",
"TT4.a",
"EN-301-549",
"EN-9.2.1.1"
],
"description": "Ensure that server-side image maps are not used",
"help": "Server-side image maps must not be used",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/server-side-image-map?application=axeAPI",
"nodes": []
},
{
"id": "summary-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure summary elements have discernible text",
"help": "Summary elements must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/summary-name?application=axeAPI",
"nodes": []
},
{
"id": "svg-img-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"EN-301-549",
"EN-9.1.1.1",
"ACT"
],
"description": "Ensure <svg> elements with an img, graphics-document or graphics-symbol role have an accessible text",
"help": "<svg> elements with an img role must have an alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/svg-img-alt?application=axeAPI",
"nodes": []
},
{
"id": "td-headers-attr",
"impact": null,
"tags": [
"cat.tables",
"wcag2a",
"wcag131",
"section508",
"section508.22.g",
"TTv5",
"TT14.b",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure that each cell in a table that uses the headers attribute refers only to other cells in that table",
"help": "Table cells that use the headers attribute must only refer to cells in the same table",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/td-headers-attr?application=axeAPI",
"nodes": []
},
{
"id": "th-has-data-cells",
"impact": null,
"tags": [
"cat.tables",
"wcag2a",
"wcag131",
"section508",
"section508.22.g",
"TTv5",
"TT14.b",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure that <th> elements and elements with role=columnheader/rowheader have data cells they describe",
"help": "Table headers in a data table must refer to data cells",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells?application=axeAPI",
"nodes": []
},
{
"id": "valid-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2aa",
"wcag312",
"TTv5",
"TT11.b",
"EN-301-549",
"EN-9.3.1.2",
"ACT"
],
"description": "Ensure lang attributes have valid values",
"help": "lang attribute must have a valid value",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/valid-lang?application=axeAPI",
"nodes": []
},
{
"id": "video-caption",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag122",
"section508",
"section508.22.a",
"TTv5",
"TT17.a",
"EN-301-549",
"EN-9.1.2.2"
],
"description": "Ensure <video> elements have captions",
"help": "<video> elements must have captions",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/video-caption?application=axeAPI",
"nodes": []
},
{
"id": "no-autoplay-audio",
"impact": null,
"tags": [
"cat.time-and-media",
"wcag2a",
"wcag142",
"TTv5",
"TT2.a",
"EN-301-549",
"EN-9.1.4.2",
"ACT"
],
"description": "Ensure <video> or <audio> elements do not autoplay audio for more than 3 seconds without a control mechanism to stop or mute the audio",
"help": "<video> or <audio> elements must not play automatically",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/no-autoplay-audio?application=axeAPI",
"nodes": []
}
],
"passes": [
{
"id": "aria-allowed-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure an element's role supports its ARIA attributes",
"help": "Elements must only use supported ARIA attributes",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-allowed-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attributes are used correctly for the defined role"
}
],
"none": [
{
"id": "aria-unsupported-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute is supported"
}
],
"impact": null,
"html": "<a href=\"#\" aria-label=\"Twitter\">\ud83e\udd99</a>",
"target": [
"a[aria-label=\"Twitter\"]"
]
}
]
},
{
"id": "aria-conditional-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure ARIA attributes are used as described in the specification of the element's role",
"help": "ARIA attributes must be used as specified for the element's role",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-conditional-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"none": [],
"impact": null,
"html": "<a href=\"#\" aria-label=\"Twitter\">\ud83e\udd99</a>",
"target": [
"a[aria-label=\"Twitter\"]"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag131",
"wcag412",
"EN-301-549",
"EN-9.1.3.1",
"EN-9.4.1.2"
],
"description": "Ensure aria-hidden=\"true\" is not present on the document body.",
"help": "aria-hidden=\"true\" must not be present on the document body",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body>",
"target": [
"body"
]
}
]
},
{
"id": "aria-prohibited-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure ARIA attributes are not prohibited for an element's role",
"help": "Elements must only use permitted ARIA attributes",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "aria-prohibited-attr",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "ARIA attribute is allowed"
}
],
"impact": null,
"html": "<a href=\"#\" aria-label=\"Twitter\">\ud83e\udd99</a>",
"target": [
"a[aria-label=\"Twitter\"]"
]
}
]
},
{
"id": "aria-valid-attr-value",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure all ARIA attributes have valid values",
"help": "ARIA attributes must conform to valid values",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "aria-valid-attr-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute values are valid"
},
{
"id": "aria-errormessage",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-errormessage exists and references elements visible to screen readers that use a supported aria-errormessage technique"
},
{
"id": "aria-level",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "aria-level values are valid"
}
],
"none": [],
"impact": null,
"html": "<a href=\"#\" aria-label=\"Twitter\">\ud83e\udd99</a>",
"target": [
"a[aria-label=\"Twitter\"]"
]
}
]
},
{
"id": "aria-valid-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure attributes that begin with aria- are valid ARIA attributes",
"help": "ARIA attributes must conform to valid names",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\" aria-label=\"Twitter\">\ud83e\udd99</a>",
"target": [
"a[aria-label=\"Twitter\"]"
]
}
]
},
{
"id": "avoid-inline-spacing",
"impact": null,
"tags": [
"cat.structure",
"wcag21aa",
"wcag1412",
"EN-301-549",
"EN-9.1.4.12",
"ACT"
],
"description": "Ensure that text spacing set through style attributes can be adjusted with custom stylesheets",
"help": "Inline text spacing must be adjustable with custom stylesheets",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/avoid-inline-spacing?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "important-letter-spacing",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Letter-spacing in the style attribute is not set to !important, or meets the minimum"
},
{
"id": "important-word-spacing",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "word-spacing in the style attribute is not set to !important, or meets the minimum"
},
{
"id": "important-line-height",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "line-height in the style attribute is not set to !important, or meets the minimum"
}
],
"none": [],
"impact": null,
"html": "<a href=\"#\" class=\"btn btn-primary\" style=\"margin-top: 12px;\">Explore Full Dataset \u2192</a>",
"target": [
".btn-primary.btn[href=\"#\"]"
]
}
]
},
{
"id": "button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure buttons have discernible text",
"help": "Buttons must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"filter-btn active\" data-filter=\"all\">All Disciplines</button>",
"target": [
".active"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o",
"TTv5",
"TT9.a",
"EN-301-549",
"EN-9.2.4.1"
],
"description": "Ensure each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h2>Lumen</h2>",
"target": [
".top-bar > .logo > .logo-text > h2"
]
},
{
"html": "<h1>Illuminating the Frontiers of Science</h1>",
"target": [
"h1"
]
},
{
"html": "<h2>Current Research Initiatives</h2>",
"target": [
"#research > .container > .section-header > h2"
]
},
{
"html": "<h3>Quantum Materials Engineering</h3>",
"target": [
".card:nth-child(1) > h3"
]
},
{
"html": "<h3>Computational Systems Biology</h3>",
"target": [
".card:nth-child(2) > h3"
]
},
{
"html": "<h3>Climate Dynamics & Atmospheric Science</h3>",
"target": [
".card:nth-child(3) > h3"
]
},
{
"html": "<h2>Decadal Shifts in Marine Microplastic Distribution</h2>",
"target": [
".findings-content > h2"
]
},
{
"html": "<h2>Meet Our Laboratory Teams</h2>",
"target": [
"#events > .container > .text-center.section-header > h2"
]
},
{
"html": "<h4>Dr. Elena Vasquez</h4>",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(1) > .profile-info > h4"
]
},
{
"html": "<h4>Dr. Marcus Chen</h4>",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(2) > .profile-info > h4"
]
},
{
"html": "<h4>Dr. Sarah Okafor</h4>",
"target": [
"div[data-category=\"chemistry\"] > .profile-info > h4"
]
},
{
"html": "<h4>Dr. James Reed</h4>",
"target": [
"div[data-category=\"environmental\"] > .profile-info > h4"
]
},
{
"html": "<h4>Dr. Priya Nair</h4>",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(5) > .profile-info > h4"
]
},
{
"html": "<h4>Dr. Thomas Wright</h4>",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(6) > .profile-info > h4"
]
},
{
"html": "<h2>Trusted by Research Partners Worldwide</h2>",
"target": [
".testimonials > .container > .text-center.section-header > h2"
]
},
{
"html": "<h5>Dr. Akira Tanaka</h5>",
"target": [
".testimonial-card:nth-child(1) > .author > .author-info > h5"
]
},
{
"html": "<h5>Dr. Sofia Alvarez</h5>",
"target": [
".testimonial-card:nth-child(2) > .author > .author-info > h5"
]
},
{
"html": "<h5>Dr. David Osei</h5>",
"target": [
".testimonial-card:nth-child(3) > .author > .author-info > h5"
]
},
{
"html": "<h2>Everything You Need to Know</h2>",
"target": [
".faq > .container > .text-center.section-header > h2"
]
},
{
"html": "<h2>Stay Updated on Scientific Discovery</h2>",
"target": [
".container > h2"
]
},
{
"html": "<h2 style=\"color: #fff;\">Lumen</h2>",
"target": [
".footer-brand > .logo > .logo-text > h2"
]
},
{
"html": "<h4>Institute</h4>",
"target": [
".footer-col:nth-child(2) > h4"
]
},
{
"html": "<h4>Resources</h4>",
"target": [
".footer-col:nth-child(3) > h4"
]
},
{
"html": "<h4>Contact</h4>",
"target": [
".footer-col:nth-child(4) > h4"
]
}
],
"impact": "serious",
"message": "Page has a heading"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT"
],
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#0a192f",
"bgColor": "#fefeff",
"contrastRatio": 17.46,
"fontSize": "18.0pt (24px)",
"fontWeight": "bold",
"messageKey": null,
"expectedContrastRatio": "3:1",
"shadowColor": null
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 17.46"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2>Lumen</h2>",
"target": [
".top-bar > .logo > .logo-text > h2"
]
}
]
},
{
"id": "document-title",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag242",
"TTv5",
"TT12.a",
"EN-301-549",
"EN-9.2.4.2",
"ACT"
],
"description": "Ensure each HTML document contains a non-empty <title> element",
"help": "Documents must have <title> element to aid in navigation",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/document-title?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "doc-has-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Document has a non-empty <title> element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.3.3.2"
],
"description": "Ensure form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"email\" placeholder=\"Enter your email address\" required=\"\">",
"target": [
"input"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"TTv5",
"TT11.a",
"EN-301-549",
"EN-9.3.1.1",
"ACT"
],
"description": "Ensure every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"TTv5",
"TT11.a",
"EN-301-549",
"EN-9.3.1.1",
"ACT"
],
"description": "Ensure the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html lang=\"en\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"TTv5",
"TT7.a",
"TT7.b",
"EN-301-549",
"EN-9.1.1.1",
"ACT"
],
"description": "Ensure <img> elements have alternative text or a role of none or presentation",
"help": "Images must have alternative text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img src=\"https://placehold.co/48x48/0a192f/64ffda?text=L&font=playfair+display\" alt=\"Lumen Logo\" class=\"logo-img\">",
"target": [
".top-bar > .logo > .logo-img[alt=\"Lumen Logo\"]"
]
}
]
},
{
"id": "label",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"section508",
"section508.22.n",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure every form element has a label",
"help": "Form elements must have labels",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/label?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "non-empty-placeholder",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a placeholder attribute"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"email\" placeholder=\"Enter your email address\" required=\"\">",
"target": [
"input"
]
}
]
},
{
"id": "link-in-text-block",
"impact": null,
"tags": [
"cat.color",
"wcag2a",
"wcag141",
"TTv5",
"TT13.a",
"EN-301-549",
"EN-9.1.4.1"
],
"description": "Ensure links are distinguished from surrounding text in a way that does not rely on color",
"help": "Links must be distinguishable without relying on color",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-in-text-block?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "link-in-text-block-style",
"data": null,
"relatedNodes": [
{
"html": "<div class=\"card\">",
"target": [
".card:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Links can be distinguished from surrounding text by visual styling"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#\" class=\"card-link\">Read Technical Brief \u2192</a>",
"target": [
".card:nth-child(1) > .card-link[href=\"#\"]"
]
}
]
},
{
"id": "link-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag244",
"wcag412",
"section508",
"section508.22.a",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.2.4.4",
"EN-9.4.1.2",
"ACT"
],
"description": "Ensure links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"#home\">Home</a>",
"target": [
"a[href$=\"#home\"]"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"nav-links\">",
"target": [
".nav-links"
]
}
]
},
{
"id": "listitem",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1"
],
"description": "Ensure <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li><a href=\"#home\">Home</a></li>",
"target": [
".nav-links > li:nth-child(1)"
]
}
]
},
{
"id": "meta-viewport",
"impact": null,
"tags": [
"cat.sensory-and-visual-cues",
"wcag2aa",
"wcag144",
"EN-301-549",
"EN-9.1.4.4",
"ACT"
],
"description": "Ensure <meta name=\"viewport\"> does not disable text scaling and zooming",
"help": "Zooming and scaling must not be disabled",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/meta-viewport?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "meta-viewport",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "<meta> tag does not disable zooming on mobile devices"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
"target": [
"meta[name=\"viewport\"]"
]
}
]
},
{
"id": "nested-interactive",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag412",
"TTv5",
"TT6.a",
"EN-301-549",
"EN-9.4.1.2"
],
"description": "Ensure interactive controls are not nested as they are not always announced by screen readers or can cause focus problems for assistive technologies",
"help": "Interactive controls must not be nested",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/nested-interactive?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img src=\"https://placehold.co/48x48/0a192f/64ffda?text=L&font=playfair+display\" alt=\"Lumen Logo\" class=\"logo-img\">",
"target": [
".top-bar > .logo > .logo-img[alt=\"Lumen Logo\"]"
]
}
]
},
{
"id": "target-size",
"impact": null,
"tags": [
"cat.sensory-and-visual-cues",
"wcag22aa",
"wcag258"
],
"description": "Ensure touch targets have sufficient size and space",
"help": "All touch targets must be 24px large, or leave sufficient space",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/target-size?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "target-offset",
"data": {
"closestOffset": 24,
"minOffset": 24
},
"relatedNodes": [],
"impact": "serious",
"message": "Target has sufficient space from its closest neighbors. Safe clickable space has a diameter of 24px which is at least 24px."
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"#home\">Home</a>",
"target": [
"a[href$=\"#home\"]"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT"
],
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": null,
"bgColor": null,
"contrastRatio": 0,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": "bgGradient",
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Established 2018 \u2022 Peer-Reviewed Research</span>",
"target": [
".hero-content > .badge"
]
},
{
"html": "<div class=\"hero-bg\"></div>",
"target": [
".hero-bg"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a background gradient"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Established 2018 \u2022 Peer-Reviewed Research</span>",
"target": [
".hero-content > .badge"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a background gradient"
}
]
}
],
"violations": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT"
],
"description": "Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#fefeff",
"contrastRatio": 2.42,
"fontSize": "9.6pt (12.8px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.42 (foreground color: #4db6ac, background color: #fefeff, font size: 9.6pt (12.8px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span>Research Institute</span>",
"target": [
".top-bar > .logo > .logo-text > span"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.42 (foreground color: #4db6ac, background color: #fefeff, font size: 9.6pt (12.8px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#e8fff9",
"contrastRatio": 2.33,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Innovation Spotlight</span>",
"target": [
"#research > .container > .section-header > .badge"
]
},
{
"html": "<section class=\"spotlight\" id=\"research\">",
"target": [
"#research"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.33 (foreground color: #4db6ac, background color: #e8fff9, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Innovation Spotlight</span>",
"target": [
"#research > .container > .section-header > .badge"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.33 (foreground color: #4db6ac, background color: #e8fff9, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#f7f9fc",
"contrastRatio": 2.31,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"card\">",
"target": [
".card:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#\" class=\"card-link\">Read Technical Brief \u2192</a>",
"target": [
".card:nth-child(1) > .card-link[href=\"#\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#f7f9fc",
"contrastRatio": 2.31,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"card\">",
"target": [
".card:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#\" class=\"card-link\">Access Dataset \u2192</a>",
"target": [
".card:nth-child(2) > .card-link[href=\"#\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#f7f9fc",
"contrastRatio": 2.31,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"card\">",
"target": [
".card:nth-child(3)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#\" class=\"card-link\">View Findings \u2192</a>",
"target": [
".card:nth-child(3) > .card-link[href=\"#\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.31 (foreground color: #4db6ac, background color: #f7f9fc, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#e1faf7",
"contrastRatio": 2.23,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Featured Study \u2022 Marine Science</span>",
"target": [
".findings-content > .badge"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Featured Study \u2022 Marine Science</span>",
"target": [
".findings-content > .badge"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#e1faf7",
"contrastRatio": 2.23,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Research Community</span>",
"target": [
"#events > .container > .text-center.section-header > .badge"
]
},
{
"html": "<section class=\"directory\" id=\"events\">",
"target": [
"#events"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Research Community</span>",
"target": [
"#events > .container > .text-center.section-header > .badge"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"physics\">",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Quantum Optics</div>",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(1) > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"biology\">",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Systems Biology</div>",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(2) > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"chemistry\">",
"target": [
"div[data-category=\"chemistry\"]"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Organic Chemistry</div>",
"target": [
"div[data-category=\"chemistry\"] > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"environmental\">",
"target": [
"div[data-category=\"environmental\"]"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Climate Science</div>",
"target": [
"div[data-category=\"environmental\"] > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"biology\">",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(5)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Neuroscience</div>",
"target": [
".profile-card[data-category=\"biology\"]:nth-child(5) > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#ffffff",
"contrastRatio": 2.44,
"fontSize": "10.8pt (14.4px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<div class=\"profile-card\" data-category=\"physics\">",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(6)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<div class=\"role\">Principal Investigator, Astrophysics</div>",
"target": [
".profile-card[data-category=\"physics\"]:nth-child(6) > .profile-info > .role"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.44 (foreground color: #4db6ac, background color: #ffffff, font size: 10.8pt (14.4px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#e8fff9",
"contrastRatio": 2.33,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Collaborator Perspectives</span>",
"target": [
".testimonials > .container > .text-center.section-header > .badge"
]
},
{
"html": "<section class=\"testimonials\">",
"target": [
".testimonials"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.33 (foreground color: #4db6ac, background color: #e8fff9, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Collaborator Perspectives</span>",
"target": [
".testimonials > .container > .text-center.section-header > .badge"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.33 (foreground color: #4db6ac, background color: #e8fff9, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#4db6ac",
"bgColor": "#e1faf7",
"contrastRatio": 2.23,
"fontSize": "10.2pt (13.6px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<span class=\"badge\">Frequently Asked Questions</span>",
"target": [
".faq > .container > .text-center.section-header > .badge"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"badge\">Frequently Asked Questions</span>",
"target": [
".faq > .container > .text-center.section-header > .badge"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 2.23 (foreground color: #4db6ac, background color: #e1faf7, font size: 10.2pt (13.6px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#home\">Home</a>",
"target": [
"a[href$=\"#home\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#research\">Research</a>",
"target": [
".nav-links > li:nth-child(2) > a[href$=\"#research\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#events\">Events</a>",
"target": [
".nav-links > li:nth-child(3) > a[href$=\"#events\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#funding\">Funding</a>",
"target": [
".nav-links > li:nth-child(4) > a[href$=\"#funding\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#resources\">Resources</a>",
"target": [
"li:nth-child(5) > a[href$=\"#resources\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#e7e7e9",
"bgColor": "#fefeff",
"contrastRatio": 1.22,
"fontSize": "11.4pt (15.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1",
"shadowColor": null
},
"relatedNodes": [
{
"html": "<header id=\"header\" class=\"\">",
"target": [
"#header"
]
},
{
"html": "<body>",
"target": [
"body"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"#about\">About</a>",
"target": [
"li:nth-child(6) > a[href$=\"#about\"]"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 1.22 (foreground color: #e7e7e9, background color: #fefeff, font size: 11.4pt (15.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
}
],
"coverage": {
"contract": "main-document-vertical-scroll",
"complete": true,
"positions": [
{
"y": 0,
"height": 7415
},
{
"y": 576,
"height": 7415
},
{
"y": 1152,
"height": 7415
},
{
"y": 1728,
"height": 7415
},
{
"y": 2304,
"height": 7415
},
{
"y": 2880,
"height": 7415
},
{
"y": 3456,
"height": 7415
},
{
"y": 4032,
"height": 7415
},
{
"y": 4608,
"height": 7415
},
{
"y": 5184,
"height": 7415
},
{
"y": 5760,
"height": 7415
},
{
"y": 6336,
"height": 7415
},
{
"y": 6695,
"height": 7415
}
],
"scans": 14,
"max_states": 512,
"settle_ms": 5000,
"page_timeout_seconds": 150,
"layout_stability": "consecutive 100ms size samples within one CSS pixel",
"animation_settling": "finite animations present when scroll resources are ready finish or are cancelled",
"interactive_states": "not exercised",
"horizontal_scroll": "not exercised"
}
}
System Prompt
You are a lead web developer at a top digital agency, tasked with creating a one-page website for a new client based on the given specifications, delivered as an HTML file. First non-whitespace char '<', last non-whitespace char '>'. Use the following services to generate placeholder images where needed:
- placehold.co (text): https://placehold.co/[{w}x{h}|{size}][/{bg-color}/{text-color}]?text={text}&font=[lato|lora|montserrat|noto sans|open sans|oswald|playfair display|poppins|pt sans|raleway|roboto|source sans|source sans pro]
- picsum.photos (photos): https://picsum.photos/[{w}/{h}|{size}]?[grayscale][&blur={1-10}]
- pravatar.cc (avatars): https://i.pravatar.cc/{size}?u={identifier}
Choose sizes appropriate to layout.
User Prompt
Create a **complete, polished, production-quality** primary web page for a new client in the "Science" sector.
Your goal is to generate the full HTML code for a page that is not just functional but also visually compelling, content-rich, and feels like a finished product ready for launch.
**Client & Category:**
- Industry: "Science"
- Description: Scientific research, discoveries, STEM education, and science news.
**Your Creative Task:**
1. **Invent:** Create a unique, professional-sounding site name and a strong tagline fitting the "Science" category.
2. **Define Page:** Determine the most effective primary page type (e.g., homepage, service landing page, category portal) to showcase this fictional entity.
3. **Design:** Develop an opinionated, modern, and professional layout. Make distinct choices about structure and flow.
**Content & Structure Requirements (Deliver a COMPLETE page):**
- **Overall:** The final page must feel substantial and complete, with realistic amounts of text (multiple paragraphs per section where appropriate, avoid single sentences), well-integrated placeholder images, and logical flow. It should look like a real website a business would proudly use.
- **HEADER:** Include the invented site name, tagline, a logo placeholder image, and a primary navigation bar. Ensure the navigation has **at least 5-7 clearly defined, relevant links** including: "Events", "Funding", "Resources".
- **MAIN CONTENT:** Structure this area with **at least 3-4 distinct, well-developed sections**.
- Address key topics relevant to the "Science" category. Consider themes similar to: "Innovation Spotlight", "Research Findings", "Lab Highlights".
- **Content Depth:** Populate each section with **substantial, realistic text** (multiple sentences/paragraphs). Use authentic industry language and terminology like: "peer validation", "methodological rigor", "longitudinal study".
- **Visuals:** Integrate relevant placeholder images logically within the content sections.
- **Calls to Action:** Include clear and contextually relevant CTAs. Use strong verbs similar to: "Explore Data", "Subscribe", "Attend Lecture".
- **ENGAGEMENT (Recommended):** Strongly consider incorporating **one meaningful interactive element** that would genuinely benefit a user in the "Science" sector. Ideas similar but not limited to: "lab directory".
- **SIDEBAR (Optional):** If your design includes a sidebar, populate it with **useful, relevant content**. Ideas: "scientist profiles", "science news", "grant deadlines".
- **FOOTER:** Include a professional footer with invented contact details, copyright (current year), social media links, and standard links (Privacy, Terms).
- **MODERN WEB PATTERNS:** Include modern web patterns like testimonial cards, feature grids, or FAQ accordions where appropriate.