1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-21 03:39:43 +00:00

Improve hellothere flex cards accessibility (#8325)

* add alt-text field to image meta data files

* add aria-label to some HelloThere links

* improve flex-card procedure to render alt-text for images and aria-hide the new-badge because it causes problems

* revert HelloThere modified date
This commit is contained in:
Mario Pietsch 2024-09-10 18:15:17 +02:00 committed by GitHub
parent 232cffb0a1
commit 0c1d478e19
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with 42 additions and 10 deletions

View File

@ -9,7 +9,7 @@ type: text/vnd.tiddlywiki
Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website. Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website.
TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today. ~TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today.
!! ''Quick Start'' !! ''Quick Start''
@ -19,7 +19,7 @@ TiddlyWiki lets you choose where to keep your data, guaranteeing that in the dec
</$list> </$list>
</div> </div>
<div class="tc-cards tc-small"> <div class="tc-cards tc-small">
<$link to="中文社区 - Chinese Community" class="tc-btn-big-green tc-card"> <$link to="中文社区 - Chinese Community" class="tc-btn-big-green tc-card" aria-label="Chinese Community">
中文社区<br/>Chinese Community 中文社区<br/>Chinese Community
</$link> </$link>
</div> </div>

View File

@ -1,4 +1,4 @@
title: Product Hunt Link title: Product Hunt Link
tags: [[HelloThere Badge]] tags: [[HelloThere Badge]]
<a href="https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" alt="Product Hunt: Product of the Day" target="_blank" rel="noopener noreferrer">{{ProductHunt-Badge.svg}}</a> <a href="https://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" aria-label="Product Hunt: Product of the Day" target="_blank" rel="noopener noreferrer">{{ProductHunt-Badge.svg}}</a>

View File

@ -1,4 +1,5 @@
title: Blurry Lawn.jpg title: Blurry Lawn.jpg
type: image/jpeg type: image/jpeg
tags: picture external-image tags: picture external-image
source: https://www.flickr.com/photos/jermy/16386332964/in/photostream source: https://www.flickr.com/photos/jermy/16386332964/in/photostream
alt-text: Blurry image with green grass with flowsers.

View File

@ -1,3 +1,4 @@
title: Favicon template.svg title: Favicon template.svg
tags: picture tags: picture
type: image/svg+xml type: image/svg+xml
alt-text: Motovun Jack with blue background.

View File

@ -1,3 +1,4 @@
title: Funding.png title: Funding.png
type: image/png type: image/png
tags: picture tags: picture
alt-text: Hand over a debit-card.

View File

@ -1,3 +1,4 @@
title: Grok TiddlyWiki Banner title: Grok TiddlyWiki Banner
type: image/png type: image/png
tags: picture tags: picture
alt-text: Grok TiddlyWiki page and siluette of Motovun Jack.

View File

@ -1,3 +1,4 @@
title: Introduction Video Thumbnail.jpg title: Introduction Video Thumbnail.jpg
type: image/jpeg type: image/jpeg
tags: picture tags: picture
alt-text: Screenshot with a headline: TiddlyWiki. Below are several tiddlers randomly stacked.

View File

@ -1,3 +1,4 @@
title: TiddlyWiki Marketplace Banner title: TiddlyWiki Marketplace Banner
type: image/jpeg type: image/jpeg
tags: picture tags: picture
alt-text: Motovun Jack with a shopping cart. Blue floor, orange background.

View File

@ -1,5 +1,6 @@
title: Motovun Jack.ascii title: Motovun Jack.ascii
tags: picture tags: picture
alt-text: Motovun Jack ASCII-art.
\rules only html \rules only html
<pre style="font-size:10px; font-family: monospace; line-height:13px"> <pre style="font-size:10px; font-family: monospace; line-height:13px">

View File

@ -2,3 +2,4 @@ title: Motovun Jack.jpg
type: image/jpeg type: image/jpeg
source: https://www.flickr.com/photos/jermy/6292279493/in/photostream source: https://www.flickr.com/photos/jermy/6292279493/in/photostream
tags: picture tags: picture
alt-text: Motovun Jack on a stone wall with treas and hills in the background.

View File

@ -1,3 +1,4 @@
title: Motovun Jack.pdf title: Motovun Jack.pdf
type: application/pdf type: application/pdf
tags: picture tags: picture
alt-text: PDF reader with Motovun Jack siluette on a white background page 1 of 1.

View File

@ -1,3 +1,4 @@
title: New Release Banner title: New Release Banner
type: image/png type: image/png
tags: picture tags: picture
alt-text: Release banner, with a custom background and a release version in big letters.

View File

@ -2,3 +2,4 @@ title: Newnham Horizon.jpg
type: image/jpeg type: image/jpeg
tags: picture external-image tags: picture external-image
source: https://www.flickr.com/photos/jermy/289999155/in/photostream source: https://www.flickr.com/photos/jermy/289999155/in/photostream
alt-text: Newham Horizon. Green field, blue skey with some clouds on a sunny day.

View File

@ -2,5 +2,6 @@ created: 20240621075644739
modified: 20240621075647009 modified: 20240621075647009
tags: picture tags: picture
title: Open Collective Logo title: Open Collective Logo
alt-text: Open Collective Logo
<svg style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 28 28"><path d="M25.509 6.026A13.934 13.934 0 0 1 28 14c0 2.963-.92 5.71-2.491 7.974l-3.626-3.627A8.96 8.96 0 0 0 23 14a8.964 8.964 0 0 0-1.117-4.347l3.626-3.627Z"/><path d="m21.974 2.49-3.627 3.628a9 9 0 1 0 0 15.765l3.627 3.626A13.934 13.934 0 0 1 14 27.999C6.268 28 0 21.733 0 14 0 6.269 6.268 0 14 0c2.963 0 5.711.922 7.974 2.492Z"/></svg> <svg style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 28 28"><path d="M25.509 6.026A13.934 13.934 0 0 1 28 14c0 2.963-.92 5.71-2.491 7.974l-3.626-3.627A8.96 8.96 0 0 0 23 14a8.964 8.964 0 0 0-1.117-4.347l3.626-3.627Z"/><path d="m21.974 2.49-3.627 3.628a9 9 0 1 0 0 15.765l3.627 3.626A13.934 13.934 0 0 1 14 27.999C6.268 28 0 21.733 0 14 0 6.269 6.268 0 14 0c2.963 0 5.711.922 7.974 2.492Z"/></svg>

View File

@ -1,2 +1,3 @@
title: PerlinLight.jpg title: PerlinLight.jpg
type: image/jpeg type: image/jpeg
alt-text: Backgournd tile with light gray dots randomly scatterd.

View File

@ -1,4 +1,5 @@
title: Reddit Logo title: Reddit Logo
alt-text: Reddit Logo
\parameters (size:"22pt") \parameters (size:"22pt")
<svg width=<<size>> height=<<size>> viewBox="0 0 20 20"> <svg width=<<size>> height=<<size>> viewBox="0 0 20 20">

View File

@ -1,3 +1,4 @@
title: TWEUM Thumbnail.jpg title: TWEUM Thumbnail.jpg
type: image/jpeg type: image/jpeg
tags: picture tags: picture
alt-text: TW EU Meeting thumbnail. Skyline of Oxford on a sunny day with blue sky. Motovun Jack and a TiddlyWiki sceenshot in the back.

View File

@ -1,3 +1,4 @@
title: Tiddler Fishes.svg title: Tiddler Fishes.svg
type: image/svg+xml type: image/svg+xml
tags: picture tags: picture
alt-text: 5 coloured sketched fish arranged in a cyrcle.

View File

@ -2,3 +2,4 @@ title: Tiddler Poster.png
type: image/png type: image/png
source: https://tiddlywiki.com/poster source: https://tiddlywiki.com/poster
tags: picture tags: picture
alt-text: Poster with a headline: Your messy thoughts. Organized. Below is an abstract Stickleback fish and tiddlywiki.com URL.

View File

@ -1,3 +1,4 @@
title: TiddlyFox Apocalypse.png title: TiddlyFox Apocalypse.png
type: image/png type: image/png
tags: picture tags: picture
alt-text: Motovun Jack's head with a FireFox logo over the head and a date: Nov. 14th 2017 on the left.

View File

@ -1,3 +1,4 @@
title: TiddlyWiki Classic.png title: TiddlyWiki Classic.png
type: image/png type: image/png
tags: picture tags: picture
alt-text: TiddlyWiki classic screenshto thumbnail.

View File

@ -1,3 +1,6 @@
title: TiddlyWiki Newsletter Badge.png alt-text: Motovun Jack reads a Newsletter.
type: image/png created: 20240630093143711
modified: 20240630094906495
tags: picture tags: picture
title: TiddlyWiki Newsletter Badge.png
type: image/png

View File

@ -1,3 +1,4 @@
title: TiddlyWikiLinks title: TiddlyWikiLinks
type: image/png type: image/png
tags: picture tags: picture
alt-text: Motovun Jack body with "chain liks" around the neck.

View File

@ -1,3 +1,4 @@
title: Tiddlyhost Logo title: Tiddlyhost Logo
type: image/png type: image/png
tags: picture tags: picture
atl-text: TiddlyHost logo.

View File

@ -1,2 +1,3 @@
type: image/svg+xml type: image/svg+xml
title: Xememex Logo title: Xememex Logo
alt-text Xememex Logo

View File

@ -1,2 +1,3 @@
title: $:/favicon.ico title: $:/favicon.ico
type: image/png type: image/png
alt-text: Motovun Jack with blue background.

View File

@ -1,2 +1,3 @@
title: $:/green_favicon.ico title: $:/green_favicon.ico
type: image/png type: image/png
alt-text: Motovun Jack with green background.

View File

@ -89,10 +89,13 @@ type: text/vnd.tiddlywiki
\end \end
\procedure flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link") \procedure flex-card(class,bordercolor:"",backgroundcolor:"",textcolor:"",imageField:"image",captionField:"caption",subtitle:"",descriptionField:"description",linkField:"link")
<$link class={{{ [<class>addprefix[tc-card ]] }}} to={{{ [<currentTiddler>get<linkField>else<currentTiddler>] }}}> <$link class={{{ [<class>addprefix[tc-card ]] }}}
to={{{ [<currentTiddler>get<linkField>else<currentTiddler>] }}}
aria-label=<<currentTiddler>>
>
<div class="tc-card-accent" style.borderTop={{{ [<bordercolor>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<backgroundcolor>> style.color=<<textcolor>> style.fill=<<textcolor>>> <div class="tc-card-accent" style.borderTop={{{ [<bordercolor>!is[blank]addprefix[5px solid ]] }}} style.background={{!!background}} style.backgroundColor=<<backgroundcolor>> style.color=<<textcolor>> style.fill=<<textcolor>>>
<$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore"> <$list filter="[<currentTiddler>has[ribbon-text]]" variable="ignore">
<div class="tc-card-ribbon-wrapper"> <div class="tc-card-ribbon-wrapper" aria-hidden="true">
<div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}> <div class="tc-card-ribbon" style.backgroundColor={{{ [<currentTiddler>get[ribbon-color]else[red]] }}}>
<div class="tc-card-ribbon-inner"> <div class="tc-card-ribbon-inner">
<$text text={{!!ribbon-text}}/> <$text text={{!!ribbon-text}}/>
@ -102,7 +105,9 @@ type: text/vnd.tiddlywiki
</$list> </$list>
<$list filter="[<currentTiddler>has<imageField>]" variable="ignore"> <$list filter="[<currentTiddler>has<imageField>]" variable="ignore">
<div class="tc-card-image"> <div class="tc-card-image">
<$image source={{{ [<currentTiddler>get<imageField>] }}}/> <$image source={{{ [<currentTiddler>get<imageField>] }}}
alt={{{ [<currentTiddler>get<imageField>get[alt-text]else[Image.]] }}}
/>
</div> </div>
</$list> </$list>
<div class="tc-card-title"><$transclude field=<<captionField>>><$view field="title"/></$transclude></div> <div class="tc-card-title"><$transclude field=<<captionField>>><$view field="title"/></$transclude></div>