Show newer

@nomster Maybe this points to a difference in emphasis. We’re not specifically looking to persuade devs to build apps with web stuff over any other technology or framework. We want to make sure that, if they do choose to build something web-based, they have the tools to deliver a great user experience, and it’s not too hard to do so. We’d like the same to be true of UIKit, SwiftUI, Flutter, React Native, Xamarin, etc.

@jayphen Seems like a bug to me! We support a related concept of how screen bookmarks (for sites that don’t support running as a standalone web app) but Twitter installs as a real web app.

@nomster I recognize the term has value for some people. The creator apparently intended it to be a marketing buzzword (along the lines of “Web 2.0” perhaps). Which seems similar to your notion of a term for a technology strategy. Still, I think our reasons for choosing to rarely use it hold up. We are mostly talking to users and developers, not CTOs or CIOs.

Pitch for a set of safe-by-default tree manipulation methods to replace innerHTML and friends:
github.com/whatwg/html/issues/

@mackuba Yeah, it's confusing to users and even to many devs. Some people get mad if we don't use exactly this term, but if that's the cost of clarity, so be it.

We’re not mad at other people using the term and will use it when helpful, but this is why we usually use different terminology depending on context.

Contrast Web Components: this really is a clear and well defined cluster. There’s no debate or fuzziness as to whether specific specs are part of Web Components or not.

Show thread

3. PWA in reference to a suite of technologies is amorphous and has no clear referent. Some technologies are almost always considered part of the core PWA set: Service Workers, Web Manifest, Notifications API, Push API (and related protocols). But other things may be considered PWA, Fugu, or just normal web technologies, depending on the day of the week. We don’t find such an amorphous grouping to be a useful way to think about web technologies.

Show thread

2. When we intend to refer to installed web apps, the term “PWA” is ambiguous. Sometimes it refers to web apps that _can_ be installed, other times web apps that _have_ been installed. When we’re talking about different capabilities or extra behavior, we generally only mean web apps that have actually been installed, so we try to be more specific.

Show thread

Some people wonder why Apple/Safari/WebKit folks often refer to “Web Apps”, “Home Screen Web Apps”, “Installed Web Apps” or similar terms, instead of “Progressive Web Apps” or PWAs. There’s a couple of reasons:

1. We like to reflect language that appears in the UI when possible.

Some anecdotal evidence that people use Add to Home Screen on iOS more than we might think, even with the indirect UI. Another reason it’s important to make the Web App experience great.

blog.mozilla.org/ux/2023/02/pe

When it takes a week for someone to find a reason something good is bad actually... could it be their anger is purely performative?

This is interesting...

”People do use Add to Home Screen… Recently we were testing some prototypes on iOS… Of the 10 people we talked to, 4 were familiar with this flow and had saved various things this way. When I mentioned this to others on the UX team a few shared similar stories… What does that tell us? It tells us that it’s something that at least some regular people do and that it’s not a hidden power user feature… it’s a good reminder to check your assumptions.”

blog.mozilla.org/ux/2023/02/pe

@hi_mayank @jensimmons if you mean as a user - there is a Safari setting for that (and in any other WebKit-based browser that cares to expose the setting).

For those of you asking about how to setup and configure Focus — here’s some info about it: support.apple.com/en-us/HT2126

Show thread

@naton I see. Unfortunately, server-side web development is beyond my expertise, so not sure how much I can help. There are general tutorials out there for how to set up Web Push and send a push notification from the server. We don’t have WebKit-specific docs beyond that.

@abhibeckert @ffScala @siracusa I believe it’s after 30 days, and specifically days of Safari use during which you didn’t visit the website. The clock resets in a site visit. But it’s correct that Home Screen web apps are uncapped.

@naton essentially it works the same as in other browsers. We found most websites that supported Push for other browsers just worked, as long as they didn’t have a hardcoded user agent lockout.

It’s hard to express how excited I was to get to tell all of you today about what’s in Safari 16.4 beta 1 and iOS & iPadOS 16.4 beta 1 for Home Screen web apps. This represents many, many months of work by some really amazing people, all across Apple. It’s built on foundations that took years to create, especially things like Focus — which let us get the experience of Web Push just right. I am so proud of our team. And feel lucky every day I get to work with them.

@ffScala I know people who use Elk saved to home screen as a Mastodon client on iOS instead of the various native options. It's not super duper popular, but maybe more so with this feature?

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.