eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

221
active users

#webapps

1 post1 participant0 posts today

"TL;DR: Apple’s rules and technical restrictions are blocking other browser vendors from successfully offering their own engines to users in the EU. At the recent Digital Markets Act (DMA) workshop, Apple claimed it didn’t know why no browser vendor has ported their engine to iOS over the past 15 months. But the reality is Apple knows exactly what the barriers are, and has chosen not to remove them.

Safari is the highest margin product Apple has ever made, accounts for 14-16% of Apple’s annual operating profit and brings in $20 billion per year in search engine revenue from Google. For each 1% browser market share that Apple loses for Safari, Apple is set to lose $200 million in revenue per year.

Ensuring other browsers are not able to compete fairly is critical to Apple’s best and easiest revenue stream, and allows Apple to retain full control over the maximum capabilities of web apps, limiting their performance and utility to prevent them from meaningfully competing with native apps distributed through their app store. Consumers and developers (native or web) then suffer due to a lack of competition.

This browser engine ban is unique to Apple and no other gatekeeper imposes such a restriction. Until Apple lifts these barriers they are not in effective compliance with the DMA."

open-web-advocacy.org/blog/app

Page image for Open Web Advocacy
Open Web AdvocacyApple’s Browser Engine Ban Persists, Even Under the DMA - Open Web Advocacy
#EU#Apple#iOS

The @w3c Linked Web Storage specification aims to create #WebApps with loosely coupled components like data #storage and #authentication, unlike today's tightly integrated systems.
The "Linked Web Storage Use Cases" document is published as a Draft Note. It presents user stories, use cases, and necessary requirements.
▶️ w3.org/TR/lws-ucs/

You’re welcome to contribute! github.com/w3c/lws-ucs/

www.w3.orgLinked Web Storage Use CasesUser stories and use cases for the Linked Web Storage (LWS) spec.
Continued thread

4. (Progressive) #Webapps.

While iOS has blocked this feature for years, locking developers to their pricey and walled #AppStore, on Android every Website in your browser can be used like a native app.

#Meta ironically blocks this aggressively, locking Video Playback and more to their App™. Other apps like #GoogleMaps, #TikTok or #Shitter annoy you with popups, but offer often reduced versions like this.

Webapps are WAY more isolated, cannot execute random code and more.

#PWAs

7/8

File encryption with a browser.

I've been exploring the #WebCryptoAPI and I'm impressed!

When combined with the #FileSystemAPI, it offers a seemingly secure way to #encrypt and #store files directly on your device. Think #localstorage, but with #encryption!

I know #webapps can have #security vulnerabilities since the code is served over the web, so I've #OpenSourced my demo! You can check it out, and it should even work if #selfhosted on #GitHubPages.

Live Demo: dim.positive-intentions.com/?p

Demo Code: github.com/positive-intentions

Hook Code: github.com/positive-intentions

IMPORTANT NOTES (PLEASE READ!):
* This is NOT a product. It's for #testing and #demonstration purposes only.
* It has NOT been reviewed or audited. Do NOT use for sensitive data.
* The "password encryption" currently uses a hardcoded password. This is for demonstration, not security.
* This is NOT meant to replace robust solutions like #VeraCrypt. It's just a #proofofconcept to show what's possible with #browser #APIs.

dim.positive-intentions.com@storybook/core - Storybook

I'm developing a demo app to be called #Winsome to show how to use my #dweb #RESTful APIs for the decentralised #Autonomi network.

I struggle with raw HTML, CSS & JS and am much happier with Svelte but this is going to be an app in a single HTML file so it's taken a while but the hard part is done!

Thinking about next steps has clarified what else I need in the #REST API and how to provide a neat security model for p2p web apps!

I do love code!

[Security at W3C]

In this talk, Kian Jamali introduces the Trusted Types (TT) Helper, a #Chrome extension designed to simplify adopting Trusted Types in #webapps Trusted Types is a #security feature that prevents unsafe DOM manipulations by enforcing policies.

🎬 youtu.be/EJ_axf3JAbk

The tool aims to streamline adoption, improve debugging efficiency, and help #developers implement secure, functional default policies, although a final review by a security engineer is recommended.

"Glide is technically a no-code tool aimed at businesses, but you get one user-based published app for free, and you can have more "private" apps if you're truly keeping it to your household or friend group. Each full-fledged app can have 10 users and up to 25,000 rows, which should probably be enough for most uses.

I do wish there was a "prosumer" kind of account that billed for less than $828 per year. If you want more than one (relatively) small-scale apps, there are alternatives, like Google's AppSheet (included in most paid Google Workspace accounts). But most are just as business-oriented, and none have struck me as elegant a tool as Glide.

As mentioned, my primary use for a sheet-based app is to make searching, filtering, reading, and editing that sheet far easier. In the case of my takeout app, that meant being able to search anything—a specific restaurant, "tacos," a quadrant of the District of Columbia. And a sorting option for when I added a restaurant, so I can find the place I added while a friend was recommending it."

arstechnica.com/gadgets/2024/1

Ars Technica · I keep turning my Google Sheets into phone-friendly webapps, and I can’t stopBy Kevin Purdy

December’s For A Better Web podcast episode is out now! :tony_happy:

@brucelawson's guest this time is Léonie Watson (@tink) and they have a chat about web accessibility, the WebApps Working Group, W3C, and lots more.

Give it a listen on vivaldi.com/blog/better-web/4-, where you’ll also find the transcript, show notes and other podcast sources.

Vivaldi Browser · #4 Léonie Watson - For a Better Web | Vivaldi BrowserIn this podcast series, Bruce interviews people from across different communities and industries who, in their own way, are fighting for a better web. In this episode, Bruce’s guest is Léonie Watson…

The newly published @w3c #CandidateRecommendation "Device Posture API" allows #WebApps to request and be notified of changes of the posture of a device #timetoimplement
w3.org/TR/device-posture/

Device posture refers to its physical position, detected via sensors. With foldable devices, understanding posture is key for responsive design, especially when the device isn’t fully flat.

Read the explainer: github.com/w3c/device-posture/
Feedback welcome: github.com/w3c/device-posture/

#Apple #iPhone #iOS #OpenWeb #WebApps: "With the release of the first beta of iOS 18.2 to developers on Wednesday, Apple has published documentation for a new API that will let third-party browsers add web apps to the iPhone Home Screen using their own custom engine. This means that the entire web app experience will run using the same engine as the browser through which it was added.

Of course, there’s a catch. Currently, only web browsers distributed in the EU can have a custom engine. In the rest of the world, Apple still requires web browsers for iPhone and iPad to use Safari’s WebKit. Unsurprisingly, the new API for web apps is also only available in the EU.

Interestingly, Apple even considered removing support for web apps on the Home Screen of iOS devices in the EU. However, the EU commission said it would investigate such a decision, which led Apple to backtrack and keep web apps in the EU."

9to5mac.com/2024/10/23/ios-18-

9to5Mac · iOS 18.2 adds support for web apps with custom browser engineApple last year introduced the ability for third-party web browsers to add web apps to the iOS Home Screen, a...

iOS 18.2: Drittanbieter-Browser in der EU können Web-Apps mit eigenem Engine hinzufügen
Mit iOS 18.2 führt Apple eine bedeutende Änderung für Webbrowser von Drittanbietern ein, die es ermöglichen, Web-Apps mit benutzerdefinierten Engi
apfeltalk.de/magazin/news/ios-
#iPhone #News #AppleAPI #AppleIntelligence #chatGPT #DrittanbieterBrowser #EU #Genmoji #IOS182 #IPhone16 #SafariWebKit #WebApps

The new HTTP QUERY feels like it came too late to the party, but is better late than never.

It would be cool for database engines to expose a web server that receives HTTP QUERY requests with plan old SQL, and receive the contents in CSV.

I don’t think it’s going to kill REST endpoints. I think it will complement GraphQL. As long is accepted, of course.

ietf.org/archive/id/draft-ietf

www.ietf.orgThe HTTP QUERY Method This specification defines a new HTTP method, QUERY, as a safe, idempotent request method that can carry request content.
#Internet#IETF#HTTP