GRAT
Version1.0PlatformiPhone · Apple WatchUpdated15 Oct 2026
Accessibility

What this app can and cannot do for you.

An app that refuses to overstate the weather should not overstate itself either. This page lists the accessibility features GRAT supports, how each one was measured, and the one place it is still not good enough.

Supported today

Larger TextEvery text style is tied to a system style, so the whole app scales up to the largest accessibility sizes. At those sizes the layout rearranges rather than clipping the words.
Dark InterfaceA full dark theme, not a dimmed light one. Every colour has its own dark value. You can also force light or dark in Settings instead of following the system.
Differentiate Without Colour AloneNo risk level is ever told by colour alone. Each level always carries its own icon and its own word — on the dashboard, in Companion Mode, on the Lock Screen, in the Dynamic Island, in the widgets and on the Watch.
Sufficient ContrastText and background pairs are checked against WCAG AA in both themes. The lowest text pair in the app measures 4.8:1 against a 4.5:1 requirement.
Reduced MotionWith Reduce Motion switched on, the app drops its non-essential movement: button press scaling, the icon bounce when the risk level changes, and the sliding and scaling of panels.

Not claimed yet

VoiceOverThe work is done — every icon-only button is labelled, numbers are spoken with their units, and the verdict card is read as one sentence. But see below: the radar map is not there yet, so we have not claimed it.
Voice ControlSame reason. The labels that Voice Control needs are in place, but it has not been tested through a full voice session in all three languages, so it is not claimed.
Captions · Audio DescriptionsNot applicable. GRAT contains no audio or video content of any kind.

Why colour is never the message

Roughly one man in twelve cannot reliably tell green, amber and red apart. A storm warning that depends on which colour the badge is would be invisible to them at exactly the moment it matters. So in GRAT the colour is the last cue, never the only one: SAFE carries a tick, WATCH a warning triangle, DANGER a lightning bolt, and each one is written out in words beside it.

Where it still falls short

The radar map has no spoken summary. The playback controls and the timestamp are reachable with VoiceOver, but the rainfall on the map itself is not described aloud. If you cannot see the map, you cannot tell from GRAT where the rain is sitting.

The map is built on a Metal and MapKit layer that is deliberately frozen — it is the most fragile code in the app and the part that has crashed on real devices before. Describing the radar aloud means touching it. We would rather say this plainly than claim VoiceOver support the map does not earn.

Everything else — the dashboard, Companion Mode, settings, history, onboarding and the guide — is navigable with VoiceOver today.

How this was measured

Contrast is not judged by eye. Every colour pair in the app is checked by a script against the WCAG AA thresholds, in light and dark, and a failure stops the build. The text sizes were walked through the five accessibility sizes screen by screen. The icon-and-word rule for risk levels is enforced by an automated test that fails if any two levels ever share a symbol. None of this proves the app is usable for you — only that the measurable parts measure up.

Tell us where it fails

If something in GRAT is unusable for you, that is a defect and it is worth more to this project than a download. Write to support@gratweather.com and say what you were trying to do and what the app did instead. One person reads that address and replies.

This statement covers GRAT for iPhone and Apple Watch, version 1.0 and later, and was last reviewed on 15 October 2026. It is reviewed again with every release that changes the interface.

Barrierefreiheit

Was diese App für dich kann — und was nicht.

Eine App, die sich beim Wetter nicht größer macht, als sie ist, sollte das auch bei sich selbst nicht tun. Diese Seite nennt die Bedienungshilfen, die GRAT unterstützt, wie jede einzelne geprüft wurde, und die eine Stelle, an der es noch nicht reicht.

Heute unterstützt

Größerer TextJeder Textstil hängt an einem Systemstil, die gesamte App skaliert also bis zu den größten Bedienungshilfen-Größen. Dort ordnet sich das Layout um, statt Wörter abzuschneiden.
Dunkle OberflächeEin echtes dunkles Design, kein abgedunkeltes helles. Jede Farbe hat ihren eigenen dunklen Wert. In den Einstellungen lässt sich hell oder dunkel auch fest einstellen.
Unterscheidung ohne FarbeKeine Risikostufe wird allein über die Farbe mitgeteilt. Jede Stufe trägt immer ihr eigenes Symbol und ihr eigenes Wort — im Dashboard, im Begleitmodus, auf dem Sperrbildschirm, in der Dynamic Island, in den Widgets und auf der Watch.
Ausreichender KontrastText- und Hintergrundpaare werden in beiden Designs gegen WCAG AA geprüft. Das schwächste Textpaar der App misst 4,8:1 bei einer Anforderung von 4,5:1.
Bewegung reduzierenIst „Bewegung reduzieren“ aktiv, lässt die App ihre nicht notwendigen Bewegungen weg: das Schrumpfen beim Tastendruck, das Hüpfen des Symbols beim Stufenwechsel sowie das Schieben und Skalieren von Flächen.

