Hacker Newsnew | past | comments | ask | show | jobs | submit | tylerdane's commentslogin

Direct link to the browser: https://worldwideweb.cern.ch/browser/


Did you notice you can click anywhere in the text and edit it?

Something was lost along the way.

(Nowadays you need a separate wiki engine on a site to be able to do that)


F12, Console, type

    document.designMode = 'on'


I had no idea. You just blew my mind


(it is slightly different though, as links cannot be followed)


F12, Console, type document.designMode = 'off'


In my Firefox installation you can.


Wow.


> (Nowadays you need a separate wiki engine on a site to be able to do that)

No you don’t. These browser simply PUTs the request and your web server simply edits the document. Versioning is optional, of course.


Do we know that they didn't have some backend code handing the editing?

I don't think a web where every page is globally editable by default would be a good idea, but I can't imagine at all how it would work without a backend, unless all of the changes are just local. But that seems pointless.


Being able to change stylesheets, disable or enhance various JavaScript scripts, add notes and annotations, and other things, is exactly the idea of a user agent.

The user makes a request, and then does whatever they like with the answer. Not just whatever is sensible, but whatever they want to do.

If that concept somehow became accepted again... I think the accessible web might well become a solved problem, rather than an endless slog.


In what way is that not currently possible? All browsers I know of you can edit whatever you want in any page you download


You'll need to do a bit of work to make it the way it used to be. Editing any text on a page, or having your changes save persistently, needs a bit of a... Framework, to keep things together, rather than being the expected mode of interaction.

Sure, I can add a p to the tree. But if I refresh, its gone. I'll probably need plugins to keep my own stylesheets and JS changes around.


>Being able to change stylesheets

https://addons.mozilla.org/en-US/firefox/addon/styl-us/

>disable or enhance various JavaScript scripts

https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...

https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/...

Yeah you can't directly alter scripts being ran (as far as I know?) but you can usually override/extend behavior and can definitely add your own

>add notes and annotations

https://cwmonkey.github.io/greasemonkey/make-note/

(I haven't actually used this one, just first result)


I'm aware of plugins. But these used to be builtin features. Developers needed to work with them, rather than making it harder and harder to use them to make the users life easiee.


HTTP has PUT and DELETE for a reason ;-)


> But that seems pointless.

Making notes for your own consumption?


Upload the file when you are done, perhaps?


The original read/write web


It's a fair point. I think loss-aversion over React (Native) is to blame.

Their current client stack is: Web: React Desktop: React + Electron Mobile: React Native + Native

Their commitment to React on so many platforms makes it easy to accumulate bloat. Their need to support lower-level features means they can't avoid native code altogether.

I wonder why they stick with it.

My guess is they don't want to add more hires just for this problem

Their 2018 commitment to RN: https://discord.com/blog/why-discord-is-sticking-with-react-...

Their 2025 complications with it: https://discord.com/blog/supercharging-discord-mobile-our-jo...


Their native app actually feels surprisingly good, web less so, it's not a RN thing.


Also curious what works well for others here.

Are limiting the # of machines a user is signed-in on and trial licenses the only use-cases you have for this?


That's a good question. It was more an example. I am definitely interested in what model people have chosen. A concrete example is I have a cross platform personal finance app. (win, lin, mac). Its not cloud based or anything. So, I am at the point where I want to think about how to license I guess which is what inspired my question.


How to keep your users safe and your contributors happy


26 months of work, including 461 files, 21,905 lines of code, and 171 tests, is now public at: https://github.com/SwitchbackTech/compass.

I started working on this project because I needed a better way to stay on top of my schedule and tasks. As a minimalist, I wanted it to be simple and smooth. I spent the next two years building the foundational features, like OAuth, sessions, Gcal sync, drag-and-drop, and recurring events.

I gave it a helluva shot, but I didn't finish making my dream calendar. But now that my code is public, maybe you can make yours. Thanks to the MIT license, you could even fork it, add your spin to it, charge for it, and grow it into a great business.All I ask is that you let me know once it's ready so I can finally stop using my Google Calendar


neat! thanks for sharing, sorry you couldn't make it shine the way you wanted.

"simple and smooth." ... "2 years" ... long feature list... Gives a kinda contradictory vibe :)

Calendar stuff gets grotty quick, we're holding a huge set of conventions and expectations so deep that we have trouble articulating them. We know what we expect from a calendar: we can see when they fail; but its difficult to visualize or explain what they should be doing instead.

Been playing with generating calendars to help me see the darkest night hours, there's lovely libraries to do all the difficult bits for me, all my data is to hand; and I'm kinda stumped at how to show it in a form that fits into those almost subconscious conventions.


Contradictory indeed -- definitely let my eyes take on more than my stomach could process.

Curious to learn more about your calendars. I don't quite understand what you mean by 'see the darkest night hours' or 'all my data is to hand.'

It sounds like you're interested in new ways to visualize calendars, compared to the traditional grids. You might enjoy checking out Lightpad or Circular calendars. They represent time in a more real form, but I've struggled to use them day-to-day.

https://www.producthunt.com/products/lightpad https://www.theroundmethod.com/pages/circular-calendar


I've got astronomical data for sun and moon rise and set, and inclination etc.

im making sofware that generates pretty html calendars displaying this in normal almanac type forms. I'm trying to make it easier to see "at glance" which nights are darkest, or when the darkness lasts longest, for things like astro-photography... or which nights are best lit for hunting.

The data is the easy part. Deciding how to show it in a way that makes sense and doesnt require effort to decode, that's hard. The sublime ease with which we read conventional calendars is amazing.


Gotcha, cool! Share a link to the project, would love to check it out. Definitely an interesting UX design challenge, combining astrological and almanac calendars


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: