feat: Brave-Hinweis nennt die Flag-Adresse zum Einschalten der API (D72-Nachtrag 4)

Nur in Brave (navigator.brave) bekommt das Datei-Banner eine zweite Zeile
mit brave://flags/#file-system-access-api als kopierbarem Code-Text —
verlinken lassen sich interne Schemata nicht. i18n in neun Sprachen, die
Adresse selbst steht einmal im Code.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-25 16:10:47 +02:00
co-authored by Claude Fable 5
parent bf6eceeb9d
commit 69c9be7a6d
3 changed files with 46 additions and 12 deletions
+1
View File
@@ -19,6 +19,7 @@ reverse.
## 2026-08-25
- In Brave, the file notice names the flag that enables the File System Access API by hand
- Fix: the file notice and the legend blamed "Chromium", but Brave is Chromium without the File System Access API — they now name the feature and example browsers
- Browsers without the File System Access API (Firefox, Safari) explain themselves once: files open as copies and saving downloads a new file
- Fix: the save dialog suggested a "name (1)" neighbour in the wrong folder — it now points at the original file, and open/save dialogs remember the plan folder
+16
View File
@@ -5644,3 +5644,19 @@ haben die API, Brave nicht, und Brave-Nutzer können sie über
Stufe 2 dort unverändert, die Erkennung ist ja Feature-basiert).
Code-Kommentare dürfen weiter „Chromium" sagen — sie reden mit Entwicklern,
und dort ist die Kurzform tragbar.
**Nachtrag 4 — in Brave nennt der Hinweis die Flag-Adresse.** Gewünscht vom
Nutzer als Ergänzung zu Nachtrag 3: Wenn der Browser Brave ist, soll der
Hinweis sagen, wie man die Schnittstelle dort selbst einschaltet
(`brave://flags/#file-system-access-api`) — und nur dann; allen anderen
sagt die Adresse nichts. Erkannt wird Brave an `navigator.brave`, das
ausschließlich dort existiert (die Prüfung ist synchron auf die Existenz —
das Promise von `isBrave()` braucht es dafür nicht). Die Adresse steht als
kopierbarer Code-Text in einer zweiten Zeile: `brave://`-Links lassen sich
aus einer Webseite nicht öffnen (interne Schemata sind gesperrt), ein
toter Link wäre schlimmer als kein Link. Neuer i18n-Schlüssel
`fsNoticeBrave` in neun Sprachen; die Adresse selbst steht im Code, nicht
in den Übersetzungen — eine Stelle statt neun, an denen sie vertippt sein
kann. **Nachgemessen** im Dev-Server (Stufe-1-Pfad erzwungen, Brave per
`navigator.brave`-Stub zur Laufzeit): mit Stub trägt das Banner die zweite
Zeile samt Mono-Code der Adresse, ohne Stub fehlt beides.