Noch nicht beansprucht

VoiceOverDie Arbeit ist getan — jede Schaltfläche ohne Beschriftung hat ein Label, Zahlen werden mit ihrer Einheit vorgelesen, die Bewertungskarte als ein Satz. Aber siehe unten: die Radarkarte ist noch nicht so weit, deshalb beanspruchen wir es nicht.
SprachsteuerungDerselbe Grund. Die Beschriftungen, die die Sprachsteuerung braucht, sind vorhanden, aber eine vollständige Sprachsitzung in allen drei Sprachen wurde noch nicht geprüft.
Untertitel · AudiodeskriptionNicht zutreffend. GRAT enthält keinerlei Audio- oder Videoinhalte.

Warum Farbe nie die Botschaft ist

Etwa einer von zwölf Männern kann Grün, Gelb und Rot nicht zuverlässig auseinanderhalten. Eine Unwetterwarnung, die davon abhängt, welche Farbe das Abzeichen hat, wäre für ihn genau dann unsichtbar, wenn es darauf ankommt. In GRAT ist die Farbe deshalb der letzte Hinweis, nie der einzige: SICHER trägt ein Häkchen, ACHTUNG ein Warndreieck, GEFAHR einen Blitz — und daneben steht die Stufe ausgeschrieben.

Wo es noch nicht reicht

Die Radarkarte hat keine gesprochene Zusammenfassung. Die Wiedergabetasten und der Zeitstempel sind mit VoiceOver erreichbar, der Niederschlag auf der Karte selbst wird aber nicht vorgelesen. Wer die Karte nicht sehen kann, erfährt aus GRAT nicht, wo der Regen steht.

Die Karte liegt auf einer Metal- und MapKit-Schicht, die bewusst eingefroren ist — der fragilste Code der App und der Teil, der auf echten Geräten schon abgestürzt ist. Das Radar vorlesbar zu machen hieße, ihn anzufassen. Lieber sagen wir das offen, als eine VoiceOver-Unterstützung zu behaupten, die die Karte nicht verdient.

Alles andere — Dashboard, Begleitmodus, Einstellungen, Verlauf, Einführung und Leitfaden — ist heute mit VoiceOver bedienbar.

Wie das geprüft wurde

Kontrast wird nicht nach Augenmaß beurteilt. Jedes Farbpaar der App prüft ein Skript gegen die WCAG-AA-Schwellen, in Hell und Dunkel, und ein Fehlschlag stoppt den Build. Die Textgrößen wurden Bildschirm für Bildschirm durch die fünf Bedienungshilfen-Größen geführt. Die Regel „Symbol und Wort“ für Risikostufen sichert ein automatischer Test, der fehlschlägt, sobald sich zwei Stufen ein Symbol teilen. Nichts davon beweist, dass die App für dich benutzbar ist — nur, dass das Messbare stimmt.

Sag uns, wo es scheitert

Wenn etwas in GRAT für dich unbenutzbar ist, ist das ein Mangel — und er ist diesem Projekt mehr wert als ein Download. Schreib an support@gratweather.com und sag, was du tun wolltest und was die App stattdessen getan hat. Diese Adresse liest ein Mensch, und er antwortet.

Diese Erklärung gilt für GRAT für iPhone und Apple Watch, Version 1.0 und neuer und wurde zuletzt am 15. Oktober 2026 geprüft. Sie wird mit jeder Version neu geprüft, die die Oberfläche verändert.

Erişilebilirlik

Bu uygulama senin için ne yapabilir, ne yapamaz.

Havayı olduğundan büyük göstermeyen bir uygulama, kendini de olduğundan büyük göstermemeli. Bu sayfa GRAT'ın desteklediği erişilebilirlik özelliklerini, her birinin nasıl ölçüldüğünü ve hâlâ yetmediği tek yeri yazar.

Bugün desteklenenler

