Christian Heilmann

Per Pedes – Footnotes rear their head again

Thursday, September 22nd, 2005 at 12:13 pm

I don’t know why this comes up now (after being a craze in July), but both Jens Grochdreis and Roger Johannson published posts about footnotes today.

While Roger’s post deals with Daring Fireball’s implementation, Jens points to an implementation at brandspankingnew. Joe Clark had a few well chosen words to say about footnotes and I tend to agree with him. There is no such thing as a footnote on the web, as this is actually what links are for – may they be page internal or to an external source.

I was really miffed by the implementation at brandspankingnew, as it is a perfect example of how not to create a sexy effect. Designers, hailing from a print background are always on the lookout for stuff like that and then they find JavaScript that turns spans into clickable elements (which are not keyboard accessible) and writes out HTML via innerHTML, thus making maintenance a nightmare.

So, from my point of view: Go NUTS on finding and trying out stuff like that, but when you do:

  • Make sure the final result is usable regardless of input device
  • Make sure the maintenance is easy – HTML should be in the HTML and not in a JavaScript variable
  • If you need HTML that only makes sense with JavaScript, then create it via JavaScript and the DOM - thus leaving a clear path of objects that makes it easy to change and remove the elements later on

Share on Mastodon (needs instance)

Share on Twitter

Newsletter

Check out the Dev Digest Newsletter I write every week for WeAreDevelopers. Latest issues:

Dev Digest 146: 🥱 React fatigue 📊 Query anything with SQL 🧠 AI News

Why it may not be needed to learn React, why Deepfake masks will be a big problem and your spirit animal in body fat! 

Dev Digest 147: Free Copilot! Panel: AI and devs! RTO is bad! Pi plays!

Free Copilot! Experts discuss what AI means for devs. Don't trust containers. Mandated RTO means brain drain. And Pi plays Pokemon!

Dev Digest 148: Behind the scenes of Dev Digest & end of the year reports.

In 50 editions of Dev Digest we gave you 2081 resources. Join us in looking back and learn about all the trends this year.

Dev Digest 149: Wordpress break, VW tracking leak, ChatGPT vs Google.

Slowly starting 2025 we look at ChatGPT vs Google, Copilot vs. Cursor and the state of AI crawlers to replace web search…

Dev Digest 150: Shifting manually to AI.

Manual coding is becoming less of a skill. How can we ensure the quality of generated code? Also, unpacking an APK can get you an AI model.

My other work: