home.social

#nojs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #nojs, aggregated by home.social.

fetched live
  1. 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
    https://tantek.com/2026/231/more-weirdness-ai-chat-llm-bot

  2. 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é!

    sillycone-village.be/

    #gohugo #nojs #SlowComputing

  3. 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!??

    #javascript #ebook #html #css #worldglass #webdev #nojs

  4. @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":

    av.startpage.com/__av/aHR0cHM6

    You'll need av.startpage.com allowlisted though.

    #startpage #NoJavascript #noscript #nojs #nojsgang

  5. 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 😭

    #webbrowser #browser #nojs #nojavascript #html #css

  6. Hey folks! I finally ported all my old notes/blogposts/literary pieces to my new website!

    innocentzero.is-a.dev

    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

  7. /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

    #modernwebdesign #nojs

  8. Как выжать из 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

    habr.com/ru/companies/timeweb/

    #declarative_shadow_dom #irc #nojs #html #css #httpstreaming #cssлогика #timeweb_статьи

  9. RE: social.lol/@brennan/1166408222

    🖥️ 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

  10. 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

    brennan.day/gemini-gophers-and

  11. 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.

    human-software.lukasrotermund.

    6/x

    #NoLLM #NoAI #FckLLMs #FckAI #FreeSoftware #NoJS

  12. #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

    Source/download

    Demo instance

    #smolweb #fediverse #nojs

  13. @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.

    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: konform-browser.codeberg.page/

    #nojs #css

  14. #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

    Source/download

    Demo instance

    #smolweb #fediverse #nojs

  15. #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

    Source/download

    Demo instance

    #smolweb #fediverse #nojs

  16. Installed @adele ‘s #smolfedi in a local VM on #proxmox.

    Seen here from #netsurf inside #RiscOS on a :rpi: Pi 3 and I have a fully funcional Fediverse client :-)

    #NOJS #smolweb #RetroFutureComputing

  17. shoutout to the Aww Man radio show for their #noJS, #noCSS website: 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

  18. 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)

    #blogging #procrastinating #html #nojs #blog

  19. 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.

    html.spec.whatwg.org/multipage

    #webDev #noJS

  20. 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 alexeystar.com

    Code used: github.com/pajasevi/CSSnowflak

    #css #noJS #oldweb #snow