Public accessibility assessment

Accessibility issues detected on monamehus.framer.website

Evolize inspected 5 publicly accessible pages on monamehus.framer.website and detected 42 automatically identifiable accessibility findings. 12 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, page language is not declared, page has no main landmark.

42findings detected
12critical + high
5pages inspected
2 Sep 2026assessed

Independent public assessment. monamehus.framer.website is not necessarily affiliated with or a customer of Evolize.

https://

01 · Accessibility summary

Evolize inspected 5 publicly accessible pages on monamehus.framer.website and detected 42 automatically identifiable accessibility findings. 12 findings were classified as critical or high priority. The findings map to 8 WCAG success criterions. The sections below show affected pages, technical evidence and recommended remediation. The most frequent issues involve links lack accessible text, page language is not declared, page has no main landmark.

02 · Priority findings

03 · WCAG criteria affected

CriterionNameLevelFindingsPages
1.4.3Contrast (Minimum)AA175
2.4.4Link Purpose (In Context)A95
2.5.8Target Size (Minimum)AA81
1.3.1Info and RelationshipsA35
1.2.2Captions (Prerecorded)A21
1.4.2Audio ControlA11
2.4.1Bypass BlocksA11
3.1.1Language of PageA15

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously rescans public websites, detects newly introduced or recurring accessibility issues, tracks remediation and verifies fixes.

04 · All detected findings

Critical

Links lack accessible text

WCAG 2.4.4 (A)24 instances5 affected pages
ComponentRef IYO5GR

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/
Element.framer-38h6p4
Markup
<a as="a" class="framer-38h6p4 framer-lux5qc" data-framer-name="Puzzle game thumbnail" href="./puzzle-game">
How to fixAdd text to the link, such as a span element with the link's purpose, so screen readers can announce its destination.
ComponentRef X92SYC

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/
Elementli:nth-child(7) > .framer-c1yoqr[data-framer-name="Saga slider 1"][href$="ságá"]
Markup
<a as="a" class="framer-c1yoqr framer-lux5qc" data-framer-name="Saga slider 1" href="./ságá" aria-hidden="false" style="flex-shrink: 0; user-select: none; width: 100%; height: 100%; opacity: 1; visibility: visible; transform: none; transform-origin: 100% 50% 0px;">
How to fixAdd accessible text to links, such as using the `aria-label` attribute or providing a text description within the link element.
ComponentRef IBASOF

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/
Element.framer-6ghj2m
Markup
<a as="a" class="framer-6ghj2m framer-lux5qc" data-framer-name="Creative code thumbnail 2" href="./creative-code">
How to fixAdd text to the link that describes its purpose, or use the aria-label attribute to provide a text description of the link's destination.
ComponentRef K26T54

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/
Element.framer-5ihkrx
Markup
<a as="a" class="framer-5ihkrx framer-lux5qc" data-framer-name="Conflict of water thumbnail new" href="./conflict-of-water">
How to fixAdd accessible text to the link, such as the link's purpose or destination, to help screen-reader users understand where the link will take them. This can be achieved by adding text content to the link element or by using the aria-label or aria-labelledby attribute to provide a text description of the link.
ComponentRef T9YLVX

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/
Element.framer-in8bps
Markup
<a as="a" class="framer-in8bps framer-lux5qc" data-framer-name="Other projects thumbnail" href="./explorations">
How to fixAdd text to the link or provide an alternative text using the aria-label attribute, so screen-reader users can understand the link's purpose.
ComponentRef I37TZ8

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-12nvdcd
Markup
<a class="framer-12nvdcd framer-pwqe6k" href="./"><svg class="framer-WaVd3 framer-1ni5v1b" role="presentation" viewBox="0 0 24 24" style="opacity: 1;"><use href="#1358249524"></use></svg></a>
How to fixAdd text to the link that describes its purpose, or provide an alternative way for screen-reader users to understand the link's destination. For example, you could add an aria-label attribute to the link element: <a aria-label="Go back" href="./"><svg ...></svg></a>
ComponentRef V698ED

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/explorations
Element.framer-gvvrb7
Markup
<a class="framer-gvvrb7 framer-4oflaf" href="./"><svg class="framer-WaVd3 framer-1yskm44" role="presentation" viewBox="0 0 24 24" style="opacity: 1;"><use href="#1358249524"></use></svg></a>
How to fixAdd accessible text to the link, either by including text within the <a> element or providing an alternative text description using the aria-label attribute. For example: <a class="framer-gvvrb7 framer-4oflaf" href="./" aria-label="Home">
ComponentRef NGPKD3

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-dtno3q
Markup
<a class="framer-dtno3q framer-qo8ex0" href="./"><svg class="framer-WaVd3 framer-1ihjhaf" role="presentation" viewBox="0 0 24 24" style="opacity: 1;"><use href="#1358249524"></use></svg></a>
How to fixAdd accessible text to the link, such as using the `aria-label` attribute or adding a text description inside the link element. For example: `<a aria-label='Home' href='./'><svg ...></svg></a>` or `<a href='./'>Home <svg ...></svg></a>`
ComponentRef TYKOQN

