langzeitbelichtung_nachtfot.../data_visualization/index.html

63 lines
No EOL
3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Visualisierung von Temperatur- und Bilddaten aus einem Langzeitbelichtungs-Experiment in der Nachtfotografie.">
<title>Langzeitbelichtung Datenvisualisierung</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<header class="app-header flex-row" id="app-header" role="banner">
<h1 class="app-header__title">Langzeitbelichtungs-Experiment: Nachtfotografie</h1>
<p class="app-header__meta" aria-label="Experimentelle Metainformationen">Visualisierung von Temperatur- und Bilddaten</p>
</header>
<main id="main-content">
<section class="filter-bar controls" id="filter-controls" aria-label="Filtersteuerung">
<h2 class="visually-hidden">Filteroptionen</h2>
<form class="filter-bar__form" aria-label="Filterformular">
<label for="time-range">Zeitraum:</label>
<input type="datetime-local" id="time-start" name="time-start" aria-label="Startzeit" />
<span>bis</span>
<input type="datetime-local" id="time-end" name="time-end" aria-label="Endzeit" />
<label for="temp-min">Temperatur (min):</label>
<input type="number" id="temp-min" name="temp-min" step="0.1" aria-label="Minimale Temperatur" />
<label for="temp-max">Temperatur (max):</label>
<input type="number" id="temp-max" name="temp-max" step="0.1" aria-label="Maximale Temperatur" />
<button type="submit" class="filter-bar__button">Filtern</button>
</form>
</section>
<section class="chart-panel data-section" id="temperature-chart" aria-label="Temperaturdiagramm">
<h2>Temperaturverlauf</h2>
<canvas id="temperatureCanvas" role="img" aria-label="Liniendiagramm der Temperaturentwicklung"></canvas>
</section>
<section class="gallery-panel data-section" id="image-gallery" aria-label="Bildergalerie">
<h2>Bildergalerie</h2>
<div class="gallery-panel__grid" aria-live="polite"></div>
<div class="gallery-panel__viewer" hidden>
<button class="gallery-panel__close" aria-label="Schließen">×</button>
<img class="gallery-panel__image" alt="Zoomansicht des ausgewählten Fotos" />
<button class="gallery-panel__prev" aria-label="Vorheriges Bild">&#8592;</button>
<button class="gallery-panel__next" aria-label="Nächstes Bild">&#8594;</button>
</div>
</section>
<aside class="stats-summary sidebar" id="summary-stats" aria-label="Zusammenfassende Statistik">
<h2>Zusammenfassung</h2>
<ul>
<li><strong>Durchschnittstemperatur:</strong> <span id="avg-temp"></span> °C</li>
<li><strong>Anzahl verwertbarer Bilder:</strong> <span id="valid-images"></span></li>
</ul>
</aside>
</main>
<footer class="app-footer" id="app-footer" role="contentinfo">
<p>© 2026 Donau2Space.de</p>
</footer>
<script type="module" src="js/app.js"></script>
</body>
</html>