#no-js — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #no-js, aggregated by home.social.
-
Today is my blog’s 24th blogiversary!
I started my first (previous) blog on this 220th day of 2002 using static HTML + CSS and one file per (Gregorian) month, with fragment links for specific days, posts within a day, and topics within a post:
https://tantek.com/log/2002/08.html#L20020808
No Javascript. No CMS. No SSG. No GitHub.
Just BBEdit and SFTP.
I’m still using BBEdit with my current blog, and now scp instead of SFTP.
Previously:
* 6th: https://tantek.com/log/2008/08.html#d08t1923
* 5th: https://tantek.com/log/2007/08.html#d08t2359
* 4th: https://tantek.com/log/2006/08.html#d08t2359
* 1st: https://tantek.com/log/2003/08.html#L20030808t2359
This is post 14 of #100PostsOfIndieWeb. #100Posts #indieweb
#blog #blogs #blogiversary #staticHTML #HTMLCSS #NoJS #NoJavascript #NoCMS #NoSSG #NoGitHub #BBEdit #SFTP #SCP
#Blaugust #Blaugust2026
← https://tantek.com/2026/219/t1/open-web-free-content
→ 🔮 -
Today is my blog’s 24th blogiversary!
I started my first (previous) blog on this 220th day of 2002 using static HTML + CSS and one file per (Gregorian) month, with fragment links for specific days, posts within a day, and topics within a post:
https://tantek.com/log/2002/08.html#L20020808
No Javascript. No CMS. No SSG. No GitHub.
Just BBEdit and SFTP.
I’m still using BBEdit with my current blog, and now scp instead of SFTP.
Previously:
* 6th: https://tantek.com/log/2008/08.html#d08t1923
* 5th: https://tantek.com/log/2007/08.html#d08t2359
* 4th: https://tantek.com/log/2006/08.html#d08t2359
* 1st: https://tantek.com/log/2003/08.html#L20030808t2359
This is post 14 of #100PostsOfIndieWeb. #100Posts #indieweb
#blog #blogs #blogiversary #staticHTML #HTMLCSS #NoJS #NoJavascript #NoCMS #NoSSG #NoGitHub #BBEdit #SFTP #SCP
#Blaugust #Blaugust2026
← https://tantek.com/2026/219/t1/open-web-free-content
→ 🔮 -
Je voulais partager avec vous ma petite fierté de ce mois!
J'ai voulu construire un site web le plus léger possible mais assez complet que pour être utilisé en site vitrine.
J'ai encore deux trois bricoles que je viens de découvrir mais sinon, il est déjà très bien!
Et surtout, je pense avoir bien rendu le site utilisable par toustes! Je pense que le site est correct niveau accessibilité!
-
Staring down the barrel of "nobody knows how to do anything without #JavaScript any more". All I want to do is make my #ebook readable in a web-browser. Do I have to make _everything_ myself!?
No fancy UI-styling yet but there's nothing stopping me providing widgets for changing light/dark theme, colours, fonts, line-spacing -- you name it -- no JavaScript needed. Nothing to install, no Python script, no build system; it's just an #HTML + #CSS file. WHY IS THIS A LOST ART!??
-
Staring down the barrel of "nobody knows how to do anything without #JavaScript any more". All I want to do is make my #ebook readable in a web-browser. Do I have to make _everything_ myself!?
No fancy UI-styling yet but there's nothing stopping me providing widgets for changing light/dark theme, colours, fonts, line-spacing -- you name it -- no JavaScript needed. Nothing to install, no Python script, no build system; it's just an #HTML + #CSS file. WHY IS THIS A LOST ART!??
-
How you can prerender #mermaid diagrams in #Hugo, so users dont need to use #javascript
https://catinashell.de/posts/hugo-server-side-mermaid-rendering/
-
@n0iroh Not sure how long this will work but if you have #javascript blocked, you can view the post by searching for it in @StartpageSearch and clicking "Visit in Anonymous View":
https://av.startpage.com/__av/aHR0cHM6Ly9rZXJrb3VyLmNvbS9pcm9oLXYxLXAycA
You'll need av.startpage.com allowlisted though.
-
@n0iroh Not sure how long this will work but if you have #javascript blocked, you can view the post by searching for it in @StartpageSearch and clicking "Visit in Anonymous View":
https://av.startpage.com/__av/aHR0cHM6Ly9rZXJrb3VyLmNvbS9pcm9oLXYxLXAycA
You'll need av.startpage.com allowlisted though.
-
Is there no browser which has proper HTML support, proper CSS supportv but disables all javascript by default/no javascript at all?
Usecase: need to watch some local files, but since I use firefox and librewolf in flatpak, can't do that unless I run `python -m http.server 5000` and then I don't know how to block javascript for, like, just localhost.
Even then, I just want a javascript bloat-free browser FOR DOCUMENT VIEWING THAT DOESN'T SUCK MY BATTERY LIKE THESE BLOATED AHH BROWSERS DO
It can't be that hard 😭
-
Is there no browser which has proper HTML support, proper CSS supportv but disables all javascript by default/no javascript at all?
Usecase: need to watch some local files, but since I use firefox and librewolf in flatpak, can't do that unless I run `python -m http.server 5000` and then I don't know how to block javascript for, like, just localhost.
Even then, I just want a javascript bloat-free browser FOR DOCUMENT VIEWING THAT DOESN'T SUCK MY BATTERY LIKE THESE BLOATED AHH BROWSERS DO
It can't be that hard 😭
-
Hey folks! I finally ported all my old notes/blogposts/literary pieces to my new website!
Things might be a bit borked in a few cases, content wise or otherwise, so please do let me know!
Also, every page is JS-free and the CSS is hand-crafted, template taken from pandoc's default.
Only the index page uses JS as ~~stolen~~ inspired from jwz.org. If some CSS expert can help me fix it, would be really glad!
Also, subscribe to the RSS feeds! And reach out for 88x31 button exchange!
#css #indieweb #website #personalwebsite #blogging #blog #fediverse #rss #nojs #NoJavaScriptNeeded #humanmade #brainmade #staticsite #88x31
-
Hey folks! I finally ported all my old notes/blogposts/literary pieces to my new website!
Things might be a bit borked in a few cases, content wise or otherwise, so please do let me know!
Also, every page is JS-free and the CSS is hand-crafted, template taken from pandoc's default.
Only the index page uses JS as ~~stolen~~ inspired from jwz.org. If some CSS expert can help me fix it, would be really glad!
Also, subscribe to the RSS feeds! And reach out for 88x31 button exchange!
#css #indieweb #website #personalwebsite #blogging #blog #fediverse #rss #nojs #NoJavaScriptNeeded #humanmade #brainmade #staticsite #88x31
-
/me goes to site
Closes cookie pop-up
Closes login using Google pop-up
Closes AI chat pop-up
Closes how to use this site pop-up
Closes newsletter signup pop-up
Forgot what I wanted in the first place, so I click the back button.
Closes before you go pop-up
-
/me goes to site
Closes cookie pop-up
Closes login using Google pop-up
Closes AI chat pop-up
Closes how to use this site pop-up
Closes newsletter signup pop-up
Forgot what I wanted in the first place, so I click the back button.
Closes before you go pop-up
-
-
-
Как выжать из HTML/CSS динамику, или создание IRC клиента без JS
Когда возникает идея создать браузерный IRC-клиент без JavaScript, приходится сталкиваться с классической проблемой фронтенда: все насколько привыкли гнать динамику через JavaScript, что перестали замечать возможности HTML/CSS с щепоткой серверной магии по реализации многих фич. HTTP Streaming существует с давних времён, а CSS эволюционировал настолько, что может справиться с логикой состояний — но мы упорно продолжаем грузить мегабайты JavaScript (и иногда даже WebAssembly) для решений, которые вполне можно реализовать иначе. Идея создать IRC клиент без JavaScript не совсем нова (хоть это и выяснилось уже после создания такого :) ). Ещё в нулевых появился CGI:IRC — настоящий IRC клиент, который может работать полностью без JavaScript, позволяя людям общаться в реальном времени через браузер, даже если JavaScript по каким-то причинам не работал. Но это было в эру table-layouts, и когда CSS не был так развит, как сейчас. Сегодня возможностей больше, и мы воспользуемся ими, чтобы навернуть функциональность, которая не видана CGI:IRC. Результат можно глянуть (хоть и с дополнительной стилизацией и изменениями, которые не так важны для статьи) здесь , а ещё на GitHub
https://habr.com/ru/companies/timeweb/articles/1036526/
#declarative_shadow_dom #irc #nojs #html #css #httpstreaming #cssлогика #timeweb_статьи
-
RE: https://social.lol/@brennan/116640822237311953
🖥️ Three protocols that have their own ecosystems, their own communities, and their own aesthetics:
finger://
gopher://
gemini://🗓️ Two predate the World Wide Web entirely, but one was created in 2019
🚫 None of them require a GUI
🚫 None of them require JavaScript
🖥️ All three of them run in a terminal
#gemini #gopher #finger #GeminiProtocol #GopherProtocol #FingerProtocol #internet #protocol #terminal #NoGUI #NoJavaScript #NoJS
-
RE: https://social.lol/@brennan/116640822237311953
🖥️ Three protocols that have their own ecosystems, their own communities, and their own aesthetics:
finger://
gopher://
gemini://🗓️ Two predate the World Wide Web entirely, but one was created in 2019
🚫 None of them require a GUI
🚫 None of them require JavaScript
🖥️ All three of them run in a terminal
#gemini #gopher #finger #GeminiProtocol #GopherProtocol #FingerProtocol #internet #protocol #terminal #NoGUI #NoJavaScript #NoJS
-
Três protocolos com seus próprios ecossistemas, comunidades e estéticas:
finger://
gopher://
gemini://Dois precedem a World Wide Web, mas um foi criado em 2019
Nenhum deles requer interface gráfica
Nenhum deles requer JavaScript
Todos os três funcionam num terminal
https://brennan.day/gemini-gophers-and-fingers-oh-my-alternative-internets-beyond-https/
#gemini #gopher #finger #GeminiProtocol #GopherProtocol #FingerProtocol #internet #protocol #terminal #NoGUI #NoJavaScript #NoJS
-
I'm digging and digging into retro hacky websites and met https://ring.acab.dev/ (where you can find me already), but also some where I'll apply
https://stellophiliac.github.io/roboring/
https://webring.xxiivv.com/
https://baccyflap.com/noai/
and ofc
https://keithhacks.cyou/furryring.php
i love it
#webring #retro #nojs #noai -
I used the weekend to finalize my business website and is kinda ready. Legal pages and SEO & social media optimizations are still missing, but the rest I consider finished for v1.
https://human-software.lukasrotermund.de
6/x
-
Javascript - The Dangers and Limits Fingerprinting
http://opbible7nans45sg33cbyeiwqmlp5fu7lklu6jd6f3mivrjeqadco5yd.onion/opsec/javascript/index.html
-
-
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.7 is available
- Add thread indentation and goto parent link
- Better page style
- Add profile banner ratio in prefs
- Add missing translation in aria
- Add RSS feeds discovery for profiles and tags
- Add instance info page
- Stay on profile and post pages when switching account
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.7 is available
- Add thread indentation and goto parent link
- Better page style
- Add profile banner ratio in prefs
- Add missing translation in aria
- Add RSS feeds discovery for profiles and tags
- Add instance info page
- Stay on profile and post pages when switching account
-
@jimniels For simple inlineable content like a menu, I think you can do even better in pure CSS and hiding/showing it using attribute selectors. Smoother UX since you don't need to trigger navigation and can forego JS alltogether without degradation.
https://stackoverflow.com/a/33528185
Using a variation of this on Konform Browser front page to dynamically toggle display of installation instructions for the target selected by user with CSS only: https://konform-browser.codeberg.page/
-
@jimniels For simple inlineable content like a menu, I think you can do even better in pure CSS and hiding/showing it using attribute selectors. Smoother UX since you don't need to trigger navigation and can forego JS alltogether without degradation.
https://stackoverflow.com/a/33528185
Using a variation of this on Konform Browser front page to dynamically toggle display of installation instructions for the target selected by user with CSS only: https://konform-browser.codeberg.page/
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.6 is available
- Localized in English, German, Spanish and French 🌍
- Add Explore page: trending posts, trending hashtags, trending links, and suggested accounts
- Add scheduled post feature
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.6 is available
- Localized in English, German, Spanish and French 🌍
- Add Explore page: trending posts, trending hashtags, trending links, and suggested accounts
- Add scheduled post feature
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.5 is available
- Optimize profile loading
- Change default posts filter on profile page, due to gotosocial performances
- Display media of a profile in a gallery
- Manage new post failure
- Add profile banner image
- Add DEBUG_MODE constant in config.php to log api calls
- Fix link to account in snac2 user mentions
- Add 'Here since [date]' in profile page
- Display nested quoted post (if available on the instance)
- Add quoting post feature
- Add card preview of links if provided by the instance
- Add CW field in reply
- Add font family selector in prefs
- Correct Apache .htaccess help in README
- Display
[locked]info on profile page
-
#SmolFedi is a lightweight, no-JavaScript Fediverse web client written in PHP.
v1.2.5 is available
- Optimize profile loading
- Change default posts filter on profile page, due to gotosocial performances
- Display media of a profile in a gallery
- Manage new post failure
- Add profile banner image
- Add DEBUG_MODE constant in config.php to log api calls
- Fix link to account in snac2 user mentions
- Add 'Here since [date]' in profile page
- Display nested quoted post (if available on the instance)
- Add quoting post feature
- Add card preview of links if provided by the instance
- Add CW field in reply
- Add font family selector in prefs
- Correct Apache .htaccess help in README
- Display
[locked]info on profile page
-
shoutout to the Aww Man radio show for their #noJS, #noCSS website: https://awwman.net - you can check their shows, download them as mp3 and check what diy shows are happening in Prague there. what more could one want?
#punk #prague #podcast #radioshow #internetradio #oldweb #diy
-
shoutout to the Aww Man radio show for their #noJS, #noCSS website: https://awwman.net - you can check their shows, download them as mp3 and check what diy shows are happening in Prague there. what more could one want?
#punk #prague #podcast #radioshow #internetradio #oldweb #diy
-
So... instead of studying I have once again fiddled with my website.... I have updated my comment submission system!!
- Get request from the form is now targeting an hidden iframe, so you are no longer redirected to a random xml results page from #ntfy
- Now has 2 submit buttons: JS and no-JS (hidden using <noscript> tag).
- JS submit button is a reset type, using `.forms.submit` js
- non-JS is a normal submit type (no clearing inputs)
-
So... instead of studying I have once again fiddled with my website.... I have updated my comment submission system!!
- Get request from the form is now targeting an hidden iframe, so you are no longer redirected to a random xml results page from #ntfy
- Now has 2 submit buttons: JS and no-JS (hidden using <noscript> tag).
- JS submit button is a reset type, using `.forms.submit` js
- non-JS is a normal submit type (no clearing inputs)
-
Invoker commands are a great pattern and I'm so glad they're in all major browsers now. The initial set of command keywords is limited but I'm hoping many more will be added in the future.
How can we feature test whether a particular command keyword is supported in a browser? Is there a method or property for looking up whether a keyword is supported?
Creating a button with a command, adding a command listener, then using click() to see if a command event is emitted works but it's pretty awkward.
https://html.spec.whatwg.org/multipage/form-elements.html#attr-button-command
-
Invoker commands are a great pattern and I'm so glad they're in all major browsers now. The initial set of command keywords is limited but I'm hoping many more will be added in the future.
How can we feature test whether a particular command keyword is supported in a browser? Is there a method or property for looking up whether a keyword is supported?
Creating a button with a command, adding a command listener, then using click() to see if a command event is emitted works but it's pretty awkward.
https://html.spec.whatwg.org/multipage/form-elements.html#attr-button-command
-
-
-
-
-
Let it snow ❄️ without JavaScript!
Getting into the Christmas spirit with a touch of nostalgia for the good old web by adding a pure CSS snowfall effect to https://alexeystar.com
Code used: https://github.com/pajasevi/CSSnowflakes
-
Web devs can have a bit of JS, as a treat, but only if you behave.
(this is what behaving looks like)
-
-
Heyy kids!
Could you please drop me a quick comment to this form on my web?
(#cli accesible #nojs #php #html)
Theme is:
Your favorited #solarpunk (primarly), #steampunk #atompunk #dieselpunk whatever #punk works of #visualart #writing #games etc...
I'm being too socio-economically sarcastic about the genre and need references for long winter nights, and possible essay on stuff.
#society #economics #literature #art #gaming #comic #sciencefiction #science
https://caryo.space/plaintextcomment.php
THKS
-
After adding real function to the main menu or Start menu on my blog a couple of days ago, I continued updateing the design yesterday evening. I added status bars for the windows to improve nostalgic aesthetics and functionality at the same time.
Fun fact: the menu was implemented without JS purely with HTML + CSS.
I also overcame the Android & Safari sizing annoyances by using dynamic viewport height (dvh) instead of viewport height (vh) in the CSS.
#blog #indieweb #webdesign #coding #nojs #winxp #win2003server #nostalgia
-
@chakie what you can do so.
There are #nojs communities that use Ruby or other languages to handle conditionals and loops on the render level.
So you can stop using js. For example, my site codedude.xyz uses Ruby, jekyll, and liquid.
The project #gnu maintain something named #LibreJS I don't know much about it but seems good option.
I've heard rumors about creating a new web network from scratch. They probably consider no use JS on client. -
-
Me in 2002: Dillo looks nice, and is way faster than Mozilla, but I don't think I can ever use it as my main browser.
Me in 2025: Dillo go brrrrr! XD