events/2026-01-15-front-end-study-hall
Front End Study Hall #044 was an IndieWeb meetup on Zoom held on 2026-01-15.
Front End Study Hall #044
Jan 15, 2026
Participants
Joe Crawford
capjamesg- Jonas Olson https://www.jonasolson.se
Nick SimsonThomas Vander Wal https://vanderwal.net
- Mike Waggoner https://herebox.org
- Eric M
- Emily N
- ... add names
Joe's Background Today
- A snippet from a 1999 capture of the page on info.webcrawler.com:
- https://web.archive.org/web/19990117003420/http://info.webcrawler.com/mak/projects/robots/robots.html
- https://web.archive.org/web/19990117001501/http://info.webcrawler.com/mak/projects/robots/exclusion.html
- Those pages moved to https://www.robotstxt.org in the 2000s
- https://en.wikipedia.org/wiki/Robots.txt
- https://en.wikipedia.org/wiki/Martijn_Koster
Notes
- humans.txt - is a side file - a response
- https://humanstxt.org/
- sidefiles sidefile-antipattern
Jonas
- Jonas is starting a course of study learning web technology in Sweden
- Portfolio site to show things off - https://www.jonasolson.se/
- Nick's reaction: gravitates to sites and portfolios where the personality comes through - and would rather see something that demonstrates how you approach development.
- I really like the statement on https://pjonori.design/work/preamble/
- Live links are always helpful for development portfolios!
- Emily - avoid template / cookie cutter
- Joe: Show what you are proud of
- Animations course animatiions on the web
- https://llmstxt.org/
- https://brennan.day/respecting-the-no-js-choice-making-your-site-work-for-everyone/
- Web components and to do or not to do
- Don't repeat yourself
- components as a navigation
- https://brennan.day/respecting-the-no-js-choice-making-your-site-work-for-everyone/
- web spidering?
- js dependent spiderable?
- GitHub relative-time component seems a perfect usage for it
- Blocked javascript because of ads
- adsense-blocking classnames? what classNames should be avoided?
- Example: Adblock Plus Chrome hides elements with "adsense" string in any classname
- Example: Adblock (unknown) refuses to load javascript source with "ads" string in filename
- Possible dictionaries of strings to avoid:
- media on the page on a long page with lazy loading
- Delegate https://learn.jquery.com/events/event-delegation/
- A browser is a first person scroller - must be 60Mhz.
- Scrolling a page is an animation
- https://meyerweb.com/eric/thoughts/2023/06/20/first-person-scrollers/
- view transitions, has - warnings about "unconstrained has" may be a problem
- https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API
- https://eieio.games/blog/the-secret-inside-one-million-checkboxes/
- https://cybercultural.com/p/history-of-web-design/
- https://www.anildash.com/2026/01/09/how-markdown-took-over-the-world/
- Ubiquitous and consistent - are time constrained
- Time moves forward, displays go big
- most technologies are not forward and backward compatible in time
- Firefox profiler ~ explicit test with profiling a web page - James showing power usages
- Cookie cutter websites - conssitenty and usability are good, but there ought to be a place for personality, flair and delight
- Grid lanes
- Do masonry to do traffic elements
- https://webkit.org/blog/17660/introducing-css-grid-lanes/
- https://webkit.org/blog/17746/new-safari-developer-tools-provide-insight-into-css-grid-lanes/
- Anchor positioning ~ side notes! Nicer asides, footnotes, etc
- https://meyerweb.com/eric/thoughts/2025/10/29/custom-asidenotes/
- Global namespace programming may be
- Options for creating awe and art as pages are scraped by obsidian web clipper / llms into markdown
- use whitespace?
- https://en.wikipedia.org/wiki/Billion_laughs_attack
- In computer security, a billion laughs attack is a type of denial-of-service attack (DoS attack) which is aimed at parsers of XML documents
- How much formatting do you need?
- Licensing of Word, Word was not on every device? Mobile changed the web for good
- https://faq.metafilter.com/tags/html
- sanitize
- ... add notes
Please note that all contributions to this pad and other IndieWebCamp documents are considered to be released under the public domain according to CC0.
| 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 β’ 03-12 β’ 03-26 β’ 04-07 β’ 05-21 β’ 06-04 β’ 06-25 β’ 07-16 β’ 07-30 |
| 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 |
