Dostępność sgcUI

Każdy produkt sgcUI udostępnia swoją zawartość Microsoft UI Automation, czyli interfejs API używany przez czytniki ekranu, takie jak Narrator i NVDA, można go obsługiwać z klawiatury, z wyjątkami wymienionymi w znanych ograniczeniach, i stosuje motywy wysokiego kontrastu systemu Windows. Ta strona opisuje, do czego się zobowiązujemy, co jest objęte, czego jeszcze nie obejmujemy, oraz zawiera odnośniki do raportu zgodności dla każdej platformy.

Nasze zobowiązanie

eSeGeCe tworzy sgcUI tak, aby aplikacje zbudowane z jego użyciem mogły być używane przez wszystkich, w tym przez osoby korzystające z czytnika ekranu, osoby obsługujące komputer wyłącznie klawiaturą i osoby potrzebujące silnego kontrastu. Obsługa dostępności jest częścią każdego produktu i każdej edycji, łącznie z bezpłatną edycją Community, i jest domyślnie włączona: wystarczy upuścić kontrolkę na formularz, a jest dostępna, bez konfiguracji i bez dodatkowych kosztów, gdy nie działa żaden klient dostępności.

Obsługa została zaprojektowana tak, aby spełniała wymagania EN 301 549 i WCAG 2.1 na poziomie AA, które dotyczą komponentów oprogramowania: nazwa, rola, wartość i stan każdego elementu, obsługa z klawiatury, widoczny fokus, kontrast elementów innych niż tekst oraz użycie kolorów systemowych. Dla każdej platformy publikujemy raport zgodności dostępności i aktualizujemy go, gdy komponenty się zmieniają.

Ostateczna zgodność Twojej aplikacji zależy też od tego, jak używasz komponentów: nadaj każdej kontrolce sensowną nazwę, zachowaj logiczną kolejność tabulacji w formularzach i nie przekazuj informacji wyłącznie za pomocą koloru w wyświetlanych danych.

Co jest objęte

sgcGrid, sgcPivotGrid, sgcCharts, sgcGauges, sgcDashboard, sgcPlanner, sgcDiagram, sgcWizard, sgcNavigation, sgcToolbar, sgcEditors i sgcMaps.

Komponenty udostępniają swoją zawartość Microsoft UI Automation, interfejsowi dostępności systemu Windows, z którego korzystają czytniki ekranu, takie jak Narrator i NVDA, oraz narzędzia testowe Microsoftu: siatka jest udostępniana jako tabela z wierszami, komórkami i nagłówkami, wykres jako lista serii i punktów, planer jako lista elementów i tak dalej. Starsze klienty, które znają tylko MSAA, są obsługiwane przez most między UI Automation a MSAA, który zapewnia system Windows.

  • VCL: UI Automation w każdej obsługiwanej wersji Delphi i C++Builder, od Delphi 7 do Delphi 13 oraz od C++Builder 2007 do C++Builder 13, z jedną ścieżką kodu i takim samym zachowaniem w każdej wersji.
  • FireMonkey: UI Automation w systemie Windows. Formularz jest korzeniem, a każda kontrolka sgcUI na formularzu jest elementem w jego wnętrzu.
  • WinForms: każda kontrolka udostępnia własnego dostawcę UI Automation, więc siatka jest tabelą ze wzorcami Grid i Table. .NET Framework 4.7.2 oraz .NET 8, 9 i 10.
  • WPF: każda kontrolka zwraca automation peer oraz jeden peer dla każdego elementu, który rysuje. .NET Framework 4.7.2 oraz .NET 8, 9 i 10.
  • Avalonia 12 (12.0 lub nowsza, testowana z 12.1.4): każda kontrolka zwraca automation peer oraz jeden peer dla każdego elementu, który rysuje, przekazywany do UI Automation w systemie Windows. .NET 8, 9 i 10.
  • sgcMaps jest dostępny w VCL, w FireMonkey w systemie Windows i w WinForms, czyli na platformach, na których jest oferowany.
  • Klawiatura: odpowiedniki w klawiaturze dla przesuwania i zmiany rozmiaru kafelków, elementów planera i kształtów, przenoszenia kart Kanban, tworzenia zależności Gantta i połączeń diagramu, dodawania kształtów z palety oraz przenoszenia pól tabeli przestawnej i kolumn siatki. Każda interaktywna kontrolka pokazuje widoczny wskaźnik fokusu.
  • Wysoki kontrast systemu Windows jest uwzględniany automatycznie, gdy kontrolka używa motywu domyślnego, a motyw utHighContrast wymusza go. Układy od prawej do lewej i wysokie DPI są obsługiwane.