Links expose no accessible name, so screen-reader users cannot determine their destination.

Affected pagehttps://monamehus.framer.website/puzzle-game
Element.framer-k7ua34
Markup
<a class="framer-k7ua34 framer-73of65" href="./"><svg class="framer-WaVd3 framer-1nc44d2" role="presentation" viewBox="0 0 24 24" style="opacity: 1;"><use href="#1358249524"></use></svg></a>
How to fixThis link's only content is an image with no text alternative. Provide meaningful alternative text on the linked image (its alt attribute) that identifies the link's destination or purpose. The link points to ./.
High

Page language is not declared

WCAG 3.1.1 (A)10 instances5 affected pages
ComponentRef M7IKLZ

The document has no lang attribute, so assistive technology cannot select the correct pronunciation.

Affected pagehttps://monamehus.framer.website/
Elementhtml
Accessible nameMona Simers Mehus Portfolio 2025 try{if(localStorage.getItem("__framer_force_showing_editorbar_since")){const n=document.createElement("link");n.rel="modulepreload";n.href="https://framer.com/edit/init.mjs";document.head.appendChild(n)}}catch(e){} @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2"); font-display: swap; font-style: normal; font-weight: 400 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuQDJzhOp-j94InI.woff2"); font-display: swap; font-style: normal; font-weight: 700 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NwVKj-x19MnL2jg.woff2"); font-display: swap; font-style: italic; font-weight: 700 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj-x19MnL2jg.woff2"); font-display: swap; font-style: italic; font-weight: 400 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2"); font-display: swap; font-style: italic; fon…[truncated by Evolize: exceeded D1 value limit]
Markup
<html>
How to fixAdd a lang attribute to the html element, for example: <html lang="en">
Affected pages/ /puzzle-game /skolestudio /retrace /explorations
High

Page has no main landmark

