events/2025-01-02-front-end-study-hall
Front End Study Hall #018 was an IndieWeb meetup on Zoom held on January 2, 2025.
Front End Study Hall #018
January 2, 2025
Participants
Joe Crawford
Dr. Matt Lee
Kevin Marks
Tantek Γelik
zachary.kai
- (and a few other folks who found their way via Eric Meyer's retoot on Mastodon)
Notes
- Joe's Zoom background today is from the website for David Siegel's Creating Killer Websites - which in 1996 was state of the art - which at the time meant <FONT> and <TABLE> tags and spacer GIFs to push what was possible on the web.
Modern browser features and Ruby on Rails
Dr. Matt Lee ran current Ruby on Rails this past weekend and was asked whether the frontend stack should use more modern features, some were familiar, some weren't:
- :has()
- https://developer.mozilla.org/en-US/docs/Web/CSS/:has
- Bruce Lawson calls it "The God Selector" https://brucelawson.co.uk/2024/css-has-the-god-selector/
- CSS Nesting
- CSS Nesting https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_nesting
- Previously only available in LESS, CSS syntax in many environments can use a nested syntax
- "Import Maps"
- A way to point to namespaced JavaScript modules
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap
- https://guides.rubyonrails.org/getting_started.html#import-maps
- Akin to source maps https://developer.mozilla.org/en-US/docs/Glossary/Source_map
- "Badging"
- Might be referring to the Badging API https://developer.mozilla.org/en-US/docs/Web/API/Badging_API
For the next FrESH
- Goal for next FRESH for
Joe Crawford make :has based navigation a11y compliant (with ARIA-?) for https://lab.artlung.com
Misc Topics, What's up with an abbreviations?
- Why is a11y abbreviated like that?
- https://developer.mozilla.org/en-US/docs/Web/Accessibility has an answer
- It's less characters to type
- Some find it an unhelpful abbreviation
I have a static site, how do I add search? How do I find things within my site as it grows?
- Use a widget from a popular search engine
- e.g. Google https://programmablesearchengine.google.com/controlpanel/create
- Community member
capjamesg has wrotten about his own site and search engine https://jamesg.blog/2021/07/20/building-a-blog-search-engine/
- Consider other means to help navigate, an index page with all your
- Very much in the vein of a digital garden, yes, sites expand, get unwieldly, but can evolve over time, this is something of a natural growth of using websites like a journal, like a diary, like a notebook, like a scientist's records
- Joe is not discovering radium, but is discovering/improving radial gradients?
Kevin Marks points out that Twitter at one time had an export that. included a JavaScript based search that did not require any sort of backend server technology
- SQLite based search?
- Fuzzy Find Riprep - editor - Vim, Sublime Text style codes
- Joe uses phpStorm, BBedit, PyCharm
- Our own editors or operating systems can be helpful to search our own site
- Tools like Obsidian or Scrivener can search across a corpus on a local machine
Aside on Debugging
About consistency in browser rendering
- MSIE / CSS Gradient - hacks in CSS
- Browser consistency is far better these days
- -moz-, -webkit- prefixes cruft
- things like
Tantek Γelik's Box Model hack are thankfully no longer state of the art when
box-sizing: border-box
is now widely available - Should I worry about nesting of my HTML code?
- What code formatting matters? How do we take in. reactions and criticism of others?
- Adam Bosworth on his time in the MSIE team: "we will render" no matter what
Misc
- Happy New Year FrESH! π₯³
- how to publish and represent opening hours for venues in the context of recommendations
- some background here: https://chat.indieweb.org/2025-01-02#t1735811146863500
- venue owners find it hard to update more than place
- people trust individuals more than larger services for more precise information
- Representing time intervals or any human construct comes. with limitations
- https://www.xkcd.com/2867/
- opening hours based on sunset
- park signs that say it is open until sundown
- business hours - perceived complexity, actual complexity
And. more on standards and their power
- There's no standard way for a buisiness to represent their operating hours in a way search engines and sites like yelp can consume, a la a robot.txt file?
- how/why is moving a text file from one computer to another more perhaps technically different than signing into (creating accounts on) multiple sites / services and updating them via forms
- anil dash's statement about "wherever you get your podcasts" is only true because Apple forced people to use an open RSS podcast standard for their dominant podcast tools / directory. see: https://www.anildash.com//2024/02/06/wherever-you-get-podcasts/
- counter-example: Google Reader's shut down affecting the feeds/RSS ecosystem
- RSS is powerful and portable - Joe saw a podcast that went quiet for years then 8-9 year then published a new episode! https://alifewellwasted.com/
- counter-example: tuaw(.)com being taken over by a gen AI spammer, took weeks for Christina Warren to get people to notice and get tuaw slop feeds taken down by Google News
Thanks all for coming to the first IndieWeb event of 2025!
Front End Study Hall (FrESH) | |
---|---|
Find upcoming Front End Study Hall Events on events.indieweb.org/tag/frontend | |
2025 | 01-02 β’ 01-16 β’ 01-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 β’ |