Nieobjęte

  • Kontrolka przeglądarki sgcPDF i kontrolka podglądu sgcReports nie udostępniają informacji o dostępności w tym wydaniu. Pliki PDF tworzone przez sgcPDF i sgcReports mogą być otagowanymi dokumentami PDF/UA, co jest cechą dokumentu i nie jest oceniane w raportach.
  • FireMonkey w systemach macOS, iOS i Android: warstwa dostępności jest na razie dostępna tylko w systemie Windows.
  • Avalonia była oceniana wyłącznie w systemie Windows. Inne systemy operacyjne nie były oceniane.

Stan zgodności

Raporty zgodności są zgodne z międzynarodowym wydaniem VPAT 2.5 i obejmują WCAG 2.1 poziomy A i AA, zrewidowane standardy Section 508 oraz EN 301 549 V3.2.1 (2021-03). Większość kryteriów jest spełniona, niektóre są spełnione częściowo, a uwagi w każdym wierszu mówią, co zapewniają komponenty, a co należy do odpowiedzialności twórcy aplikacji.

Raporty opierają się na przeglądzie implementacji względem jej projektu, produkt po produkcie, na zautomatyzowanych testach w procesie w zestawach QA produktów (nazwy, role, wartości, stany, wzorce, drzewa elementów, granice w układach od prawej do lewej i przy 100 do 200 procentach DPI, odpowiedniki w klawiaturze, wskaźnik fokusu, rysowanie w wysokim kontraście oraz zasada zerowego kosztu, gdy nie nasłuchuje żaden klient) oraz na zmierzonym kontraście kolorów motywów.

Przetestowaliśmy komponenty czytnikiem ekranu NVDA 2026.2 na wszystkich platformach (Delphi VCL, C++Builder, FireMonkey w Windows, .NET WinForms, WPF i Avalonia). Przeskanowaliśmy je też narzędziami Accessibility Insights for Windows i AxeWindows 2.4.2 i naprawiliśmy wszystkie znalezione rzeczywiste błędy. Narrator nie był testowany. Raporty zgodności podają wynik dla każdego kryterium.

Znane ograniczenia

