forskjeller.naiv.no/public/lonn/index.html
Ole-Morten Duesund d68dc1515b Tilgjengelighet: Uutilsynet-krav (1.4.11, 2.4.5, 2.4.6)
- Øk slider-track kontrast til 0.35 for 3:1 ratio (1.4.11)
- Endre chart-titler fra div til h3 for riktig overskriftshierarki (2.4.6)
- Endre topic-card overskrifter fra h2 til h3 under gruppe-h2 (2.4.6)
- Legg til brødsmulesti på alle undersider (2.4.5)
- Legg til sitemap-nav i footer på forsiden (2.4.5)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 21:13:21 +01:00

184 lines
8.4 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="nb">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lønnsforskjellen vokser — interaktiv kalkulator</title>
<meta property="og:type" content="website">
<meta property="og:locale" content="nb_NO">
<meta property="og:site_name" content="Forskjeller">
<meta property="og:title" content="Lønnsforskjellen vokser">
<meta property="og:description" content="Prosentvise lønnstillegg ser rettferdige ut — men gjør de rike rikere.">
<meta property="og:url" content="https://forskjeller.naiv.no/lonn/">
<meta name="twitter:card" content="summary">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,600;1,9..144,300&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../style.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.js"></script>
<!-- Privacy-friendly analytics by Plausible -->
<script async src="/js/script.js"></script>
<script>
window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
plausible.init({ endpoint: "/api/event" })
</script>
</head>
<body>
<a href="#main" class="skip-link">Hopp til hovedinnhold</a>
<nav class="breadcrumb" aria-label="Brødsmuler"><a href="../">Forskjeller</a> / Lønnsforskjellen vokser</nav>
<header>
<p class="eyebrow">Samme prosent. Ikke det samme resultatet.</p>
<h1>Lønnsforskjellen<br><em>vokser</em></h1>
<p class="lead">Prosentvise lønnstillegg ser rettferdige ut — men de gjør de rike rikere, hvert eneste år. Se hva som skjer over tid.</p>
<div class="stamp" aria-hidden="true">Spis de rike</div>
</header>
<div class="small-diff-banner">
<span class="sd-icon" aria-hidden="true"></span>
<span>Selv en liten forskjell på <strong id="banner-diff">50 000 kr</strong> i startlønn blir til over <strong id="banner-gap"></strong> i løpet av en karriere — med identisk prosentvekst.</span>
</div>
<main id="main">
<div class="controls-card">
<h2>Sjekk selv</h2>
<div class="controls-grid">
<div class="control-group">
<label for="salA">Lønn A — lav startlønn</label>
<div class="val-row">
<input type="range" id="salA" min="300000" max="1200000" step="10000" value="500000">
<span class="val-display" aria-live="polite" id="salA-out">500 000 kr</span>
</div>
</div>
<div class="control-group">
<label for="salB">Lønn B — høy startlønn</label>
<div class="val-row">
<input type="range" id="salB" min="300000" max="2000000" step="10000" value="550000">
<span class="val-display" aria-live="polite" id="salB-out">550 000 kr</span>
</div>
</div>
<div class="control-group">
<label for="pct">Årslig lønnsvekst (% — lik for begge)</label>
<div class="val-row">
<input type="range" id="pct" min="1" max="10" step="0.5" value="3.5">
<span class="val-display" aria-live="polite" id="pct-out">3,5 %</span>
</div>
</div>
<div class="control-group">
<label for="yrs">Antall år</label>
<div class="val-row">
<input type="range" id="yrs" min="5" max="40" step="1" value="20">
<span class="val-display" aria-live="polite" id="yrs-out">20 år</span>
</div>
</div>
</div>
</div>
<div class="stat-strip">
<div class="stat">
<div class="stat-label">Lønn A etter <span class="yr-lbl">20</span> år</div>
<div class="stat-value" id="st-finalA"></div>
<div class="stat-sub" id="st-monthA"></div>
<div class="stat-sub" id="st-subA" style="margin-top:2px;"></div>
</div>
<div class="stat">
<div class="stat-label">Lønn B etter <span class="yr-lbl">20</span> år</div>
<div class="stat-value" id="st-finalB"></div>
<div class="stat-sub" id="st-monthB"></div>
<div class="stat-sub" id="st-subB" style="margin-top:2px;"></div>
</div>
<div class="stat stat-diff">
<div class="stat-label">B tjener mer enn A</div>
<div class="stat-value" id="st-diffyr" style="color:var(--accent);"></div>
<div class="stat-sub" id="st-diffmnd"></div>
<div class="stat-sub" id="st-diffstart" style="margin-top:2px;"></div>
</div>
<div class="stat">
<div class="stat-label">Akkumulert differanse</div>
<div class="stat-value" id="st-cumgap"></div>
<div class="stat-sub" id="st-cumgap-sub">over <span class="yr-lbl">20</span> år</div>
</div>
</div>
<!-- Diagram 1: Årslønn -->
<div class="chart-section">
<div class="chart-header">
<div>
<h3 class="chart-title">Årslønn over tid</h3>
<div class="chart-desc">Begge lønninger vokser med samme prosentsats</div>
</div>
<div class="legend">
<span><span class="swatch" style="background:#1a4a8a;"></span>Lønn A</span>
<span><span class="swatch" style="background:#c0392b;"></span>Lønn B</span>
</div>
</div>
<div class="chart-wrap h-240"><canvas id="chart1" role="img" aria-label="Diagram: Årslønn over tid"></canvas></div>
</div>
<!-- Diagram 2: Årlig gap -->
<div class="chart-section">
<div class="chart-header">
<div>
<h3 class="chart-title">Absolutt lønnsforskjell per år</h3>
<div class="chart-desc">Kroneforskjellen i årslønn — vokser hvert år</div>
</div>
<div class="legend">
<span><span class="swatch" style="background:#4a3a8a;"></span>Gap (år)</span>
</div>
</div>
<div class="chart-wrap h-200"><canvas id="chart2" role="img" aria-label="Diagram: Absolutt lønnsforskjell per år"></canvas></div>
</div>
<div class="insight" id="insight-monthly"></div>
<!-- Diagram 3: Månedlig gap -->
<div class="chart-section">
<div class="chart-header">
<div>
<h3 class="chart-title">Lønnsforskjell per måned</h3>
<div class="chart-desc">Hva B mottar ekstra på kontoen — hver måned</div>
</div>
<div class="legend">
<span><span class="swatch" style="background:#2c6e49;"></span>Gap (måned)</span>
</div>
</div>
<div class="chart-wrap h-200"><canvas id="chart3" role="img" aria-label="Diagram: Lønnsforskjell per måned"></canvas></div>
</div>
<!-- Diagram 4: Akkumulert -->
<div class="chart-section">
<div class="chart-header">
<div>
<h3 class="chart-title">Akkumulert total lønn utbetalt</h3>
<div class="chart-desc">Summen av alle utbetalinger gjennom hele perioden</div>
</div>
<div class="legend">
<span><span class="swatch" style="background:#1a4a8a;"></span>Akkum. A</span>
<span><span class="swatch" style="background:#c0392b;"></span>Akkum. B</span>
<span><span class="swatch" style="background:#b5620a;"></span>Akkum. gap</span>
</div>
</div>
<div class="chart-wrap h-240"><canvas id="chart4" role="img" aria-label="Diagram: Akkumulert total lønn utbetalt"></canvas></div>
</div>
<!-- Forklaring -->
<div class="explainer">
<h3>Hvorfor er dette viktig?</h3>
<p>Prosentvise lønnstillegg <strong>ser</strong> rettferdige ut fordi alle får det samme prosenttallet. Men matematikken er asymmetrisk: jo høyere startlønn, jo flere kroner får man i absolutt tillegg — hvert eneste år.</p>
<div class="formula-box">
Lønn etter n år = <span>Startlønn × (1 + vekst)ⁿ</span><br>
Kroneforskjell = <span>(B₀ A₀) × (1 + vekst)ⁿ</span>
</div>
<p>Legg merke til at faktoren <em>(B₀ A₀)</em> — den opprinnelige forskjellen — aldri forsvinner. Den <strong>multipliseres</strong> eksponentielt. Det er derfor gapet vokser selv om begge får akkurat samme prosentsats.</p>
<p>Alternativet som bremser gapet er <strong>kronetillegg</strong>: et fast beløp til alle, uavhengig av lønnsnivå. Det gir lavtlønte relativt sett mer og bremser den eksponentielle gapveksten. Norske fagforbund har historisk kjempet for nettopp dette.</p>
</div>
</main>
<footer>
<a href="../">← Alle kalkulatorer</a> · Laget med Chart.js · Tallene er illustrative og ikke finansiell rådgivning · <a href="https://kode.naiv.no/olemd/forskjeller.naiv.no">Kildekode</a>
</footer>
<script src="app.js"></script>
</body>
</html>