events/2025-11-25-front-end-study-hall
Front End Study Hall #041 was an IndieWeb meetup on Zoom held on 2025-11-25.
Front End Study Hall #041
Nov 25, 2025
Participants
Joe Crawford
Kevin MarksThomas Vander Wal - https://vanderwal.net
- Template:btrem https://btrem.com
Jeremy Cherfas https://jeremycherfas.net
pcarrier.com https://pcarrier.com- Eric M
Joe's Background Today
- Lynx Web Browser home page a reminder to check your sites in a text browser!
Notes
- To Study list is great! Front_End_Study_Hall
Animated SVG!
- Joe sharing - https://koaning.io/posts/svg-gifs/ an SVG that works like a GIF using https://asciinema.org
- https://koaning.io/posts/svg-gifs/parrot.svg - let's inspect it!
- has animation-duration, you could adjust animation play state
- Does NOT use animate, animateMotion or animateTransform nodes in the SVG, rather it uses a style element with a keyframe based animation
- could a scrubber bar be created for this animation?
- how would this be made accessible?
- could you add audio in some way?
- brings to mind the late SMIL was tried
Corner Style: Explored!
- Looking at Chrome based corner shaping with CSS - https://codepen.io/amit_merchant/pen/MYyaJOX
- https://en.wikipedia.org/wiki/Superellipse
- many of the CSS corner shapes are based on superellipse** https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/superellipse
- You might say that every corner-style is a kind of superelljpse!
@keyframes hyper {
from {
corner-shape: superellipse(-infinity);
}
to {
corner-shape: superellipse(infinity);
}
}
- Result in Chrome:
- "The button is breathing"
- corner-shape is only available in Chrome (and Edge) as of this meeting but slated to make it to other browsers in time
- The "Get Gemini" button in Chrome can be unpinned
Animation Notes
- Firefox includes a mechanism to adjust the curve of the animation timing function https://www.joshwcomeau.com/animation/linear-timing-function/
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/animation-timing-function
- https://medium.com/@bruno.mazza87/the-12-principles-of-animation-and-css-1492cc7c41a7
- https://www.joshwcomeau.com/animation/linear-timing-function/
- Joe has been using animation-play-state on :hover to control animation playback
Hooray Interns!
- shape outside devtool was added to Firefox by an Intern
Reminder: "canidev.tools" website
- https://www.canidev.tools/
- Great site that shows how to accomplish development tasks in the dev tools of various browsers
Elsewise
- Eric submitted a PR to improve NetNewsWire for a theme to help distinguish links
- https://stackoverflow.com/questions/1140307/what-are-the-valid-html-tags-in-rss-feeds/79829913
- a couple of very solid links on this from 2003
- https://feedparser.readthedocs.io/en/latest/html-sanitization/
- https://web.archive.org/web/20080826033749/http://diveintomark.org/archives/2003/06/12/how_to_consume_rss_safely
Theming web pages as old operating systems
- https://github.com/jdan/98.css
- https://sakofchit.github.io/system.css/
- https://botoxparty.github.io/XP.css/#title-bar
Weather App in Android Regression
- UK Met Office ~ redesigned their app and the map timeline went to hell
- to do this well, use leaflet.js - https://leafletjs.com/
- Joe trying to share - https://openseadragon.github.io
- Crashed his browser and his Mac and he was dropped from the call
- Joe uses Firefox for exploring dev tools because their tools have proven more reliable on his machine
- UK maps of radio coverage maps
- enormous GIF file with few colors, and all compositived over using Leaflet
- OpenStreetMap
- mix-blend-mode: multiply could be, or simply with transparency and layers you get nice
- Leaflet testimonial from Kevin Marks
| Front End Study Hall (FrESH) | |
|---|---|
| Find upcoming Front End Study Hall Events on events.indieweb.org/tag/frontend | |
| 2026 | 01-15 • 01-29 • 02-12 • 02-24 |
| 2025 | 01-02 • 01-16 • 01-30 • 02-13 • 02-25 • 03-11 • 03-27 • 04-08 • 04-24 • 05-08 • 05-20 • 06-03 • 06-17 • 07-01 • 07-17 • 07-31 • 08-12 • 08-28 • 09-18 • 09-30 • 10-14 • 10-30 • 11-13 • 11-25 • 12-11 • 12-30 |
| 2024 | 04-24 • 05-07 • 05-23 • 06-06 • 06-18 • 07-02 • 07-16 • 08-01 • 08-27 • 09-12 • 09-26 • 10-10 • 10-24 • 11-07 • 11-21 • 12-05 • 12-17 |

