Fix validation errors (#25)

* Fix HTML validation errors

* Fix a11y validation errors
This commit is contained in:
Anders Englöf Ytterström 2024-10-16 16:31:42 +02:00 committed by GitHub
parent 57e935ec00
commit 27fb1b7a86
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 43 additions and 37 deletions

View file

@ -4,6 +4,10 @@
--box-padding: 12px; --box-padding: 12px;
} }
#leaflet {
aspect-ratio: 1;
}
html { html {
color: var(--color); color: var(--color);
background-color: var(--bgcolor); background-color: var(--bgcolor);

View file

@ -1,6 +1,6 @@
<a href="#content" class="skiplink">Hoppa till innehållet</a> <a href="#content" class="skiplink">Hoppa till innehållet</a>
<nav role="menu"> <nav>
<div> <div>
<span class="sr-only">Du är här:</span> <span class="sr-only">Du är här:</span>
<span class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList"> <span class="breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList">
@ -22,11 +22,11 @@
</span> </span>
</div> </div>
</nav> </nav>
<main id="content" role="main"> <main id="content">
<%= @inner_content %> <%= @inner_content %>
</main> </main>
<%= if show_footer?(assigns) do %> <%= if show_footer?(assigns) do %>
<footer role="contentinfo"> <footer>
<p vocab="https://schema.org/" typeof="Person"> <p vocab="https://schema.org/" typeof="Person">
<a href="https://madr.se" property="url">madr.se</a> <a href="https://madr.se" property="url">madr.se</a>
är <span property="name">Anders Englöf Ytterström</span>s hemsida. Anders är <span property="jobTitle">webbutvecklare</span>, linuxentusiast, ljudtekniker och hårdrockare, bosatt i <span är <span property="name">Anders Englöf Ytterström</span>s hemsida. Anders är <span property="jobTitle">webbutvecklare</span>, linuxentusiast, ljudtekniker och hårdrockare, bosatt i <span

View file

@ -75,12 +75,13 @@
<%= if t == :albums do %> <%= if t == :albums do %>
<article class="album" vocab="https://schema.org/" typeof="MusicAlbum"> <article class="album" vocab="https://schema.org/" typeof="MusicAlbum">
<h3> <h3>
<span property="byArtist"><%= @artist %></span> <span property="byArtist"><%= item["artist"] %></span>
- <%= csl(@songs) %>, från <span property="name"><%= @album %></span> - <%= Enum.map(item["songs"], fn %{"title" => name} -> name end) |> csl() %>,
(<span property="copyrightYear"><%= @year %></span>) från <span property="name"><%= item["album"] %></span>
(<span property="copyrightYear"><%= item["year"] %></span>)
<a <a
class="permalink" class="permalink"
href={"/" <> to_string(@year) <> "/brutal-legend-" <> item["externalId"]} href={"/" <> to_string(item["year"]) <> "/brutal-legend-" <> item["externalId"]}
> >
# #
</a> </a>

View file

@ -4,7 +4,7 @@
<section id="map"> <section id="map">
<h2>Geografisk utspridning</h2> <h2>Geografisk utspridning</h2>
<figure> <figure>
<div id="leaflet" style="aspect-ratio: 1"></div> <div id="leaflet"></div>
</figure> </figure>
</section> </section>
<p> <p>

View file

@ -1,72 +1,73 @@
<main class="landing"> <main class="landing">
<img src={~p"/images/aey.svg"} width="120" alt="Anders Englöf Ytterström" /> <img src={~p"/images/aey.svg"} width="120" alt="Anders Englöf Ytterström" />
<form metod="get" action="/sok"> <h1 class="sr-only">Anders Englöf Ytterström</h1>
<form method="get" action="/sok">
<label for="q">Sök innehåll</label>: <input size="9" type="search" id="q" name="q" /> <label for="q">Sök innehåll</label>: <input size="9" type="search" id="q" name="q" />
<button>Sök</button> <button>Sök</button>
</form> </form>
<div class="tree"> <ul class="tree">
<article class="article"> <li class="article">
Senast skrivet (<time><%= @recent_article["pubDate"] %></time>):<br /> Senast skrivet (<time><%= @recent_article["pubDate"] %></time>):<br />
<a href={"/" <> @recent_article["slug"]}> <a href={"/" <> @recent_article["slug"]}>
<%= @recent_article["title"] %> <%= @recent_article["title"] %>
</a> </a>
</article> </li>
<article class="article"> <li class="article">
Dessförinnan (<time><%= @older_article["pubDate"] %></time>):<br /> Dessförinnan (<time><%= @older_article["pubDate"] %></time>):<br />
<a href={"/" <> @older_article["slug"]}> <a href={"/" <> @older_article["slug"]}>
<%= @older_article["title"] %> <%= @older_article["title"] %>
</a> </a>
</article> </li>
<article class="page"> <li class="page">
<a href="/webblogg">Webbloggen</a> <a href="/webblogg">Webbloggen</a>
</article> </li>
<%= for event <- @upcoming do %> <%= for event <- @upcoming do %>
<article class="event"> <li class="event">
Kommande: <a href={event["slug"]}><%= event["title"] %><br /><%= event["lead"] %></a> Kommande: <a href={event["slug"]}><%= event["title"] %><br /><%= event["lead"] %></a>
</article> </li>
<% end %> <% end %>
<%= for event <- @recent_event do %> <%= for event <- @recent_event do %>
<article class="event"> <li class="event">
Upplevt: <a href={event["slug"]}><%= event["title"] %><br /><%= event["lead"] %></a> Upplevt: <a href={event["slug"]}><%= event["title"] %><br /><%= event["lead"] %></a>
</article> </li>
<% end %> <% end %>
<article class="feed events page"> <li class="feed events page">
<a href="/evenemang">Evenemangstidslinje</a> <a href="/evenemang">Evenemangstidslinje</a>
</article> </li>
<article class="feed ics"> <li class="feed ics">
<a href="/kommande-evenemang.ics">Kommande evenemang</a> (vcalendar) <a href="/kommande-evenemang.ics">Kommande evenemang</a> (vcalendar)
</article> </li>
<article class="feed links"> <li class="feed links">
<a href="/delningar"> <a href="/delningar">
Delningar Delningar
</a> </a>
</article> </li>
<%= for legend <- @brutal_legends do %> <%= for legend <- @brutal_legends do %>
<article class="album"> <li class="album">
Införskaffat (<%= legend["purchased_at"] %>):<br /> Införskaffat (<%= legend["purchased_at"] %>):<br />
<a href={"/" <> legend["purchase_year"] <> "/brutal-legend-" <> legend["externalId"]}> <a href={"/" <> legend["purchase_year"] <> "/brutal-legend-" <> legend["externalId"]}>
<%= legend["artist"] %> - <%= legend["album"] %> (<%= legend["year"] %>) <%= legend["artist"] %> - <%= legend["album"] %> (<%= legend["year"] %>)
</a> </a>
</article> </li>
<% end %> <% end %>
<article class="page"> <li class="page">
<a href="/vad-jag-gor"> <a href="/vad-jag-gor">
Vad jag gör Vad jag gör
</a> </a>
</article> </li>
<article class="page"> <li class="page">
Mer om: Mer om:
<a href="/om"> <a href="/om">
Anders, 39, Hårdrockare Anders, 39, Hårdrockare
</a> </a>
</article> </li>
<article class="feed rss"> <li class="feed rss">
<a href="/prenumerera.xml">Prenumerera</a> (RSS 2.0) <a href="/prenumerera.xml">Prenumerera</a> (RSS 2.0)
</article> </li>
<article class="page meta"> <li class="page meta">
<a href="/colophon"> <a href="/colophon">
Kontakt &amp; Kolofon Kontakt &amp; Kolofon
</a> </a>
</article> </li>
</div> </ul>
</main> </main>