Ethical Web
- Backlinks :: {Web}
Thoughts on the current state of the web and taking action to make it more ethical.
The modern web often forces all developers to adhere to more and more specifications (have you seen how long and convoluted the RFC manual is?), and lives in a world where only the companies that create the standards can practically adhere to them.
This is bad abstraction! This process is no different from forcing everyone who *uses* a technology to add specific components to their work rather than taking on this responsibility as the browser.
Of course, information like a robots.txt, a webpage title and these sorts
of things should be standardized and mandated by the user -- but there are lots
of sensible defaults, like keyboard-navigable websites, that could be applied
and later overridden by the user if they don't like these defaults.
There are transpilers and minifying tools, but to best optimize for small
websites you might as well roll your own static site generator. I've been
using Python's Jinja2 template engine but I'm sure there are better
options.
Lots of resources suggest that your site, or its critical resources at
the least, should fit in the first ten packets:
There are obvious performance improvements to some actions as well:
[Stop breaking
links with javascript] :: the web app should act exactly as one would
expect a typical website to do. Back buttons should be reproduced to have
consistent behavior at the last!
- Line height 1.5x
- Spacing 2x
- Letter spacing 0.12x
- Word spacing 0.16x
- hover on focus: can dismiss without focus
- Submissions are reversible
- Data is always checked and validated
- Method for reviewing, confirming and correcting information before
finalizing
[Designing user interfaces for an aging population]
[W3C
WCAG: Web Content Accessibility Guidelines]
[Disroot]: an
organization that stands for internet freedom and provides free services for
git, hosting, mail and many others.
[https://opensource.builders/:]open source alternatives to your
favorite tools (Primarily web-based!)
"Facebook is at odds with the open web that I love and
defend..."
Netscape Navigator (small internet) -> big internet!
The modern web is being destroyed -- personalized content, growth
hacking,
social media activation, CMS and user experience. These websites are not
built to appreciate the visitor -- they are constructed to make the user
a
customer. Cookies bad! Small blogging good!
[https://lea.verou.me/2020/05/todays-javascript-from-an-outsiders-perspective/]
article
The modern web is painful. Interfacing with js and node results in
conflicts between es and js versions, node incompatibilities, different import
syntax in different circumstances, etc. it's painful. How do you import with
node? without node? <script> tag or not to script? Where did the node
modules go? This is a good rant of questions and things to feature on the
website.
[a solar protocol hosted
across a network of solar powered servers!]
[http://bootstrappable.org/]on trusting trust. ken thompson talk
linked at the bottom is great, as are the other articles. great compilers
literature
[http://bootstrappable.org/projects.html]good projects to work on
this is a general build philosophy addressing the chicken and egg problem
-- to trust platforms, we must see how each part is produced from source, but we
do not have access to the source of compiled code when we run it against the
language they are compiling!
Resource Usage
Resources
Thinkpieces
Web Minimalism
Size Compression
Behavior
Accessibility
Resources
WCAG Standard
Text
Keyboard navigable
Understandable
Robustness in Context
Tips
Sources
Organizations
web hostility
today's js
Cont
bootstrappable builds