WCAG 1.3.1 (A)8 instances4 affected pages
ComponentRef NAL1Q8

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Affected pagehttps://monamehus.framer.website/puzzle-game
Elementhtml > body
Accessible namehtml body { background: rgb(255, 249, 243); }A character from a co-created world, that I redesigned in the visual profile of the game.Gazufle: Logic puzzle gameSolo projectDuration: four daysOutput: Interactive Figma prototype and logic puzzlesRole: End-to-end design: concept, puzzles, visuals, and gameplay.Gazufle is a four-day solo project building on an imagined world developed over the course of a semester.As a solo project, I created the concept, puzzles, visuals, and gameplay, developing both the interaction design and the art direction. This gave me a chance to explore how puzzle mechanics can translate world-building into interactive storytelling.The game follows Anu on their journey home. To progress, players must solve logic puzzles that draw on the characters, atmosphere, and elements of the Gazufle world. The initial concept was designed as a Christmas calendar with 24 daily puzzles, each unlocking a new part of Anu’s story.An example of a puzzle I made. Can you solve it?A puzzle with the redesigned characters from a co-created world.(()=>{function u(){function n(t,e,i){let r=document.createElement("a");r.href=t,r.target=i,r.rel=e,document.body.appendChild(r),r.click(),r.remove()}function o(t){if(this.dataset.hydrated){this.removeEventListener("click",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;if(/Mac|iPod|iPhone|iPad/u.test(navigator.userAgent)?t.metaKey:t.ctrlKey)return n(e,"","_blank");let r=this.getAttribute("rel")??"",c=this.getAttribute("target")??"";n(e,r,c)}function a(t){if(this.dataset.hydrated){this.removeEventListener("auxclick",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");e&&n(e,"","_blank")}function s(t){if(this.dataset.hydrated){this.removeEventListener("keydown",s);return}if(t.key!=="Enter")return;t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;let i=this.getAttribute("rel")??"",r=this.getAttribute("target")??"";n(e,i,r)}document.querySelectorAll("[data-nested-link]").forEach(t=>{t instanceof HTMLElement&&(t.addEventListener("click",o),t.addEventListener("auxclick",a),t.addEventListener("keydown",s))})}return u})()() !function(){var w="framer_variant";function u(a,r){let e=r.indexOf("#"),t=e===-1?r:r.substring(0,e),o=e===-1?"":r.substring(e),n=t.indexOf("?"),h=n===-1?t:t.substring(0,n),d=n===-1?"":t.substring(n),s=new URLSearchParams(d),m=new URLSearchParams(a);for(let[i,l]of m)s.has(i)||i!==w&&s.append(i,l);let c=s.toString();return c===""?t+o:h+"?"+c+o}var g='div#main a[href^="#"],div#main a[href^="/"],div#main a[href^="."]',f="div#main a[data-framer-preserve-params]",S=document.currentScript?.hasAttribute("data-preserve-internal-params");if(window.location.search&&!navigator.webdriver&&!/bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)){let a=document.querySelectorAll(S?`${g},${f}`:f);for(let r of a){let e=u(window.location.search,r.href);r.setAttribute("href",e)}} }() Create a free website with Framer, the website builder loved by startups, designers and agencies. typeof document<"u"&&(window.process={...window.process,env:{...window.process?.env,NODE_ENV:"production"}});
Markup
<body>
	<script async="" src="https://events.framer.com/script?v=2" data-fid="555f47d6a971e01065b241f0d8efec240bfbf041b05df47b4191451c686fc249" data-no-nt=""></script>
	<!-- Start of bodyStart -->
    
    <!-- End of bodyStart -->
	
	<div id="main" data-framer-hydrate-v2="{&quot;routeId&quot;:&quot;Xfed798kr&quot;,&quot;localeId&quot;:&quot;default&quot;,&quot;breakpoints&quot;:[{&quot;hash&quot;:&quot;j6dsjg&quot;,&quot;mediaQuery&quot;:&quot;(min-width: 1200px)&quot;},{&quot;hash&quot;:&quot;c4dkgw&quot;,&quot;mediaQuery&quot;:&quot;(min-width: 810px) and (max-width: 1199.98px)&quot;},{&quo…
How to fixAdd a <main> element or an element with role="main" to the page to define the primary content region, allowing screen reader users to jump to the main content.
Affected pages/puzzle-game /skolestudio /retrace /explorations
High

Media autoplays with sound

WCAG 1.4.2 (A)2 instances1 affected page
ComponentRef 2JSLMF

Audio or video plays automatically with sound, which interferes with screen readers and can be disorienting.

Affected pagehttps://monamehus.framer.website/retrace
Elementdiv#main > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div > video
Markup
<video src="https://framerusercontent.com/assets/mN51J1XhxpCs9K2eXwAmXscaKs.mp4" autoplay="" preload="auto" controls="" playsinline="" style="cursor:auto;width:100%;height:100%;border-radius:0px;display:block;object-fit:cover;background-color:rgba(0, 0, 0, 0);object-position:50% 50%"></video>
How to fixTo fix this issue, add a mute or pause control for the media, or remove the 'autoplay' attribute to prevent the media from playing automatically with sound. Ensure that users can control the media playback and volume.
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)10 instances5 affected pages
ComponentRef U23LR4

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Affected pagehttps://monamehus.framer.website/puzzle-game
Elementdiv:nth-of-type(2) > div > div:nth-of-type(1) > div:nth-of-type(2) > div > p
Accessible nameA character from a co-created world, that I redesigned in the visual profile of the game.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">A character from a co-created world, that I redesigned in the visual profile of the game.</p>
How to fixTo improve accessibility, ensure that all meaningful content is contained within a landmark region such as header, nav, main, footer, or aside. This can be achieved by wrapping the content in an HTML element with an appropriate ARIA role (e.g., role="main" or role="contentinfo"). For the given element, consider adding a landmark container around the paragraph and heading elements, like this: <div role="main"><p>...content...</p><h5>...heading...</h5></div>.
Affected pages/ /puzzle-game /skolestudio /retrace /explorations
Medium

Page has no level-one heading

WCAG 1.3.1 (A)9 instances5 affected pages
ComponentRef 9435QF

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Affected pagehttps://monamehus.framer.website/
Elementhtml > body
Accessible namehtml body { background: rgb(255, 249, 243); }Mona Simers MehusStrategic design - User experience - product designDiplomaRe.medieThis diploma is an exploration of how digital life can be inherently rythmic in pace with local surroundings.Interaction design - Strategic design - Users experience - Product design - StorytellingSør-Varanger UtviklingSágáDesign project exploring opportunities along the coast of Norway by creating digital meeting places for citizens. Winner of AHO WORKS for best use of strategic design Strategic design - UX/UI - Service design - co-creation - design for societal development National Museum of DenmarkRetraceAn Interactive installation exploring history, cultural heritage and the many uses of AI.Interaction design - Game design - AI - Prototyping - User testing - StorytellingOslotrær, Oslo MunicipalityOslotrærOslotrees is a project exploring the utilities of existing data, aiming at giving trees a digital presence to connect with citizens of Oslo.Design research - User needs - Fieldwork - Ideation - Concept development - Prototyping - Iterations and user testing - Data driven design - CommunicationGyldendal Norsk ForlagSkolestudio 2028Design internship at Gyldendal. Due to confidentiality, content is limited.Design research - User needs - Fieldwork - Co-creation - Ideation - Concept development - Prototyping - User testing - AISystem oriented design projectConflict of WaterSystem oriented design project investigating the water situation of South Sudan.System Oriented design - Gigamapping - Futurology - Speculative design - StorytellingLogic puzzleA UX prototype of a Logic puzzle with a collection of smaller logic-tasks.Creative codeCreative code exploration of concept, language and visaual medias.Visual and creative explorationsA collection of smaller visual projects and explorationsChat with me on phone: +47 458 65 73five Or mail: [email removed] Or find me at LinkedIn(()=>{function u(){function n(t,e,i){let r=document.createElement("a");r.href=t,r.target=i,r.rel=e,document.body.appendChild(r),r.click(),r.remove()}function o(t){if(this.dataset.hydrated){this.removeEventListener("click",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;if(/Mac|iPod|iPhone|iPad/u.test(navigator.userAgent)?t.metaKey:t.ctrlKey)return n(e,"","_blank");let r=this.getAttribute("rel")??"",c=this.getAttribute("target")??"";n(e,r,c)}function a(t){if(this.dataset.hydrated){this.removeEventListener("auxclick",o);return}t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");e&&n(e,"","_blank")}function s(t){if(this.dataset.hydrated){this.removeEventListener("keydown",s);return}if(t.key!=="Enter")return;t.preventDefault(),t.stopPropagation();let e=this.getAttribute("href");if(!e)return;let i=this.getAttribute("rel")??"",r=this.getAttribute("target")??"";n(e,i,r)}document.querySelectorAll("[data-nested-link]").forEach(t=>{t instanceof HTMLElement&&(t.addEventListener("click",o),t.addEventListener("auxclick",a),t.addEventListener("keydown",s))})}return u})()() !function(){var w="framer_variant";function u(a,r){let e=r.indexOf("#"),t=e===-1?r:r.substring(0,e),o=e===-1?"":r.substring(e),n=t.indexOf("?"),h=n===-1?t:t.substring(0,n),d=n===-1?"":t.substring(n),s=new URLSearchParams(d),m=new URLSearchParams(a);for(let[i,l]of m)s.has(i)||i!==w&&s.append(i,l);let c=s.toString();return c===""?t+o:h+"?"+c+o}var g='div#main a[href^="#"],div#main a[href^="/"],div#main a[href^="."]',f="div#main a[data-framer-preserve-params]",S=document.currentScript?.hasAttribute("data-preserve-internal-params");if(window.location.search&&!navigator.webdriver&&!/bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)){let a=document.querySelectorAll(S?`${g},${f}`:f);for(let r of a){let e=u(window.location.search,r.href);r.setAttribute("href",e)}} }() Create a free website with Framer, the website builder loved by startups, designers and agencies. typeof document<"u"&&(window.process={...window.process,env:{...window.process?.env,NODE_ENV:"production"}});
Markup
<body>
	<script async="" src="https://events.framer.com/script?v=2" data-fid="555f47d6a971e01065b241f0d8efec240bfbf041b05df47b4191451c686fc249" data-no-nt=""></script>
	<!-- Start of bodyStart -->
    
    <!-- End of bodyStart -->
	
	<div id="main" data-framer-hydrate-v2="{&quot;routeId&quot;:&quot;augiA20Il&quot;,&quot;localeId&quot;:&quot;default&quot;,&quot;breakpoints&quot;:[{&quot;hash&quot;:&quot;72rtr7&quot;,&quot;mediaQuery&quot;:&quot;(min-width: 1200px)&quot;},{&quot;hash&quot;:&quot;1jcb9o4&quot;,&quot;mediaQuery&quot;:&quot;(min-width: 810px) and (max-width: 1199.98px)&quot;},{&qu…
How to fixAdd a level-one heading (<h1>) to the page to convey its topic and structure the content in a logical and accessible way. This can be achieved by wrapping the main title or introductory text in an <h1> tag.
Affected pages/ /puzzle-game /skolestudio /retrace /explorations
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)47 instances5 affected pages
ComponentRef LL64XB

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/puzzle-game
Element.framer-19yaanm > p
Accessible nameCreate a free website with Framer, the website builder loved by startups, designers and agencies.
Markup
<p style="position:absolute;transform:scale(0.001)">Create a free website with Framer, the website builder loved by startups, designers and agencies.</p>
How to fixIncrease the contrast between the text color and background color by adjusting the CSS styles, ensuring the contrast ratio meets the WCAG 2.1 guidelines.
Affected pages/ /puzzle-game /skolestudio /retrace /explorations
ComponentRef RYLUX7

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-17vi6b5 > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]:nth-child(1)
Accessible nameIn this four-week project within Visual Game and Media Design, our team explored how cultural history can be retold through new technologies and AI.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">In this four-week project within Visual Game and Media Design, our team explored how cultural history can be retold through new technologies and AI.  </p>
How to fixTo improve the accessibility of this content, consider increasing the contrast between the text color and the background color. This can be achieved by adjusting the CSS styles for the .framer-text class to use a color with sufficient contrast, or by adding a background color or image with sufficient contrast to the container element.
ComponentRef Y12C0F

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Elementh2
Accessible nameDesign Internship at Gyldendal Norsk Forlag
Markup
<h2 class="framer-text framer-styles-preset-1pt6h66" data-styles-preset="ECz8XR1Tz">Design Internship at Gyldendal Norsk Forlag</h2>
How to fixTo improve accessibility, consider increasing the contrast between the text color and the background color. This can be achieved by using a color with a higher contrast ratio, such as a darker or lighter shade, or by adding a background image or texture that provides sufficient contrast. A contrast ratio of at least 4.5:1 for normal text is recommended.
ComponentRef QLLTLY

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-10284a7 > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]:nth-child(1)
Accessible nameTime: 4 weeks
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">Time: 4 weeks</p>
How to fixTo improve text legibility, consider adjusting the color scheme to meet the minimum contrast ratio of 4.5:1 for normal text. You can use online tools to calculate the contrast ratio and select colors that meet the accessibility standards.
ComponentRef SBCG7K

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-3rvfn8 > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]:nth-child(1)
Accessible nameOur research pointed to four key areas for scoping the project.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">Our research pointed to four key areas for scoping the project.</p>
How to fixTo improve the accessibility of this text, consider increasing the contrast between the text color and the background color. This can be achieved by changing the text color or the background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. A contrast ratio of at least 4.5:1 for normal text is recommended.
ComponentRef Q2PKTD

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-1h871ev > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameSkolestudio 2028, is an exploration of how Gyldendals digital services can be designed to better fit the needs of teachers and students in the years to come.To understand the user needs, we visited a school, where we interviewd teachers and students, as well as reading reports and news to get a better understanding of how education is today and how it will develop over the next years.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">
How to fixTo improve the accessibility of the text, consider increasing the contrast between the text color and the background color. This can be achieved by using a color with a higher contrast ratio, such as a darker or lighter shade, or by adding a background image or texture to enhance the visual distinction. Developers can adjust the CSS styles for the .framer-text class to modify the text color or background color, ensuring that the contrast ratio meets the minimum requirements.
ComponentRef RIWEQA

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-15394oy > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameVisitors encounter cards linked to objects in the exhibition. By scanning a card at our machine, it is recognized by an AI that generates a unique story about the object.The story is then projected from below onto a thin paper book, creating the illusion of text and animated imagery appearing directly on its pages. The book takes the form of Knud Rasmussen’s journal, combining projected writing, drawings, and an AI-generated voice modeled after Rasmussen himself. In this way, cultural history is reimagined through a living, interactive artifact that blends machine learning, storytelling, and historical material.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">
How to fixIncrease the contrast between the text color and the background color to meet the minimum contrast ratio of 4.5:1 for normal text and 7:1 for larger text (18pt or 14pt bold). Consider using a color contrast analyzer tool to find a suitable color combination.
ComponentRef LL6NTC

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-oooet > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameThe project were informed by museum curator & arctic expert Ivalo Olsvig. Letting us get an in-depth view into both Knud Rassmussens many expeditions and the rich history of the Inuit in Greenland.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">The project were informed by museum curator  &amp; arctic expert Ivalo Olsvig. Letting us get an in-depth view into both Knud Rassmussens many expeditions and the rich history of the Inuit in Greenland.</p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef QXPEN5

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-1chhspx > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameWe gathered feedback and insight for our project through facilitating a workshop to get a deeper understandings of teachers everyday life, and most challanging tasks.We invited people who recently worked in schools, educators and designers working in the field.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">
How to fixTo improve the accessibility of the affected text, consider adjusting the color scheme to meet the minimum contrast ratio thresholds as specified in WCAG 2.1 SC 1.4.3. This can be achieved by changing either the text color or the background color to increase the contrast between them. A contrast ratio of at least 4.5:1 for normal text is recommended.
ComponentRef PV1IV9

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-fgwj3k > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameTo build up our concept we took the developed ideas and created wireframes, that we again could test and get feedback on. This helped us to move on to create quick prototypes, that we iterated into an interactive prototype.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">
How to fixTo improve the legibility of the text, increase the contrast between the text color and the background color. This can be achieved by changing the text color or the background color to meet the minimum contrast ratio thresholds as specified in WCAG 2.1 SC 1.4.3.
ComponentRef HJ8Q75

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-r9ryag > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]
Accessible nameFor me, this project sparked a deeper interest in AI safety and ethics and the potential uses of AI, while my teammates continued exploring new directions in EdTech.The project was guided by our mentor, Kristin Tobiassen, whose direction was crucial in the success of the project.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">
How to fixIncrease the contrast between the text color and the background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. This can be achieved by changing the text color, background color, or both, to ensure that the contrast ratio is at least 4.5:1 for normal text.
ComponentRef AMONXM

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-styles-preset-1daebiz[data-styles-preset="ZMIcN0Q2q"]:nth-child(5)
Accessible nameImpact: Received outstanding feedback and presented the project to an EdTech company developing publisher-specific AI.
Markup
<p class="framer-text framer-styles-preset-1daebiz" data-styles-preset="ZMIcN0Q2q" style="--framer-text-alignment:left"><br class="framer-text">Impact: Received outstanding feedback and presented the project to an EdTech company developing publisher-specific AI.</p>
How to fixTo improve the accessibility of this content, consider adjusting the text color and background color to meet the minimum contrast ratio of 4.5:1 for normal text. This can be achieved by using a color contrast analyzer tool to select colors that have sufficient contrast. Ensure that the colors chosen are accessible to users with visual impairments.
ComponentRef JH3Q0

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-ytpw19 > .framer-styles-preset-1daebiz[data-styles-preset="ZMIcN0Q2q"]
Accessible nameSketch of a wireframe
Markup
<p class="framer-text framer-styles-preset-1daebiz" data-styles-preset="ZMIcN0Q2q">Sketch of a wireframe</p>
How to fixTo improve text legibility, consider increasing the contrast between the text color and the background color. A minimum contrast ratio of 4.5:1 for normal text is recommended. You can adjust the CSS styles for the element with class 'framer-text framer-styles-preset-1daebiz' to use a color combination that meets this threshold.
ComponentRef QK63ZY

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/retrace
Element.framer-1bvxj6f > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]:nth-child(1)
Accessible nameThe user-testing showed us that using technology in unexpected ways really can create magic, especially for the younger children.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">The user-testing showed us that using technology in unexpected ways really can create magic, especially for the younger children.</p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef RULX7X

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Element.framer-1qjr50m > .framer-styles-preset-2srgbw[data-styles-preset="lyyGNu9n1"]:nth-child(1)
Accessible nameTo build ideas based on our findings we created prompts to guide the process.
Markup
<p class="framer-text framer-styles-preset-2srgbw" data-styles-preset="lyyGNu9n1">To build ideas based on our findings we created prompts to guide the process. <br class="framer-text"><br class="framer-text trailing-break"></p>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
ComponentRef NZBA9N

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/
Element.framer-styles-preset-ilc6sl[data-styles-preset="iUl9eMI8P"]:nth-child(3)
Accessible nameStrategic design - UX/UI - Service design - co-creation - design for societal development
Markup
<h5 class="framer-text framer-styles-preset-ilc6sl" data-styles-preset="iUl9eMI8P" dir="auto">Strategic design - UX/UI - Service design - co-creation - design for societal development </h5>
How to fixTo improve text legibility, increase the contrast between the text color and the background color. Consider using a color contrast analyzer tool to determine the optimal colors. Ensure the contrast ratio meets the minimum requirements of WCAG 2.1 SC 1.4.3.
ComponentRef YDPG22

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Affected pagehttps://monamehus.framer.website/skolestudio
Elementem:nth-child(2)
Accessible nameSilje
Markup
<em class="framer-text">Silje</em>
How to fixIncrease the contrast between the text color and background color to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. Consider using a color contrast analyzer tool to determine the optimal colors.
Medium

<video> elements must have captions

WCAG 1.2.2 (A)2 instances1 affected page
ComponentRef CPLF11

<video> elements must have captions

Affected pagehttps://monamehus.framer.website/retrace
Elementvideo
Markup
<video src="https://framerusercontent.com/assets/mN51J1XhxpCs9K2eXwAmXscaKs.mp4" autoplay="" preload="auto" controls="" playsinline="" style="cursor:auto;width:100%;height:100%;border-radius:0px;display:block;object-fit:cover;background-color:rgba(0, 0, 0, 0);object-position:50% 50%"></video>
How to fixAdd captions to the video element by including a track element with a kind attribute set to 'captions' and a src attribute pointing to a caption file. For example: <video src='video.mp4'><track kind='captions' src='captions.vtt' srclang='en' label='English'></track></video>
Medium

Page must have means to bypass repeated blocks

WCAG 2.4.1 (A)2 instances1 affected page
ComponentRef R7LC99

Page must have means to bypass repeated blocks

Affected pagehttps://monamehus.framer.website/retrace
Elementhtml
Accessible nameMona Mehus Projects try{if(localStorage.getItem("__framer_force_showing_editorbar_since")){const n=document.createElement("link");n.rel="modulepreload";n.href="https://framer.com/edit/init.mjs";document.head.appendChild(n)}}catch(e){} @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2"); font-display: swap; font-style: normal; font-weight: 400 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuQDJzhOp-j94InI.woff2"); font-display: swap; font-style: normal; font-weight: 700 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NwVKj-x19MnL2jg.woff2"); font-display: swap; font-style: italic; font-weight: 700 } @font-face { font-family: "Host Grotesk"; src: url("https://fonts.gstatic.com/s/hostgrotesk/v5/co3SmWBnlCJ3U42vbbfdwMjZoULo4bgYM-BIrC-NJlWj-x19MnL2jg.woff2"); font-display: swap; font-style: italic; font-weight: 400 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF } @font-face { font-family: "Inter"; src: url("https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2"); font-display: swap; font-style: italic; font-weight: 700…[truncated by Evolize: exceeded D1 value limit]
Markup
<html>
How to fixAdd a "Skip to content" link at the top of the page, allowing users to bypass repeated navigation blocks and access the main content directly.
Low

Touch targets are too small

WCAG 2.5.8 (AA)50 instances1 affected page
ComponentRef TPD2WQ

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.framer-nrp1ai-container > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive control to at least 24x24 pixels or provide sufficient space around it to make it easily tappable.
ComponentRef RH8K8B

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.framer-1d8mm85-container > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive control to at least 24x24 pixels or provide sufficient space around it to make it easily tappable.
ComponentRef OPM1XL

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.framer-11xgp9m-container > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive control to at least 24x24 pixels or provide sufficient space around it to make it easily tappable.
ComponentRef 3N14RM

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.framer-1q61b2-container > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive control to at least 24x24 pixels or provide sufficient space around it to make it easily tappable.
ComponentRef UQM0VW

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.framer-1wc7t77-container > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive control to at least 24x24 pixels or provide sufficient space around it to make it easily tappable.
ComponentRef 1QKRAL

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.hidden-1jcb9o4.hidden-72rtr7.ssr-variant > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive controls to a minimum of 24x24 pixels to make them easier to tap or click, especially for users with motor disabilities or those using touchscreens. Consider adding padding or increasing the font size of the button text to achieve this minimum size.
ComponentRef C57SAL

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Element.hidden-3dojui.ssr-variant > section > fieldset > div:nth-child(2) > button[aria-label="Scroll to page 2"]
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px">
How to fixIncrease the size of the interactive controls to a minimum of 24x24 pixels to make them easier to tap or click, especially for users with motor disabilities or those using touchscreens. Consider adding padding or increasing the font size of the button text to achieve this minimum size.
Low

Touch targets are too small on mobile

WCAG 2.5.8 (AA)15 instances1 affected page
ComponentRef YGF3D2

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Affected pagehttps://monamehus.framer.website/
Elementdiv:nth-of-type(1) > div > section > fieldset > div:nth-of-type(2) > button:nth-of-type(2)
Accessible nameScroll to page 2
Markup
<button aria-label="Scroll to page 2" type="button" style="border:none;display:flex;place-content:center;place-items:center;overflow:hidden;background:transparent;cursor:pointer;margin:0;padding:0;padding-top:10px;padding-bottom:10px;padding-inline-start:5px;padding-inline-end:5px"><div style="border-radius: 50%; background: rgb(0, 0, 0); cursor: pointer; border: none; place-content: center; place-items: center; padding: 0px; width: 10px; height: 10px; opacity: 0.5; will-change: transform;"></div></button>
How to fixIncrease the size of the touch target to at least 24x24 pixels to ensure reliable activation by touch. Consider adding padding to the button element or increasing the size of the inner div element.
Low

Video may be missing captions

WCAG 1.2.2 (A)2 instances1 affected page
ComponentRef 2PM20O

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Affected pagehttps://monamehus.framer.website/retrace
Elementdiv#main > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div > video
Markup
<video src="https://framerusercontent.com/assets/mN51J1XhxpCs9K2eXwAmXscaKs.mp4" autoplay="" preload="auto" controls="" playsinline="" style="cursor:auto;width:100%;height:100%;border-radius:0px;display:block;object-fit:cover;background-color:rgba(0, 0, 0, 0);object-position:50% 50%"></video>
How to fixAdd captions or subtitles to the video, especially if it contains important audio content that is not redundant with the visual content. This can be done by adding a track element to the video element, like this: <track src="captions.vtt" kind="captions" srclang="en" label="English">

05 · Pages inspected

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.