Daha Büyük MetinHer metin stili bir sistem stiline bağlı; uygulamanın tamamı en büyük erişilebilirlik boyutlarına kadar büyüyor. O boyutlarda yerleşim kelimeleri kırpmak yerine yeniden diziliyor.
Koyu ArayüzKısılmış bir açık tema değil, gerçek bir koyu tema. Her rengin kendi koyu karşılığı var. Ayarlar'dan sistemi izlemek yerine açık ya da koyuyu sabitleyebilirsin.
Renge Bakmadan Ayırt EtmeHiçbir risk seviyesi yalnızca renkle söylenmez. Her seviye her zaman kendi simgesini ve kendi kelimesini taşır — panelde, Eşlik Modu'nda, kilit ekranında, Dynamic Island'da, widget'larda ve saatte.
Yeterli KontrastMetin ve zemin çiftleri her iki temada WCAG AA'ya göre denetleniyor. Uygulamadaki en düşük metin çifti 4,5:1 şartına karşılık 4,8:1 ölçüyor.
Hareketi AzaltHareketi Azalt açıkken uygulama zorunlu olmayan hareketlerini bırakıyor: düğmeye basınca küçülme, risk seviyesi değişince simgenin zıplaması, panellerin kayarak ve ölçeklenerek gelmesi.

Henüz beyan edilmeyenler

VoiceOverİş yapıldı — yalnız simgeden ibaret her düğmenin etiketi var, sayılar birimiyle okunuyor, karar kartı tek cümle olarak seslendiriliyor. Ama aşağıya bak: radar haritası henüz hazır değil, o yüzden beyan etmedik.
Ses KontrolüAynı sebep. Ses Kontrolü'nün ihtiyaç duyduğu etiketler yerinde, ama üç dilde eksiksiz bir sesli komut turu denenmedi; beyan edilmiyor.
Altyazı · Sesli BetimlemeUygulanamaz. GRAT'ın içinde hiçbir ses ya da video içeriği yok.

Renk neden hiçbir zaman mesajın kendisi değil

Her on iki erkekten yaklaşık biri yeşili, sarıyı ve kırmızıyı güvenilir biçimde ayırt edemiyor. Rozetin hangi renk olduğuna bağlı bir fırtına uyarısı, tam da önem kazandığı anda o kişi için görünmez olurdu. Bu yüzden GRAT'ta renk son ipucudur, asla tek ipucu değil: GÜVENLİ bir onay işareti, DİKKAT bir uyarı üçgeni, TEHLİKE bir yıldırım taşır — ve her birinin yanında seviyenin adı yazılı durur.

Hâlâ yetmediği yer

Radar haritasının sesli özeti yok. Oynatma düğmeleri ve zaman damgası VoiceOver ile erişilebilir durumda, ama haritanın üzerindeki yağışın kendisi sesle anlatılmıyor. Haritayı göremiyorsan, yağmurun nerede durduğunu GRAT'tan öğrenemezsin.

Harita, bilerek dondurulmuş bir Metal ve MapKit katmanının üzerinde duruyor — uygulamadaki en kırılgan kod ve daha önce gerçek cihazlarda çöken parça. Radarı sesli anlatmak o katmana dokunmak demek. Haritanın hak etmediği bir VoiceOver desteğini iddia etmektense bunu açıkça yazmayı tercih ediyoruz.

Geri kalan her şey — panel, Eşlik Modu, ayarlar, geçmiş, tanıtım ve kılavuz — bugün VoiceOver ile gezilebiliyor.

Bunlar nasıl ölçüldü

Kontrast göz kararıyla değerlendirilmiyor. Uygulamadaki her renk çiftini bir betik açık ve koyu temada WCAG AA eşiklerine karşı denetliyor; bir hata derlemeyi durduruyor. Metin boyutları ekran ekran beş erişilebilirlik boyutundan geçirildi. Risk seviyeleri için “simge ve kelime” kuralını, iki seviye aynı simgeyi paylaşırsa kırılan otomatik bir test koruyor. Bunların hiçbiri uygulamanın senin için kullanılabilir olduğunu kanıtlamaz — yalnızca ölçülebilen kısmın tuttuğunu gösterir.

Nerede tökezlediğini bize yaz

GRAT'ta bir şey senin için kullanılamıyorsa bu bir kusurdur ve bu proje için bir indirmeden daha değerlidir. support@gratweather.com adresine yaz; ne yapmaya çalıştığını ve uygulamanın bunun yerine ne yaptığını anlat. Bu adresi bir insan okuyor ve cevap veriyor.

Bu beyan, iPhone ve Apple Watch için GRAT'ın 1.0 ve sonraki sürümlerini kapsıyor ve son olarak 15 Ekim 2026'da gözden geçirildi. Arayüzü değiştiren her sürümde yeniden gözden geçiriliyor.