Jesus god, no. I like having excellent accessibility features that actually work and not seeing my battery get mugged and left for dead.
Jesus god, no. I like having excellent accessibility features that actually work and not seeing my battery get mugged and left for dead.
Like our main compositing tool on the web - Canvas is basically Quartz, which I love for that reason but there's a _huge_ amount of power that you get from native Toolkits that have been developed in the intervening years.
As far as experimental stuff, I'm a very big fan of Makepad's 3D rendering context even for forms. Coming from a games background, I prefer the shader model to most other UI implementations. Especially vector based drawing; that stuff is so much harder to deal with. I'm very happy with what I can achieve in CSS, these days, but it's just a million times easier to do any of it with a some planes and a shader. Give me beziers and pixels over box models and anchors any day.
I know there aren't a lot of public examples of any of that, right now, so it's hard to be inclusive of that kind of thing when considering 'web apps'. Maybe I'm premature in being so loose with the term. But I do think this stuff is closer than a lot of people realize.
I don't hold anyone to any moral obligation; I just speak freely about what I find unsavory. I want applications delivered to me through a url, negotiating with my environment for permissions based on what I allow, and performing for me with native capabilities, including performance, integration, and offline functionality. Return on investment notwithstanding, it's often possible to achieve these goals with modern technology. It's not always, and there are cases where we absolutely should not prioritize these things. Outliers highlighting the example and whatnot.
But, all of that aside, I made a specific point to say that even if my apparently sky-high standards are not satisfied, the product is still great. I don't feel like I was being negative. I'm not sure why that implies a moral issue, to you, but I'm sorry for being unclear!