Zgodnie z raportami zgodności.

  • Brak jeszcze odpowiednika w klawiaturze dla zmiany szerokości kolumn w sgcGrid, powiększania i przesuwania myszą w sgcCharts oraz narzędzi rysowania finansowego, a także dla punktów załamania łączników w sgcDiagram. Aplikacje mogą je oferować przez API komponentów.
  • Motywy domyślne: obramowania komponentów mają kontrast 1,5:1 (jasny), linie siatki 1,2:1 (jasny) i 1,3:1 (ciemny), cztery z ośmiu jasnych kolorów serii mają kontrast poniżej 3:1 na bieli, a jasny kolor akcentu ma 4,4:1 na bieli, gdy produkt używa go dla tekstu. Motyw wysokiego kontrastu spełnia kryteria kontrastu, a twórca może wybrać kolory.
  • W domyślnych motywach jasnym i ciemnym serie wykresów, kategorie planera i reguły formatowania siatki są rozróżniane kolorem, chyba że twórca doda znaczniki, wzory linii, etykiety danych lub tekst. Te same informacje są zawsze udostępniane technologii wspomagającej jako tekst.
  • Podpowiedzi wykresów i etykiety celownika podążają za wskaźnikiem lub za punktem z fokusem i nie można na nich zatrzymać wskaźnika. Ich wartość jest też udostępniana jako wartość punktu z fokusem.
  • Wzorzec Text w UI Automation (atrybuty tekstu, kareta i zaznaczenie wewnątrz edytorów i etykiet diagramu) nie jest zaimplementowany. Tekst jest udostępniany jako nazwy i wartości, a edytory tekstu VCL osadzają natywną kontrolkę edycji, która udostępnia własny tekst.
  • Relacja LabeledBy z osobną kontrolką etykiety nie jest udostępniana. Zamiast tego ustaw nazwę dostępności kontrolki.
  • Systemowe ustawienie rozmiaru tekstu jest stosowane tylko wtedy, gdy aplikacja odwzorowuje je na czcionki komponentów.
  • sgcMaps: obraz mapy jest opisany wyłącznie przez swój środek i powiększenie, a renderer mapy nie stosuje wysokiego kontrastu, ponieważ obraz mapy to kafelki od dostawcy.
  • Tekst alternatywny drukowania i eksportu PDF pochodzi z tego samego generatora co domyślny opis dostępności. Opis dostępności ustawiony przez aplikację nie jest używany przez eksport.
  • Avalonia 12 nie ma wzorców Grid i Table, więc sgcGrid i sgcPivotGrid podają nagłówek kolumny i pozycję w nazwie i tekście pomocy każdej komórki zamiast relacji tabeli. Za pomocą NVDA znaleziono jeszcze dwa ograniczenia Avalonii. Przy domyślnej (selektywnej) rejestracji zdarzeń UI Automation w NVDA zmiany stanu elementów wewnątrz kontrolek sgcUI nie są zapowiadane, ponieważ okno Avalonii odpowiada na GetFocusedElement kontrolką, a nie elementem. Avalonia nie ma też zdarzenia powiadomienia UI Automation, więc powiadomienia na żywo nie są zapowiadane przez Avalonię. Obejście: w NVDA otwórz Ustawienia, Zaawansowane, i ustaw "Registration for UI Automation events and property changes" na Global. Zmiany stanu elementów są wtedy zapowiadane, powiadomienia na żywo nie.
  • Pomoc jest publikowana jako strony HTML, CHM i PDF z nagłówkami i tekstami alternatywnymi i nie została zbadana pod kątem WCAG 2.1 AA.

Raporty zgodności dostępności

Jeden raport dla każdej platformy, VPAT 2.5 wydanie międzynarodowe, październik 2026. Raporty są dostępne tylko po angielsku. Przeczytaj raport jako stronę internetową lub pobierz plik PDF.

RaportPlatformaStrona internetowaPDF
sgcUI dla Delphi VCLDelphi 7 do Delphi 13 i C++Builder 2007 do C++Builder 13, aplikacje VCL w systemie Windows (Win32 i Win64).Przeczytaj raport (po angielsku)Pobierz PDF (po angielsku)
sgcUI dla Delphi FireMonkey (Windows)Aplikacje Delphi FireMonkey w systemie Windows (Win32 i Win64). FireMonkey w systemach macOS, iOS i Android nie jest objęty.Przeczytaj raport (po angielsku)Pobierz PDF (po angielsku)
sgcUI dla .NET WinFormsAplikacje .NET WinForms w systemie Windows: .NET Framework 4.7.2 i nowsze, .NET 8, .NET 9 i .NET 10.Przeczytaj raport (po angielsku)Pobierz PDF (po angielsku)
sgcUI dla .NET WPFAplikacje .NET WPF w systemie Windows: .NET Framework 4.7.2 i nowsze, .NET 8, .NET 9 i .NET 10.Przeczytaj raport (po angielsku)Pobierz PDF (po angielsku)
sgcUI dla .NET AvaloniaAplikacje Avalonia 12 na .NET 8 lub nowszym, oceniane w systemie Windows.Przeczytaj raport (po angielsku)Pobierz PDF (po angielsku)

Skontaktuj się z nami

Jeśli jakaś kontrolka jest trudna w użyciu z Twoim czytnikiem ekranu, klawiaturą lub ustawieniami kontrastu albo potrzebujesz raportu w innym formacie, napisz na info@esegece.com. Podaj produkt, platformę, wersję i używaną technologię wspomagającą, a zajmiemy się tym.

To oświadczenie zostało przygotowane w październiku 2026 dla sgcUI 2026.10. Wyniki dla Avalonia zostały ponownie sprawdzone z Avalonia 12.1.4 dnia 12 października 2026.

Przeczytaj temat pomocy o dostępności

Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access