# Webperf Documentation (Full) > This is the complete documentation for Webperf Core, Webperf.se and Webperf Premium, > compiled into a single file for AI/LLM consumption. The documentation is primarily > in Swedish with English translations available. > > Source: https://docs.webperf.se > GitHub: https://github.com/Webperf-se/webperf_core --- ============================================================ ## Swedish documentation ============================================================ --- ### File: sv/core/anvandare/index.md --- --- title: Webperf Core för användare description: En pedagogisk introduktion till Webperf Core. --- # Webperf Core för användare Här hittar du en vänlig och pedagogisk guide till hur du använder Webperf Core. Ingen djup teknisk kunskap krävs. - **[Snabbstart](snabbstart.md)** – Kom igång på under en timme. - **[Testerna](testerna.md)** – Vilka tester finns och vad mäter de? - **[Tolka resultat](tolka-resultat.md)** – Vad betyder betygen och vad bör du göra? --- ### File: sv/core/anvandare/snabbstart.md --- --- title: Snabbstart description: Tre sätt att börja testa webbplatser med Webperf Core. --- # Snabbstart Det finns tre sätt att komma igång med Webperf Core. Välj det som passar dig bäst. ## Alternativ 1: GitHub Actions (enklast) Perfekt om du vill testa publika webbplatser utan att installera något lokalt. 1. Gå till [webperf_core på GitHub](https://github.com/Webperf-se/webperf_core). 2. Klicka på **Fork** för att skapa en egen kopia. 3. Gå till **Actions** i ditt fork-repo och aktivera arbetsflöden. 4. Du kan nu köra tester direkt via GitHub Actions. !!! tip "Tips" GitHub Actions är det enklaste sättet att komma igång. Du behöver inte installera Python eller Node.js på din dator. ## Alternativ 2: Lokal installation Vill du testa privata webbplatser eller bidra till projektet? 1. Installera [Python 3.13+](https://www.python.org/downloads/) och [Node.js 24.x](https://nodejs.org/) 2. Installera [Google Chrome](https://www.google.com/chrome/) och [Firefox](https://www.mozilla.org/firefox/) 3. Klona eller ladda ner repot 4. Kör: ```bash pip install -r requirements.txt npm install --omit=dev python default.py -h ``` ## Alternativ 3: Docker Allt förinstallerat i en container: ```bash docker run -it --shm-size=4g webperfse/webperf-core:latest bash ``` ## Kör ditt första test ```bash python default.py -r -u https://example.com ``` Vill du köra bara ett specifikt test? ```bash python default.py -r -t 9 -u https://example.com ``` Kör `python default.py -t ?` för att se alla tillgängliga tester. --- ### File: sv/core/anvandare/testerna.md --- --- title: Testerna i Webperf Core description: Översikt av alla tester och vad de mäter. --- # Testerna i Webperf Core Varje test har ett nummer som du använder med flaggan `-t`. ## Aktiva tester | Nr | Test | Vad mäter det? | |---:|------|----------------| | 2 | 404-sidan | Kontrollerar att webbplatsen har en korrekt felsida | | 6 | HTML-validering | Stämmer HTML-koden med W3C-standarden? | | 7 | CSS-validering | Stämmer CSS-koden med W3C-standarden? | | 9 | Standardfiler | Finns robots.txt, security.txt, sitemap och RSS? | | 15 | Prestanda (Sitespeed.io) | Hur snabb är webbplatsen? | | 18 | Tillgänglighet (Pa11y) | Följsamhet med WCAG upp till nivå AAA | | 20 | Integritet (Webbkoll) | Skyddas besökarnas integritet? | | 21 | HTTP & nätverk | IPv6, TLS, HTTP-versioner, CSP | | 22 | Energieffektivitet | Koldioxidavtryck per sidvisning | | 23 | Spårning & integritet | Tredjeparter, fingerprinting, molntjänster utanför EU | | 24 | E-post | SPF, DKIM, MX, DNS-inställningar | | 25 | Mjukvara | Utdaterade versioner, kända säkerhetsbrister | | 26 | Tillgänglighetsredogörelse | Finns den? Är den korrekt? | | 27 | CSS (Stylelint) | Följer CSS-koden modern standard? | | 28 | HTML (html-validate) | Följer HTML-koden modern standard? | | 29 | JavaScript (ESLint) | Är JavaScript-koden korrekt? | | 30 | Lighthouse | Tillgänglighet, prestanda, SEO och praxis | !!! note "Automatiska tester hittar inte allt" Automatiska tillgänglighetstester hittar generellt bara 20–30 % av alla tillgänglighetsproblem. Komplettera alltid med manuella tester. --- ### File: sv/core/anvandare/tolka-resultat.md --- --- title: Tolka resultat description: Så tolkar du testresultaten från Webperf Core. --- # Tolka resultat Varje test ger ett betyg mellan **1,0 och 5,0**. Ju högre, desto bättre. ## Betygsskalan | Betyg | Bedömning | |------:|-----------| | 5,0 | Utmärkt | | 4,0 | Bra | | 3,0 | Godkänt – genomsnittligt | | 2,0 | Under medel – problem att åtgärda | | 1,0 | Underkänt – allvarliga brister | ## Tips vid dåligt betyg !!! warning "Agera inte för snabbt" Ta inte drastiska beslut enbart baserat på Webperf. Testerna kan ibland strula. Undersök vidare och tala med era webbutvecklare. 1. Aktivera detaljerade resultat med `--setting details=true` 2. Kör testet igen för att verifiera 3. Kontrollera med andra verktyg 4. Fråga communityt på [Slack](https://webperf.se/articles/webperf-pa-slack/) --- ### File: sv/core/index.md --- --- title: Webperf Core description: Öppen källkod för att testa webbplatser inom prestanda, tillgänglighet, säkerhet och mycket mer. --- # Webperf Core **Webperf Core** är ett öppet verktyg som testar webbplatser inom en rad kvalitetsområden. Det är samma tester som körs på [Webperf.se](https://webperf.se/) – men du kan köra dem själv, på vilken webbplats du vill, hur ofta du vill. ## Vad kan du testa? Webperf Core utvärderar webbplatser inom följande områden: - **Tillgänglighet** – via Pa11y och Google Lighthouse - **Prestanda** – via Sitespeed.io och Lighthouse - **Säkerhet och integritet** – via Webbkoll, HTTP-tester och spårningstester - **Webbstandarder** – HTML-, CSS- och JavaScript-validering - **Standardfiler** – robots.txt, security.txt, sitemap m.m. - **E-post** – SPF, DKIM, DNS och MX-konfiguration - **Energieffektivitet** – koldioxidavtryck per sidvisning - **Mjukvara** – utdaterade versioner och kända säkerhetsbrister - **Tillgänglighetsredogörelse** – kalibrerat för svenska DOS-lagen ## Välj din väg Dokumentationen är uppdelad i två spår: - **[För användare](anvandare/index.md)** – Pedagogisk och lättläst. Perfekt om du vill komma igång snabbt utan djupdykning i koden. - **[För utvecklare](utvecklare/index.md)** – Detaljerad och teknisk. Installation, konfiguration, Docker, CI/CD och hur du bidrar. - **[Tester](tester/index.md)** – Detaljerad referens för varje enskilt test. ## Snabbfakta | | | |---|---| | **Licens** | MIT | | **Språk** | Python + Node.js | | **Repo** | [github.com/Webperf-se/webperf_core](https://github.com/Webperf-se/webperf_core) | | **Python** | 3.13+ | | **Node.js** | 24.x | | **Aktuell version** | Se [package.json](https://github.com/Webperf-se/webperf_core/blob/main/package.json) | --- ### File: sv/core/tester/index.md --- --- title: Testreferens description: Detaljerad referens för alla tester i Webperf Core. --- # Testreferens Här beskrivs varje testgrupp i detalj. Klicka dig vidare för att läsa om enskilda tester. - [Tillgänglighet](tillganglighet.md) – Pa11y, Lighthouse, tillgänglighetsredogörelse - [Prestanda](prestanda.md) – Sitespeed.io, Lighthouse, energieffektivitet - [Säkerhet & integritet](sakerhet.md) – Webbkoll, HTTP-tester, spårning, e-post - [Standarder](standarder.md) – HTML, CSS, JavaScript, standardfiler, 404 - [Övriga tester](ovriga.md) – Mjukvara m.m. --- ### File: sv/core/tester/ovriga.md --- --- title: Övriga tester --- # Övriga tester ## Test 25: Mjukvara Kontrollerar om webbplatsen använder utdaterade versioner av mjukvara eller ramverk och bedömer potentiella säkerhetsrisker. Testet identifierar: - Läckta mjukvarunamn och versionsnummer - Kända säkerhetsbuggar (CVE:er) i identifierad mjukvara - Användning av flera versioner av samma mjukvara !!! tip "Detaljläge" Aktivera `general.review.details` för att se exakt vilka CVE:er och vilken mjukvara som ger avdrag. --- ### File: sv/core/tester/prestanda.md --- --- title: Prestandatester --- # Prestandatester ## Test 15: Prestanda (Sitespeed.io) Testar webbplatsens laddningstid med hjälp av Sitespeed.io. Mäter bland annat: - First Contentful Paint (FCP) - Largest Contentful Paint (LCP) - Cumulative Layout Shift (CLS) - Total Blocking Time (TBT) Läs mer: [sitespeed.io](https://www.sitespeed.io/) ## Test 22: Energieffektivitet Mäter hur mycket koldioxid som produceras vid en sidvisning och jämför med andra webbplatser som Webperf bevakar. ## Test 30: Lighthouse (prestandadelen) Google Lighthouse kör prestandatester och ger förbättringsförslag kring render-blockerande resurser, bildoptimering, caching m.m. --- ### File: sv/core/tester/sakerhet.md --- --- title: Säkerhet och integritet --- # Säkerhet och integritet ## Test 20: Integritet (Webbkoll) Webbkoll från Dataskydd.net kontrollerar hur mycket som gjorts för att skydda besökarnas integritet. Betygen och bedömningen är Webperfs egen. ## Test 21: HTTP & nätverk Kontrollerar teknisk infrastruktur: - HTTP till HTTPS-omdirigering och HSTS - TLS 1.2 och 1.3-stöd (samt varning för 1.0/1.1) - HTTP/1.1, HTTP/2 och HTTP/3-stöd - IPv4- och IPv6-stöd - Content Security Policy (CSP) !!! tip "CSP-rekommendation" Kör `--setting csp-only=true` tillsammans med en sitemap för att få CSP-rekommendationer baserade på flera sidor: ```bash python default.py -r -t 21 --input-take=25 -i https://example.com/sitemap.xml ``` ## Test 23: Spårning och integritet Kontrollerar om webbplatsen har tredjeparter och molntjänster utanför EU:s jurisdiktion, fingerprinting-teknik eller annat som äventyrar integritet. ## Test 24: E-post Beta-version som utvärderar SPF, DKIM, DNS, MX och andra e-postinställningar. --- ### File: sv/core/tester/standarder.md --- --- title: Standarder --- # Standarder ## Test 2: 404-sidan Kontrollerar att webbplatsen har en korrekt felsida genom att anropa en slumpmässigt namngiven HTML-fil. ## Test 6: HTML-validering (W3C) Validerar HTML-koden mot W3C-standarden. ## Test 7: CSS-validering (W3C) Validerar CSS-koden mot W3C-standarden. ## Test 9: Standardfiler Kontrollerar om webbplatsen har: - `robots.txt` - `security.txt` - En sitemap - RSS-prenumeration i sidans metadata ## Test 27: CSS (Stylelint) Webperf-communityts egen CSS-linting mot modern standard. ## Test 28: HTML (html-validate) Webperf-communityts egen HTML-linting mot modern standard. ## Test 29: JavaScript (ESLint) Kontrollerar att JavaScript-koden är korrekt. --- ### File: sv/core/tester/tillganglighet.md --- --- title: Tillgänglighetstester --- # Tillgänglighetstester ## Test 18: Tillgänglighet (Pa11y) Testar webbplatsens följsamhet mot WCAG (Web Content Accessibility Guidelines) upp till nivå AAA. Pa11y hittar fler tillgänglighetsproblem än många andra automatiserade verktyg. **Betyget beräknas utifrån:** antal olika typer av fel och totalt antal fel. Läs mer: [pa11y.org](https://github.com/pa11y/pa11y) ## Test 26: Tillgänglighetsredogörelse Kontrollerar om webbplatsen har en tillgänglighetsredogörelse enligt DOS-lagen. Testet är kalibrerat för svenska förhållanden och kontrollerar bland annat: - Om en tillgänglighetsredogörelse finns och kan hittas - På vilken länknivå den ligger - Om den anger om webbplatsen är "helt förenlig", "delvis förenlig" eller "inte förenlig" - Om det finns en korrekt länk till [DIGG:s anmälningsfunktion](https://www.digg.se/tdosanmalan) - Om utvärderingsmetod och uppdateringsdatum anges ## Test 30: Lighthouse (tillgänglighetsdelen) Google Lighthouse kör tillgänglighetstester baserade på Axe-motorn och mäter WCAG 2 nivå AA. --- ### File: sv/core/utvecklare/bidra.md --- --- title: Bidra till projektet description: Hur du bidrar till Webperf Core. --- # Bidra till projektet Webperf Core är öppen källkod under MIT-licensen. Alla bidrag är välkomna! ## Sätt att bidra - **Buggrapporter** – [Skapa ett issue på GitHub](https://github.com/Webperf-se/webperf_core/issues/new/choose) - **Pull requests** – Skapa en branch, gör dina ändringar och skicka en PR - **Dokumentation** – Förbättra eller skriv ny dokumentation - **Översättningar** – Hjälp till att översätta till fler språk - **Diskussioner** – Delta på [Slack](https://webperf.se/articles/webperf-pa-slack/) ## Riktlinjer - **Stora ändringar**: Diskutera först i ett issue eller på Slack - **Commits**: Skriv tydliga commit-meddelanden - **Tester**: Se till att dina ändringar täcks av tester - **Labels**: Använd labels som `breaking-change`, `enhancement`, `bug` ## Licens Webperf Core använder [MIT-licensen](https://en.wikipedia.org/wiki/MIT_License). Du kan använda koden fritt, även kommersiellt. --- ### File: sv/core/utvecklare/docker.md --- --- title: Docker description: Kör Webperf Core i en Docker-container. --- # Docker ## Använd den publika imagen ```bash docker run -it --cpus="0.9" --shm-size=4g \ -e MAX_OLD_SPACE_SIZE=3000 \ --rm webperfse/webperf-core:latest bash ``` Inne i containern kan du köra tester direkt: ```bash python default.py -r -u https://example.com ``` ## Bygga en egen image med egna inställningar Skapa en `Dockerfile`: ```dockerfile FROM webperfse/webperf-core:latest COPY settings.json /usr/src/runner/settings.json COPY defaults/sites.json /usr/src/runner/sites.json ``` Bygg och kör: ```bash docker build -t "my-webperf:latest" . docker run -it --shm-size=4g -e MAX_OLD_SPACE_SIZE=3000 --rm my-webperf:latest bash ``` ## Bygga imagen lokalt från källkod ```bash git clone https://github.com/Webperf-se/webperf_core.git cd webperf_core # Se docker/build.ps1 för build-kommandot ``` !!! note "Mac med ARM" Använder du Mac med Apple Silicon? [Aktivera "Use Rosetta"](https://www.sitespeed.io/documentation/sitespeed.io/docker/#running-on-mac-m1-arm) i Docker Desktop. --- ### File: sv/core/utvecklare/github-actions.md --- --- title: GitHub Actions description: Kör Webperf Core-tester automatiskt med GitHub Actions. --- # GitHub Actions GitHub Actions är det enklaste sättet att köra Webperf Core regelbundet mot publika webbplatser. ## Komma igång 1. [Forka webperf_core-repot](https://github.com/Webperf-se/webperf_core/fork) 2. Gå till **Settings → Actions → General** i ditt fork 3. Välj **Allow all actions and reusable workflows** 4. Gå till **Actions** och aktivera arbetsflödena ## Hur det fungerar Repot innehåller färdiga arbetsflöden (`.github/workflows/`) som: - Kör regressionstester mot testdata - Kan schemaläggas för att köra regelbundet - Ger resultat direkt i GitHub-gränssnittet ## Egen webbplats Vill du automatisera testning av din egen webbplats? Redigera filen `defaults/sites.json` i ditt fork med dina URL:er och aktivera arbetsflödet. --- ### File: sv/core/utvecklare/index.md --- --- title: Utvecklardokumentation description: Teknisk dokumentation för utvecklare av Webperf Core. --- # Utvecklardokumentation Detaljerad teknisk dokumentation för dig som vill installera, konfigurera, eller bidra till Webperf Core. - [Installation](installation.md) – Steg-för-steg-installation lokalt - [Konfiguration](konfiguration.md) – settings.json och alla inställningar - [Docker](docker.md) – Köra i container - [GitHub Actions](github-actions.md) – CI/CD-integration - [Bidra till projektet](bidra.md) – Hur du skickar pull requests --- ### File: sv/core/utvecklare/installation.md --- --- title: Installation description: Så installerar du Webperf Core lokalt. --- # Installation ## Förutsättningar - Python 3.13 eller senare - Node.js 24.x - Google Chrome - Mozilla Firefox ## Steg för steg ```bash # 1. Klona repot git clone https://github.com/Webperf-se/webperf_core.git cd webperf_core # 2. Installera Python-beroenden python -m pip install --upgrade pip pip install -r requirements.txt # 3. Installera Node.js-beroenden npm install --omit=dev # 4. Verifiera installationen python default.py -h ``` ## Verifiera Om installationen lyckades ser du hjälptexten med alla tillgängliga flaggor: ``` WebPerf Core Usage: default.py -u https://webperf.se Options and arguments: -h/--help : Help information -u/--url : website url to test against -t/--test : run ONE test (use ? to list) -r/--review : show reviews in terminal ... ``` --- ### File: sv/core/utvecklare/konfiguration.md --- --- title: Konfiguration description: Alla inställningar i settings.json. --- # Konfiguration ## Snabb inställning per körning Använd `--setting` för att ändra inställningar tillfälligt: ```bash python default.py --setting details=true -r -t 9 -u https://example.com ``` Kör `--setting ?` för att lista alla inställningar. ## Permanent konfiguration med settings.json Kopiera `defaults/settings.json` till rotmappen och redigera: ```json { "general": { "review": { "details": true, "improve-only": false }, "cache": { "use": true, "max-age": 60 } } } ``` !!! tip "Behåll bara det du ändrar" Ha bara de inställningar du vill ändra i din `settings.json`. Övriga använder standardvärden automatiskt. ## Viktiga inställningar | Inställning | Standard | Beskrivning | |-------------|----------|-------------| | `general.language` | `en` | Språk för resultat (`en`/`sv`) | | `general.review.details` | `false` | Visa detaljerade resultat | | `general.review.improve-only` | `true` | Visa bara förbättringsförslag | | `general.cache.use` | `false` | Aktivera lokal cache | | `general.cache.max-age` | `60` | Cache-livslängd i minuter | | `general.request.timeout` | `60` | Timeout i sekunder | | `general.dns.address` | `8.8.8.8` | DNS-server | | `tests.http.csp-only` | `false` | Kör bara CSP-deltestet | | `tests.email.support.ipv6` | `false` | Testa e-post via IPv6 | --- ### File: sv/index.md --- --- title: Webperf dokumentation description: Välkommen till den samlade dokumentationen för Webperf Core, Webperf.se och Webperf Premium. --- # Välkommen till Webperf-dokumentationen Här hittar du allt du behöver veta om **Webperf** – verktygen, webbplatsen och premiumtjänsten som hjälper dig bygga bättre webbplatser. ## Vad vill du göra?
- :material-rocket-launch:{ .lg .middle } **Kom igång med Webperf Core** --- Kör dina egna tester av webbplatser – prestanda, tillgänglighet, säkerhet och mycket mer. Helt öppen källkod. [:octicons-arrow-right-24: Snabbstart](core/anvandare/snabbstart.md) - :material-chart-bar:{ .lg .middle } **Förstå betygen på Webperf.se** --- Hur fungerar betygen? Vilka webbplatser testas? Vad betyder resultaten? [:octicons-arrow-right-24: Om webbplatsen](webbplatsen/vad-ar-webperf.md) - :material-star:{ .lg .middle } **Webperf Premium** --- Testa oftare, djupare och med support. API-åtkomst, audits och nollmätningar. [:octicons-arrow-right-24: Premiumtjänsten](premium/index.md) - :material-code-tags:{ .lg .middle } **Utvecklardokumentation** --- Installation, konfiguration, Docker, GitHub Actions och hur du bidrar till projektet. [:octicons-arrow-right-24: För utvecklare](core/utvecklare/index.md)
## Om projektet Webperf är ett svenskt open source-projekt som mäter och utvärderar webbplatser inom områden som prestanda, tillgänglighet, säkerhet, integritet och webbstandarder. Projektet startade med webbplatsen Webperf.se och har vuxit till att omfatta det öppna testverktyget **Webperf Core** och SaaS-tjänsten **Webperf Premium**. Webperf Core är licensierat under MIT-licensen och kan användas fritt av alla. !!! tip "AI-vänlig dokumentation" Denna dokumentation finns också som maskinläsbar fil för AI-verktyg. Se [`/llms.txt`](https://docs.webperf.se/llms.txt) och [`/llms-full.txt`](https://docs.webperf.se/llms-full.txt) för att mata in dokumentationen i verktyg som Claude, ChatGPT och liknande. ## Bidra Dokumentationen är öppen för bidrag! Du hittar källkoden på [GitHub](https://github.com/Webperf-se/docs.webperf.se). Förslag och förbättringar är alltid välkomna – antingen via pull request eller på [Webperfs Slack-kanal](https://webperf.se/articles/webperf-pa-slack/). --- ### File: sv/premium/api-och-webhooks.md --- --- title: API och webhooks description: Premiums API-åtkomst och webhook-funktionalitet. --- # API och webhooks ## API API-åtkomst är tillgängligt från Premium Mellan och uppåt. Nyckeln är personlig och villkorad mot att du har behörighet till minst en webbplats med rätt premiumstatus. Om prenumerationen upphör slutar nyckeln fungera. ## Webhooks Sedan januari 2024 kan du lägga till en webhook-URL per webbplats. En webhook skickar en signal när Webperfs premiumtester är slutförda. Så ställer du in det: 1. Logga in på premium 2. Gå till **Mina webbplatser** 3. Klicka på i-ikonen för aktuell webbplats 4. Fyll i din webhook-URL !!! warning "En webhook per webbplats" En ny webhook ersätter den befintliga. Samordna med kollegor innan du ändrar. URL:en måste vara nåbar via öppna internet. Läs mer om [webhooks på Wikipedia](https://en.wikipedia.org/wiki/Webhook). --- ### File: sv/premium/funktioner.md --- --- title: Premiumfunktioner description: Vad ingår i Webperf Premium? --- # Premiumfunktioner ## Tätare testning Premium-webbplatser testas upp till två gånger per dygn, jämfört med ungefär en gång per månad för övriga. ## Manuella tester Starta om tester vid behov – perfekt för att verifiera att en fix fungerat. ## Detaljerade resultat Logga in och se tekniska detaljer om varje test, inklusive rådata. ## Audits Kör tillgänglighets-, SEO-, prestanda- och praxisaudits på upp till 50 eller 2 000 sidor beroende på paket. ## Support Begränsad support ingår via e-postbaserat supportsystem. Svar normalt inom 48 timmar. Kontakta [support@webperf.se](mailto:support@webperf.se). ## Testa icke-publika webbplatser Premium-webbplatser kan testas från statiska IP-adresser. Perfekt för stage- och acceptanstestmiljöer bakom brandvägg. --- ### File: sv/premium/index.md --- --- title: Webperf Premium description: Dokumentation om Webperf Premium – testa oftare, djupare och med support. --- # Webperf Premium Webperf Premium är för dig som jobbar med kontinuerliga förbättringar av din webbplats. Du får dina tester körda oftare, med mer detaljer och med tillgång till support. En premium-webbplats har inga fördelar i betygsättning – det handlar om bättre verktyg och insikter för dig som ansvarar för webbplatsen. - [Tjänster och priser](tjanster-och-priser.md) - [Funktioner](funktioner.md) - [API och webhooks](api-och-webhooks.md) - [Vanliga frågor](vanliga-fragor.md) --- ### File: sv/premium/tjanster-och-priser.md --- --- title: Tjänster och priser description: Webperf Premiums paket och priser. --- # Tjänster och priser ## Premium Liten – 5 000 kr/år - Automatiska tester dagligen mot din startsida - 30 manuella omtester per månad - 3 extrasidor att testa veckovis/månadsvis - Engångstesta valfri URL - Audit (tillgänglighet, SEO, prestanda, praxis) på upp till 50 sidor/månad - Begränsad support via e-post - Export av historiska data - Inloggning för testdetaljer ## Premium Mellan – 15 000 kr/år Allt i Liten plus: - Två webbplatser (huvudwebb + en extra, t.ex. staging) - 3 sidor på andras webbplatser för benchmarking - API-åtkomst för aktuella och historiska data - Audit på upp till 2 000 sidor/månad - Flera användarkonton - Nollmätning med rapport i PDF + rådata ## Premium Stor / egenkomponerad Skräddarsydd lösning. Kontakta [order@webperf.se](mailto:order@webperf.se). ## Premium för webbyråer – 50 000 kr/år - Premium Mellan för er egen webbplats - Premium Liten för upp till 20 kundwebbplatser - API-åtkomst till alla webbplatser - Möjlighet att bjuda in kunder till egna inloggningar Alla priser exklusive moms. !!! info "Beställning" Köp via [webperf.se/erbjudande](https://webperf.se/erbjudande/) eller mejla [order@webperf.se](mailto:order@webperf.se) för faktura. E-faktura via PEPPOL stöds. --- ### File: sv/premium/vanliga-fragor.md --- --- title: Vanliga frågor om Premium description: Frågor och svar om premiumtjänsten. --- # Vanliga frågor om Premium ## Vilka IP-adresser används? Statiska IP-adresser för premium: - `78.71.146.202` (IPv4, Telia) - `46.246.45.158` (IPv4, Glesys) - `2a02:752:0:18::58` (IPv6, Glesys) - `95.216.211.83` (IPv4, Hetzner) - `37.27.209.44` (IPv4, Hetzner) - `2a01:4f9:c010:8fdd::/64` (IPv6, Hetzner) - `2a01:4f9:c010:8fdd::1` (IPv6, Hetzner) - `2a01:4f9:c010:d38e::1` (IPv6, Hetzner) ## Vilka tester fungerar på intranät? Alla utom Webbkoll. Meddela [support@webperf.se](mailto:support@webperf.se) att webbplatsen ska testas som intranät. ## Kan jag ladda ner testresultat? Ja. Under **Verktyg** i premium kan du exportera en CSV-fil som mejlas till dig. ## Vad händer om mitt konto försvinner? Användare utan premium-behörighet gallras inom 6 månader (GDPR). Kontakta [support@webperf.se](mailto:support@webperf.se) om något verkar fel. ## Behörighetsnivåer - **Lokal admin** – Äger kontot, kan bjuda in andra - **Användare** – Har läsbehörighet till webbplatsens data - **Webbyråadmin** – Kan hantera upp till 20 kundwebbplatser - **Superadmin** – Webperfs driftpersonal, kan felsöka alla webbplatser --- ### File: sv/webbplatsen/betyg-och-kategorier.md --- --- title: Betyg och kategorier description: Hur betygen fungerar och vad kategorierna betyder. --- # Betyg och kategorier ## Tre sorters betyg 1. **Enskilda testers betyg** – Betyg 1–5 för respektive test 2. **Kategoribetyg** – Genomsnittet av relaterade tester (t.ex. tillgänglighet) 3. **Totalbetyg** – Genomsnittet av alla enskilda tester Tanken med kategoribetygen är att kunna jämföra webbplatser inom specifika områden. ## Kategorier Webbplatser grupperas i kategorier för att jämförelse ska bli meningsfull. Exempel: kommuner, regioner, myndigheter, politiska partier, webbyråer. ## När uppdateras betygen? - **Premium-webbplatser** – Minst dagligen, kategori- och totalbetyg uppdateras flera gånger per timme - **Övriga** – Ungefär en gång per månad, inför månadsrapporten --- ### File: sv/webbplatsen/index.md --- --- title: Om Webperf.se description: Dokumentation om webbplatsen Webperf.se. --- # Om Webperf.se Webperf.se är en webbplats som mäter och jämför kvaliteten på svenska webbplatser, främst inom offentlig sektor. - [Vad är Webperf?](vad-ar-webperf.md) - [Betyg och kategorier](betyg-och-kategorier.md) - [Vilka webbplatser testas?](vilka-testas.md) - [Vanliga frågor](vanliga-fragor.md) --- ### File: sv/webbplatsen/vad-ar-webperf.md --- --- title: Vad är Webperf? description: Vad Webperf gör och varför det finns. --- # Vad är Webperf? Webperf mäter ifall webbplatser som är viktiga för det svenska samhället följer god praxis. Det fungerar både som påtryckningsmedel för de som inte gör bra ifrån sig och som hjälp för de som vill veta hur det går för deras webbplats. ## Vem står bakom? Främst [Marcus Österberg](https://www.linkedin.com/in/marcusosterberg/) som har ett förflutet som webbutvecklare och har jobbat med webbprestanda, tillgänglighet och webbstandard sedan slutet av 90-talet. Sedan 2019 finns också en community som tagit över utvecklingen av testerna. Allt kring communityt handlar inte om att skriva kod utan även efterforskning, dokumentation och utvärdering. ## Webperf AB Tjänster säljs av Webperf AB (556729-1892) med F-skattesedel. Webperf AB hanterar e-fakturor via PEPPOL-nätverket. Webperf AB har ingen avsikt att jobba med konsulttjänster – enbart att förenkla kontinuerligt beslutsunderlag och hjälpa utföra de tester som finns i Webperf Core. ## Varifrån körs testerna? Testerna körs främst från Sverige: - **Dalsland** – Webperfs egen testmiljö via Bitcom (1 Gbit/s) - **Falkenberg** – Glesys datacenter (100 Mbit/s) - **Helsingfors** – Hetzner (backup) --- ### File: sv/webbplatsen/vanliga-fragor.md --- --- title: Vanliga frågor om Webperf.se description: Frågor och svar om webbplatsen. --- # Vanliga frågor ## Webperfs bot har besökt min webbplats? I era loggar kan ni hitta useragenten: ``` Mozilla/5.0 (compatible; Webperfbot/1.0; +https://webperf.se/om/#11) ``` Det är bara en automatiserad bot, precis som Google och Bing. ## Vi är en webbyrå – hur kommer vi med? Webbyråer listas för att visa vilka leverantörer som vet hur en bra webbplats byggs. Vill du komma med? Köp ett Premium-konto om du matchar kategorins urvalskriterier. Kontakta [order@webperf.se](mailto:order@webperf.se) för att kolla i förväg. ## Kan alla använda testerna? Ja! Webperf Core är öppen källkod. Alla kan köra samma tester lokalt, i Docker eller via GitHub Actions. Du behöver inte vara listad på Webperf.se. ## Hur kontaktar jag Webperf? - [Slack-kanalen](https://webperf.se/articles/webperf-pa-slack/) - [Mastodon](https://mastodon.nu/@webperf) - E-post: [support@webperf.se](mailto:support@webperf.se) (premium) eller [order@webperf.se](mailto:order@webperf.se) (beställningar) --- ### File: sv/webbplatsen/vilka-testas.md --- --- title: Vilka webbplatser testas? description: Kriterier för att listas på Webperf.se. --- # Vilka webbplatser testas? ## Urval Nästan bara svensk offentlig sektor och webbplatser av nationellt intresse, som politiska partier eller sådana som rör Sveriges demokratiska eller digitala utveckling. Sedan 2023 inkluderas även webbplatser som faller under det privata sektorns tillgänglighetsdirektiv, dock utan ambitionen att lista samtliga. ## Tekniska krav - Webbplatsen måste vara på sin egen domän eller subdomän - Webbplatsen ska ha representativt innehåll (ej "under konstruktion") - Det är domänen utan www-prefix som räknas som startsida (sedan januari 2024) ## Vilken sida testas? De flesta tester körs mot webbplatsens startsida. Undantag är t.ex. 404-testet (slumpmässig fil) och standardfiler (robots.txt, security.txt, sitemap). ============================================================ ## English documentation ============================================================ --- ### File: en/core/developers/configuration.md --- --- ### File: en/core/developers/contributing.md --- --- ### File: en/core/developers/docker.md --- --- ### File: en/core/developers/github-actions.md --- --- ### File: en/core/developers/index.md --- --- title: Developer documentation --- # Developer documentation - [Installation](installation.md) - [Configuration](configuration.md) - [Docker](docker.md) - [GitHub Actions](github-actions.md) - [Contributing](contributing.md) --- ### File: en/core/developers/installation.md --- --- ### File: en/core/index.md --- --- title: Webperf Core --- # Webperf Core **Webperf Core** is an open source tool for testing websites across multiple quality areas. It runs the same tests used on [Webperf.se](https://webperf.se/) – but you can run them yourself on any website. ## What can you test? Accessibility, performance, security & privacy, web standards, standard files, email configuration, energy efficiency, software versions, and accessibility statements. ## Choose your path - **[For users](users/index.md)** – Friendly and pedagogical - **[For developers](developers/index.md)** – Detailed and technical - **[Tests](tests/index.md)** – Detailed reference for each test --- ### File: en/core/tests/accessibility.md --- --- ### File: en/core/tests/index.md --- --- title: Test reference --- # Test reference - [Accessibility](accessibility.md) - [Performance](performance.md) - [Security & Privacy](security.md) - [Standards](standards.md) - [Other tests](other.md) --- ### File: en/core/tests/other.md --- --- ### File: en/core/tests/performance.md --- --- ### File: en/core/tests/security.md --- --- ### File: en/core/tests/standards.md --- --- ### File: en/core/users/index.md --- --- title: Webperf Core for users --- # Webperf Core for users - [Quick start](quickstart.md) – Get started in under an hour - [The tests](the-tests.md) – What tests are available? - [Interpreting results](interpreting-results.md) – What do the ratings mean? --- ### File: en/core/users/interpreting-results.md --- --- title: Interpreting results --- # Interpreting results Each test gives a rating between **1.0 and 5.0**. Higher is better. | Rating | Assessment | |-------:|-----------| | 5.0 | Excellent | | 4.0 | Good | | 3.0 | Average | | 2.0 | Below average | | 1.0 | Failing – serious issues | Use `--setting details=true` for detailed results. --- ### File: en/core/users/quickstart.md --- --- title: Quick start --- # Quick start Three ways to get started with Webperf Core. ## Option 1: GitHub Actions (easiest) 1. [Fork webperf_core](https://github.com/Webperf-se/webperf_core/fork) 2. Go to **Actions** and enable workflows 3. Run tests directly via GitHub ## Option 2: Local installation ```bash pip install -r requirements.txt npm install --omit=dev python default.py -h ``` Requirements: Python 3.13+, Node.js 24.x, Chrome, Firefox. ## Option 3: Docker ```bash docker run -it --shm-size=4g webperfse/webperf-core:latest bash ``` ## Run your first test ```bash python default.py -r -u https://example.com python default.py -r -t 9 -u https://example.com # specific test python default.py -t ? # list tests ``` --- ### File: en/core/users/the-tests.md --- --- title: The tests --- # The tests | # | Test | What does it measure? | |--:|------|----------------------| | 2 | 404 page | Proper error page | | 6 | HTML validation | W3C HTML compliance | | 7 | CSS validation | W3C CSS compliance | | 9 | Standard files | robots.txt, security.txt, sitemap, RSS | | 15 | Performance (Sitespeed.io) | Website speed | | 18 | Accessibility (Pa11y) | WCAG up to AAA | | 20 | Privacy (Webbkoll) | Visitor privacy protection | | 21 | HTTP & Network | IPv6, TLS, HTTP versions, CSP | | 22 | Energy efficiency | CO₂ per page view | | 23 | Tracking & Privacy | Third parties, fingerprinting | | 24 | Email | SPF, DKIM, MX, DNS | | 25 | Software | Outdated versions, known CVEs | | 26 | Accessibility statement | Correct according to Swedish law | | 27 | CSS (Stylelint) | Modern CSS standards | | 28 | HTML (html-validate) | Modern HTML standards | | 29 | JavaScript (ESLint) | JS code quality | | 30 | Lighthouse | Accessibility, performance, SEO, best practice | --- ### File: en/index.md --- --- title: Webperf Documentation description: Welcome to the documentation for Webperf Core, Webperf.se and Webperf Premium. --- # Welcome to the Webperf Documentation Here you'll find everything you need to know about **Webperf** – the tools, the website, and the premium service that help you build better websites.
- :material-rocket-launch:{ .lg .middle } **Get started with Webperf Core** --- Run your own tests for websites – performance, accessibility, security and much more. Fully open source. [:octicons-arrow-right-24: Quick start](core/users/quickstart.md) - :material-chart-bar:{ .lg .middle } **Understand Webperf.se ratings** --- How do ratings work? Which websites are tested? What do results mean? [:octicons-arrow-right-24: About the website](website/what-is-webperf.md) - :material-star:{ .lg .middle } **Webperf Premium** --- Test more often, deeper and with support. API access, audits and baseline reports. [:octicons-arrow-right-24: Premium service](premium/index.md) - :material-code-tags:{ .lg .middle } **Developer docs** --- Installation, configuration, Docker, GitHub Actions and how to contribute. [:octicons-arrow-right-24: For developers](core/developers/index.md)
!!! tip "AI-friendly documentation" This documentation is also available as machine-readable files for AI tools. See [`/llms.txt`](https://docs.webperf.se/llms.txt) and [`/llms-full.txt`](https://docs.webperf.se/llms-full.txt). --- ### File: en/premium/api-and-webhooks.md --- --- ### File: en/premium/faq.md --- --- ### File: en/premium/features.md --- --- ### File: en/premium/index.md --- --- title: Webperf Premium --- # Webperf Premium Webperf Premium is for those working on continuous website improvement. Test more frequently, with more detail, and with support. - [Services and pricing](services-and-pricing.md) - [Features](features.md) - [API and webhooks](api-and-webhooks.md) - [FAQ](faq.md) --- ### File: en/premium/services-and-pricing.md --- --- ### File: en/website/faq.md --- --- ### File: en/website/index.md --- --- title: About Webperf.se --- # About Webperf.se Webperf.se measures and compares Swedish website quality, primarily in the public sector. - [What is Webperf?](what-is-webperf.md) - [Ratings and categories](ratings-and-categories.md) - [Who is tested?](who-is-tested.md) - [FAQ](faq.md) --- ### File: en/website/ratings-and-categories.md --- --- ### File: en/website/what-is-webperf.md --- --- ### File: en/website/who-is-tested.md ---