Live data from Hacker News

A Personal API

blog.webb.page

11–20 of 107 posts

Re: A Personal API

#12

I know we're supposed to be reading something on this page, but the scroll UX is so amazing I don't think anyone's going to be able to look past it. There's no world in which you can: make your website scroll horizontally, disable horizontal scroll, make vertical scrolling actually scroll horizontally and have users be okay with it.

There is one: Pressreader. I think it does a decent job of it, and doesn't break the gestures. You just may need to exit the "scroll" part of the page (think microfiche reader?).

https://www.pressreader.com/canada/toronto-star/20191202/pag...

Re: A Personal API

#13

I know we're supposed to be reading something on this page, but the scroll UX is so amazing I don't think anyone's going to be able to look past it. There's no world in which you can: make your website scroll horizontally, disable horizontal scroll, make vertical scrolling actually scroll horizontally and have users be okay with it.

[deleted]

Re: A Personal API

#15

I know we're supposed to be reading something on this page, but the scroll UX is so amazing I don't think anyone's going to be able to look past it. There's no world in which you can: make your website scroll horizontally, disable horizontal scroll, make vertical scrolling actually scroll horizontally and have users be okay with it.

Completely agree. Doesn't even matter what the page says, the scrolling is so bad I left as quickly as I could.

Re: A Personal API

#16

I can't read this because I'm having trouble scrolling to the right. Just me? What's with the annoying horizontal scrolling?

The majority of this scrolling implementation is pure CSS. It's reasonably elegant code, even if I'm not sure that the effect is worth pursuing. I think I like this page more as an engineer than I do as a user.

If you disable Javascript, it's a lot more consistent because the Javascript is only there to swap vertical scrolling for horizontal. Without JS it's still horizontal scrolling, but you scroll left/right the same way you would expect to, and for the most part the page just handles it -- it'll even resize correctly as you change the browser height.

The quick, dismissive comment I could give is that I don't think I like this as a user, so the author should just give the entire thing up. But it's kind of interesting, and I can see why someone might want to pursue a strange effect like this, and there might be ways to make it more tolerable. I think overriding vertical scroll controls was a mistake; maybe it's better to lean into the fact that it's horizontal, use pure CSS for the core, and only use Javascript to make horizontal scroll speed a bit faster or add shortcuts or something. Let the browser handle scrolling horizontally.

Cool or not, the effect seems to distract from the content though. Since the CSS is fairly nice and clean, something simple like a button that toggled between horizontal/vertical modes would not require overriding many rules, and would head off a lot of these kinds of comments.

Re: A Personal API

#17

I know we're supposed to be reading something on this page, but the scroll UX is so amazing I don't think anyone's going to be able to look past it. There's no world in which you can: make your website scroll horizontally, disable horizontal scroll, make vertical scrolling actually scroll horizontally and have users be okay with it.

Completely agree. Doesn't even matter what the page says, the scrolling is so bad I left as quickly as I could.

It physically hurts

Re: A Personal API

#18

I know we're supposed to be reading something on this page, but the scroll UX is so amazing I don't think anyone's going to be able to look past it. There's no world in which you can: make your website scroll horizontally, disable horizontal scroll, make vertical scrolling actually scroll horizontally and have users be okay with it.

Each push of my mouse wheel moves the content about one character width. (Firefox 71 on Windows)

Re: A Personal API

#19
post #11

The Solid project by Tim Berners Lee has the same idea. People have a personal data POD with an API to interact with. Social websites pull data from there. https://en.wikipedia.org/wiki/Solid_(web_decentralization_pr...

Also reminds me of the Islet idea, from this Carl Hewitt talk: https://www.infoq.com/presentations/strong-types-actor-iot
Post reply on HN