Devs On Tape x APEX Connect 26 - Janek Schweda - Barrierefreiheit in Oracle APEX: Mehr als nur ein Häkchen
Shownotes
In dieser Folge von Devs On Tape x APEX Connect 26 sprechen Kai und Caro mit Janek Schweda über seinen beruflichen Weg vom öffentlichen Dienst in die Beratung, seine Erfahrungen in unterschiedlichen APEX-Projekten und seinen ersten Eindruck von der APEX Connect.
Im Mittelpunkt steht Janeks Konferenzthema: Barrierefreiheit in Oracle APEX. Gemeinsam geht es darum, warum Accessibility nicht erst am Ende eines Projekts geprüft werden sollte, welche Unterstützung APEX bereits mitbringt und wo Entwicklerinnen und Entwickler genauer hinschauen müssen. Janek erklärt, warum saubere HTML-Strukturen, Labels, Kontraste, Tastaturbedienbarkeit und Screenreader-Kompatibilität keine Sonderthemen sind, sondern zu guter Entwicklungsarbeit gehören.
Außerdem sprechen die drei über den Oracle APEX Accessibility Guide, den APEX Advisor, automatisierte Prüfungen mit Tools wie Playwright und axe-core sowie den Accessibility Conformance Report von Oracle. Eine Folge für alle, die APEX-Anwendungen nicht nur funktional, sondern auch zugänglich, sauber und zukunftsfähig entwickeln wollen.
Erwähnte Links und Ressourcen
- Oracle APEX Accessibility Guide https://apex.oracle.com/accessibility/
- Oracle Accessibility Conformance Reports / VPATs https://www.oracle.com/corporate/accessibility/vpats/
- WCAG-Kriterien des W3C https://www.w3.org/WAI/standards-guidelines/wcag/
- APEX Advisor / Accessibility Checks https://docs.oracle.com/en/database/oracle/apex/23.2/aeacc/testing-apps-for-accessibility.html
- APEX Visualizer auf GitHub https://github.com/OliverLemm/Apex-Visualizer
- Playwright https://playwright.dev/
- axe-core https://github.com/dequelabs/axe-core
- JAWS Screenreader https://www.freedomscientific.com/products/software/jaws/
- DOAG Konferenz und Ausstellung https://www.doag.org/de/events/konferenz-ausstellung/
- APEX Connect https://apex.doag.org/
- DOAG Regionalgruppen https://www.doag.org/de/communities/regionalgruppen/
Transkript anzeigen
00:00:15: Kai: Hallo und herzlich willkommen zu einer weiteren Episode Devs on Tape.
00:00:18: Kai: Immer noch
00:00:19: Kai: aus dem Heidepark Soltau.
00:00:21: Kai: Von der Apex Connect 2026.
00:00:23: Kai: Wir legen heute wieder früh am Tag los mit der nächsten Session.
00:00:27: Kai: Diesmal tatsächlich ins Nacks heißen, ne?
00:00:29: Kai: Caro, wir haben gesagt, wir machen ein bisschen kürzere Folgen zwischendurch, damit man da nicht immer einen Riesenspaziergang im Wald machen muss.
00:00:35: Kai: Um die Folge zu hören.
00:00:36: Kai: Deswegen haben wir heute einen Gast, aber first things first.
00:00:39: Kai: Hallo liebe Karo.
00:00:40: Caro: Hallo, Kai.
00:00:42: Kai: Bist du ready?
00:00:43: Caro: Sowas von.
00:00:44: Caro: Seit 5 Uhr morgens heute.
00:00:45: Kai: Da hört man total.
00:00:46: Kai: Ja.
00:00:47: Kai: Wow.
00:00:48: Kai: Da
00:00:49: Kai: hätten wir uns ja begegnen können auf dem Flur fast.
00:00:53: Kai: Okay, back to topic.
00:00:54: Kai: Ja, dann legen wir heute los, eigensreicher Tag.
00:00:57: Kai: Unsere erste Session heute.
00:00:59: Kai: Wir haben einen Gast, den wir haben
00:01:01: Kai: noch nicht bei uns im Podcast gehabt.
00:01:03: Kai: Heißt natürlich aber auch, dass wir neue Themen und eine neue Person kennenlernen können.
00:01:06: Kai: Heute zu Gast Janik Schweda.
00:01:08: Kai: Herzlich willkommen, Janek.
00:01:09: Kai: Ja, hallo.
00:01:10: Kai: Vielen Dank für die Einladung.
00:01:11: Kai: Gerne, gerne.
00:01:12: Kai: Stell dich doch gerne einmal für unsere Hörer vor.
00:01:14: Kai: Ja, gerne.
00:01:16: Janek Schweda: Ja, hi, Janek Schweda, wurde schon gesagt.
00:01:21: Janek Schweda: 27 Jahre alt, aktuell
00:01:24: Janek Schweda: in der Arbeit bei der Triology
00:01:27: Janek Schweda: GmbH in Braunschweig, jetzt seit Anfang des Jahres.
00:01:31: Janek Schweda: davor
00:01:31: Janek Schweda: aber auch schon eine ganze Weile in allen möglichen Positionen unterwegs.
00:01:38: Janek Schweda: Seit 2021, jetzt inzwischen im OriP
00:01:40: Janek Schweda: Apex-Umfeld unterwegs.
00:01:43: Janek Schweda: Immer mal an wechselnden
00:01:45: Janek Schweda: Konstellation.
00:01:47: Janek Schweda: Ich habe Verwaltungsinformatik studiert, habe
00:01:49: Janek Schweda: dann erstmal beim
00:01:51: Janek Schweda: Landesamt für Steuer Niedersachsen
00:01:53: Janek Schweda: gearbeitet und habe da eben so eine Mischposition gehabt, die eben eine Mischung war
00:01:58: Janek Schweda: aus
00:01:59: Janek Schweda: Oriquel Apex
00:02:01: Janek Schweda: Webentwicklung mit JavaScript
00:02:04: Janek Schweda: Change und Release Management, solchen Geschichten und
00:02:08: Janek Schweda: bin
00:02:08: Janek Schweda: dann
00:02:09: Janek Schweda: eben
00:02:10: Janek Schweda: nach einer Weile in die Privatwirtschaft gewechselt und
00:02:13: Janek Schweda: war dann für eine Weile bei der Data Ciders SDC in
00:02:16: Janek Schweda: Berlin.
00:02:17: Janek Schweda: tätig
00:02:18: Janek Schweda: und
00:02:19: Janek Schweda: da eben dann vor allem als Consultant
00:02:21: Janek Schweda: für eben auch die Bereiche, für
00:02:23: Janek Schweda: Bereich Database
00:02:25: Janek Schweda: sehr
00:02:25: Janek Schweda: stark eben gerade am Anfang Oracle
00:02:27: Janek Schweda: Apex
00:02:28: Janek Schweda: PLSQL Entwicklungen
00:02:30: Janek Schweda: später dann
00:02:33: Janek Schweda: später dann auch Testautomation mitgemacht, also
00:02:37: Janek Schweda: hatte
00:02:37: Janek Schweda: da auch einige Parallelen und einige Projekte aufgezogen
00:02:41: Janek Schweda: Ja, und jetzt wie gesagt, seit Anfang des Jahres, um wieder ein bisschen,
00:02:44: Janek Schweda: ich komme aus Hannover, um wieder ein bisschen näher an die Heimat ranzurücken, eben bei der Triology in Braunschweig.
00:02:50: Janek Schweda: damit man mal wieder Kollegen im Büro sieht.
00:02:52: Janek Schweda: Sowas, ne?
00:02:53: Janek Schweda: Ist auch mal was Schlimmes.
00:02:54: Janek Schweda: Genau.
00:02:55: Janek Schweda: Ja, und
00:02:57: Janek Schweda: genau,
00:02:57: Janek Schweda: habt eben da
00:02:58: Janek Schweda: ganz verschiedene Projekte mitgemacht im
00:03:00: Janek Schweda: Bereich.
00:03:01: Janek Schweda: Ja
00:03:02: Janek Schweda: ,
00:03:02: Janek Schweda: bin auch inzwischen
00:03:04: Janek Schweda: schon seit einer ganzen Weile auf einigen Konferenzen,
00:03:06: Janek Schweda: also vor allem auf der DOAC tatsächlich
00:03:08: Janek Schweda: unterwegs gewesen, aber auch in DOAC-Regionalgruppen.
00:03:12: Janek Schweda: Vor allem mit dem Thema Barrierefreiheit tatsächlich.
00:03:18: Kai: Da kommen wir gleich drauf zu.
00:03:19: Kai: Nicht so schnell wieder wieder
00:03:20: Kai: die zugehen.
00:03:21: Kai: Wir haben ja
00:03:23: Kai: Fragen.
00:03:23: Kai: Also
00:03:23: Kai: ausgezeichnet.
00:03:25: Kai: Aber so, erstmal gucken mich da oben.
00:03:27: Kai: Ne,
00:03:28: Kai: ne, passt ja.
00:03:29: Kai: Also für mich interessant ist
00:03:30: Kai: natürlich der Wechsel von.
00:03:31: Kai: Also, als du gesagt hast, wo du initial gearbeitet hast, das war ja dann an öffentlicher Stelle, das klang für mich natürlich jetzt nicht
00:03:36: Kai: nach Thrill.
00:03:37: Kai: Als du gesagt hast, ich habe APX, JavaScript und so gemacht, klang es natürlich technologisch wenigstens nicht.
00:03:42: Kai: Packen.
00:03:43: Kai: Wir müssen
00:03:43: Kai: ja ein dünnes Eis, ne?
00:03:44: Kai: Wir müssen aufpassen.
00:03:46: Kai: Aber
00:03:47: Kai: gut,
00:03:47: Kai: du hast dich dann entschieden, du bist quasi
00:03:49: Kai: aus der öffentlichen Hand.
00:03:51: Kai: ins Consulting gewechselt und das ist ja schon eine Veränderung.
00:03:54: Kai: Das ist ja nicht eine interne Stelle bei dem Unternehmen, sondern das ist ja
00:03:58: Kai: Verwaltung,
00:04:00: Kai: in dem
00:04:01: Kai: würde ich mir jetzt nicht erst spannend vorstellen, da die
00:04:04: Kai: Institution.
00:04:04: Kai: Und dann ins Consulting
00:04:06: Kai: wechselnde Kunden, wechselnde Technologien immer auf dem aktuellen Stand sein, das ist ja schon ein großer Change, ne?
00:04:10: Janek Schweda: Genau, auf jeden Fall.
00:04:11: Janek Schweda: Also
00:04:11: Janek Schweda: das war ja damals auch so ein bisschen der Gedanke.
00:04:14: Janek Schweda: Also
00:04:14: Janek Schweda: ich werde mich hier hüten, über meinen Ex-Arbeitgeber zu
00:04:16: Janek Schweda: estern, weil
00:04:17: Janek Schweda: genau das machen wir nicht, weil an sich war es auch eine tolle Aktivität, eine tolle Tätigkeit.
00:04:22: Janek Schweda: Umgebungskoordinator war ich da.
00:04:24: Janek Schweda: Also
00:04:25: Janek Schweda: das
00:04:26: Janek Schweda: Umgebungskoordinator
00:04:27: Janek Schweda: klingt immer so abstrakt, ja, aber im Endeffekt ging es halt darum, bekennt es alle.
00:04:31: Janek Schweda: Wir haben
00:04:32: Janek Schweda: Testumgebungen, wir haben Entwicklungsumgebungen, wir haben Produktionsumgebungen und so weiter und so fort.
00:04:36: Janek Schweda: Und irgendwie muss das ja, sag ich mal, in einer gewissen Komposition zueinander stehen.
00:04:40: Janek Schweda: Das muss geplant werden.
00:04:41: Janek Schweda: Da muss irgendwie Change-Release Management gemacht haben.
00:04:44: Janek Schweda: Und das wurde da halt eben
00:04:45: Janek Schweda: Apex
00:04:46: Janek Schweda: unterstützt gemacht.
00:04:47: Janek Schweda: Das heißt, dass das ganze Change-Release-Management eben über
00:04:50: Janek Schweda: eine Anwendung lief.
00:04:52: Janek Schweda: die
00:04:52: Janek Schweda: das eben geplant hat.
00:04:54: Janek Schweda: Und da war ich eben relativ stark drin vertreten.
00:04:57: Janek Schweda: Und diese Anwendung hatte eben auch
00:04:58: Janek Schweda: einige Auswüchse hier und da links und rechts, die eben dann auch so ein bisschen sich von Apex entfernt hatten, aber
00:05:04: Janek Schweda: und dann halt zum Beispiel in Richtung JavaScript
00:05:06: Janek Schweda: ging.
00:05:08: Janek Schweda: Und
00:05:08: Janek Schweda: ja, da war ich halt relativ viel unterwegs.
00:05:11: Janek Schweda: Aber tatsächlich, ja, es ist eine große, eine große Umstellung auch gewesen, die ich aber auch damals wollte.
00:05:17: Janek Schweda: Also
00:05:18: Janek Schweda: Das ist halt so, wenn man aus dem Studium kommt natürlich.
00:05:21: Janek Schweda: Man lernt diese ganzen tollen Werkzeuge und Methoden kennen.
00:05:25: Janek Schweda: Ich habe jetzt zwar auch nur einen Bachelor gemacht, aber.
00:05:28: Janek Schweda: Man lernt viel kennen,
00:05:30: Janek Schweda: man
00:05:30: Janek Schweda: bekommt alles mögliche an Wörtern an den Kopf geworfen von agilem Projektmanagement bis hin zu.
00:05:35: Janek Schweda: Ich weiß gar nicht, alles was.
00:05:36: Janek Schweda: Und dann kommt man halt in die Verwaltung
00:05:38: Janek Schweda: und
00:05:39: Janek Schweda: ich sag mal, das Wort Agilität da
00:05:42: Janek Schweda: ist existent.
00:05:44: Janek Schweda: Es ist bekannt, es wird
00:05:45: Janek Schweda: benutzt.
00:05:46: Janek Schweda: Aber
00:05:46: Janek Schweda: halt auf eine sehr eigene Art, die halt irgendwo sich an die Geschwindigkeit der Verwaltung natürlich anpasst.
00:05:52: Janek Schweda: Und das heißt, man klammert natürlich bewusste Aspekte aus diesen Arbeitsweisen aus, die irgendwie einen
00:05:58: Janek Schweda: Ja,
00:05:59: Janek Schweda: die einem ungemütlich werden könnten.
00:06:00: Janek Schweda: Und
00:06:01: Janek Schweda: das war dann halt was, wo ich gesagt habe, gut,
00:06:04: Janek Schweda: ich bin jetzt,
00:06:05: Janek Schweda: damals war ich dann
00:06:07: Janek Schweda: Ja, so 23 Jahre alt, als ich das glaube ich beschlossen hatte oder sowas.
00:06:11: Janek Schweda: Und dann habe ich gedacht, nee,
00:06:12: Janek Schweda: das kann ich jetzt nicht machen.
00:06:13: Janek Schweda: Ich war damals auch verbeamtet
00:06:15: Janek Schweda: tatsächlich schon.
00:06:17: Janek Schweda: Ist ja auch ein Schritt dann dann
00:06:18: Janek Schweda: davon
00:06:19: Janek Schweda: weg, ne?
00:06:20: Janek Schweda: War
00:06:20: Janek Schweda: eine bewusste Entscheidung, dann zu sagen,
00:06:22: Janek Schweda: nee, ich bin gerade nicht
00:06:23: Janek Schweda: noch nicht bereit
00:06:24: Janek Schweda: irgendwie für eine
00:06:26: Janek Schweda: Für eine Verbeamtung
00:06:27: Janek Schweda: auf Lebenszeit.
00:06:28: Kai: Das
00:06:29: Janek Schweda: musste ich dann irgendwie nochmal zurückrudern und nochmal sagen, okay, nee,
00:06:32: Janek Schweda: man muss nochmal was von der Welt sehen und daher kam
00:06:34: Janek Schweda: dann auch
00:06:34: Janek Schweda: Bewusst, diese Entscheidung, nochmal ins Consulting zu gehen, im Grunde genommen auf die komplett andere Seite des Spektrums aus meiner Sicht, weil Verwaltung ist halt ein bisschen interne IT, alles ist so ein bisschen nach der eigenen Zeitplanung.
00:06:44: Janek Schweda: Wenn mal eine
00:06:45: Janek Schweda: Deadline nicht stimmt, dann verschiebt man sie halt und so weiter und so fort.
00:06:48: Janek Schweda: Consulting ist dann natürlich auch planerisch komplett
00:06:52: Janek Schweda: anders.
00:06:53: Kai: Ja, aber
00:06:53: Kai: ist ja toll, wenn man weiß, was auf sich zukommt und die Entscheidung auch bewusst treffen kann.
00:06:57: Kai: Also
00:06:57: Kai: ich finde
00:06:58: Kai: das
00:06:58: Kai: Man hört das häufig, dass man dann wechselt und
00:07:02: Kai: als Consultant arbeitet später, dass man nicht so richtig weiß, was auf einen zukommt, dass es dann spannend und interessant ist oder dass man so startet und dann eher aus dem Consulting rausgeht.
00:07:10: Kai: Aber
00:07:11: Kai: hat es das erfüllt, was du dir vorgestellt hast?
00:07:13: Kai: War es noch intensiver?
00:07:14: Kai: War es noch cooler, als es erwartet war?
00:07:16: Kai: Oder hattest du da eine konkrete Vorstellung, wie es ist und die wurde erfüllt?
00:07:19: Janek Schweda: Es war auf jeden Fall genau das, was ich gesucht habe, muss ich sagen.
00:07:23: Janek Schweda: Also
00:07:24: Janek Schweda: letztendlich, was ich halt gesucht habe, war ja irgendwo eine gewisse Diversität auch in den
00:07:29: Janek Schweda: eigenen Portfolio, in meiner eigenen Projektlandschaft, in meiner eigenen Erfahrungen.
00:07:34: Janek Schweda: Und
00:07:36: Janek Schweda: das war natürlich schon was, was ich dann auch gefunden habe, weil
00:07:39: Janek Schweda: was ich halt wollte, war halt weg immer nur das eine Tool für den Rest des Lebens so nach dem Motto
00:07:43: Janek Schweda: betreuen, sondern halt.
00:07:44: Janek Schweda: auch
00:07:44: Janek Schweda: die Möglichkeit haben, in unterschiedliche Bereiche reinzuschauen.
00:07:47: Janek Schweda: Eben nicht nur Finanzverwaltung zu machen, sondern eben auch zu sagen, ich habe zwei Kunden im Jahr oder so.
00:07:54: Janek Schweda: Und
00:07:55: Janek Schweda: Wer da eben, kann eben in unterschiedliche Sachen reinschnuppern, auch fachlich, wo ich dann sehe, okay, so funktioniert das und das.
00:08:02: Janek Schweda: Jetzt weiß ich, wie.
00:08:04: Janek Schweda: Was
00:08:04: Janek Schweda: weiß ich was, DB Regio
00:08:06: Janek Schweda: ihre
00:08:07: Janek Schweda: Zuplanung macht und jetzt weiß ich, wie
00:08:10: Janek Schweda: ein
00:08:10: Janek Schweda: Wasserwerk funktioniert und solche Sachen.
00:08:12: Janek Schweda: Also
00:08:13: Janek Schweda: Ich finde, das ist fachlich natürlich schon auch eine super spannende Sache.
00:08:16: Janek Schweda: Und
00:08:16: Janek Schweda: für mich war es halt dann die Hauptsache, dass ich dann halt auch da den Ansporn
00:08:20: Janek Schweda: drin finde.
00:08:20: Janek Schweda: Und
00:08:21: Janek Schweda: das hat es auf jeden Fall erfüllt.
00:08:23: Janek Schweda: Hat mir
00:08:24: Janek Schweda: auf jeden Fall seitdem auch sehr viel gebracht, diese
00:08:26: Janek Schweda: unterschiedlichen Umfelder, ja, diese
00:08:28: Janek Schweda: Diversität.
00:08:29: Janek Schweda: Schon
00:08:30: Kai: das klingt einfach nach
00:08:31: Kai: einer wunderbaren Start von einer Karriere.
00:08:33: Kai: Man macht das eine, man macht eine Entscheidung.
00:08:35: Kai: Trifft die Entscheidung, stellt sich was vor, es kommt genau das, was man erwartet hat und noch besser.
00:08:40: Kai: Also es
00:08:41: Kai: klingt wunderbar.
00:08:41: Janek Schweda: Sehr schön.
00:08:42: Janek Schweda: Es hat natürlich
00:08:44: Janek Schweda: auch Downside, man will es gar nicht.
00:08:45: Janek Schweda: Also
00:08:46: Janek Schweda: so bei
00:08:46: Janek Schweda: So ein Leben als Beamter, so sage ich mal, ist natürlich schon auch stellenweise, hat, hat auch Vorzüge.
00:08:53: Janek Schweda: Man hat weniger Druck.
00:08:54: Janek Schweda: Auf jeden Fall.
00:08:55: Janek Schweda: Man kann sich
00:08:56: Janek Schweda: manchmal
00:08:58: Janek Schweda: auch mal die Zeit rausnehmen, zu sagen, so, okay, ähm, ich
00:09:02: Janek Schweda: Muss mir jetzt gerade nochmal Gedanken dazu machen, zu dem, was ich hier gerade treibe und sowas.
00:09:05: Janek Schweda: Ich bin mir gerade bei meiner Entscheidung noch nicht sicher, ob ich das hier so machen will oder so.
00:09:09: Janek Schweda: Und Consulting geht natürlich schneller.
00:09:11: Janek Schweda: Das habe ich dann auch schon relativ schnell gemerkt, dass man ein bisschen
00:09:14: Janek Schweda: sich ein bisschen
00:09:15: Janek Schweda: am Anfang dann doch auch ein bisschen ranhalten muss, aber man, ja, also
00:09:20: Janek Schweda: Ich denke,
00:09:22: Janek Schweda: man kann
00:09:23: Janek Schweda: beides, glaube ich, sehr wertschätzen.
00:09:26: Janek Schweda: Aber
00:09:27: Janek Schweda: ich könnte mir auch vorstellen, in zehn Jahren, vielleicht denke ich mir auch, oh
00:09:30: Janek Schweda: Mann.
00:09:30: Janek Schweda: Wäre ich ja Beamter geblieben, das wäre schon ein entspanntes Leben gewesen, aber ja, naja,
00:09:34: Janek Schweda: jetzt bin ich ihm
00:09:35: Janek Schweda: jetzt.
00:09:35: Kai: Ich wollte gerade sagen, und das im besten Alter, um den Job zu machen,
00:09:38: Kai: definitiv.
00:09:40: Kai: Richtig.
00:09:40: Kai: Nee, wunderbar.
00:09:41: Kai: Du hast ein Thema mit zur Konferenz gebracht, zu Apex Connect, aber vielleicht lassen wir uns erstmal.
00:09:44: Kai: Wir haben gerade im Vorgespräch schon festgestellt, das ist deine allererste
00:09:47: Kai: Apex Connect.
00:09:48: Kai: Sie, ja.
00:09:48: Kai: Wunderbar.
00:09:49: Kai: Und jetzt, was hast du für einen Eindruck bisher?
00:09:51: Kai: Es ist jetzt der zweite Tag für die Einordnung.
00:09:53: Kai: Was hast du so über den ersten Tag für einen Eindruck bekommen von der Konferenz?
00:09:57: Janek Schweda: Also mein Eindruck ist,
00:09:59: Janek Schweda: der Ausdruck, also.
00:10:00: Janek Schweda: Hintergrund ist vielleicht, ich war bisher vor allem auf der DUAC unterwegs.
00:10:03: Caro: Also für alle, die das nicht wissen, die DUAC, damit ist gemeint die DUA-Konferenz und Ausstellung im November immer, die große Konferenz, wo wir auch oft
00:10:11: Caro: Mit der Podcast-Aufnahme unterwegs sind.
00:10:13: Janek Schweda: Genau, danke.
00:10:14: Janek Schweda: Genau, richtig.
00:10:15: Janek Schweda: Und
00:10:15: Janek Schweda: daher habe ich natürlich vor allem den Kontrast.
00:10:17: Janek Schweda: Mein Eindruck ist natürlich hier, die Apex Connect ist ein bisschen
00:10:21: Janek Schweda: Zumindest stellenweise ein bisschen mehr
00:10:22: Janek Schweda: die
00:10:23: Janek Schweda: Fachleute
00:10:24: Janek Schweda: unter sich, zumindest
00:10:25: Janek Schweda: stellenweise.
00:10:26: Janek Schweda: Also ich hab das Gefühl,
00:10:27: Janek Schweda: auf der DOAC ist auch
00:10:29: Janek Schweda: Mehr
00:10:30: Janek Schweda: Publikumsverkehr insgesamt.
00:10:32: Janek Schweda: Aber auf der anderen Seite habe ich hier halt auch den Eindruck, durch diesen Fokus eben auch auf
00:10:37: Janek Schweda: Apex, hat man hier auch
00:10:39: Janek Schweda: fachlich tatsächlich
00:10:42: Janek Schweda: spezifischere Gespräche und das gefällt mir eigentlich sehr gut.
00:10:44: Janek Schweda: Also
00:10:45: Janek Schweda: mir, die Atmosphäre hier wirkt jetzt auf mich erstmal so insgesamt persönlicher.
00:10:49: Janek Schweda: Man ist ein bisschen mehr unter sich.
00:10:51: Janek Schweda: Man
00:10:51: Janek Schweda: Kann sich
00:10:52: Janek Schweda: gut austauschen
00:10:53: Janek Schweda: mit Leuten, die man im Zweifel auch noch nie
00:10:56: Janek Schweda: gesehen hat, ja, aber man weiß, man hat irgendwo eine sehr ähnliche Basis.
00:11:01: Janek Schweda: Und das gefällt mir eigentlich sehr gut, ja.
00:11:04: Janek Schweda: Und
00:11:05: Janek Schweda: man merkt natürlich auch hier an so, gut, ich war gestern Abend nicht so lange dabei, aber
00:11:11: Janek Schweda: man
00:11:11: Janek Schweda: merkt auf jeden Fall natürlich auch an so Gemeinschaftsevents, die hier so stattfinden,
00:11:14: Janek Schweda: dass
00:11:15: Janek Schweda: Das
00:11:16: Janek Schweda: sind schon coole Sachen, ja.
00:11:17: Janek Schweda: Also
00:11:19: Janek Schweda: man lernt hier die Leute kennen und so weiter und so fort.
00:11:21: Janek Schweda: One-on-one-Sessions und sowas.
00:11:23: Janek Schweda: Das ist
00:11:23: Janek Schweda: schon eine coole Sache.
00:11:24: Janek Schweda: Und
00:11:24: Janek Schweda: also
00:11:25: Janek Schweda: mir gefällt es hier sehr gut.
00:11:27: Janek Schweda: Auch natürlich, dass es an einem Freizeitpark ist, auch eine sehr coole Sache.
00:11:30: Janek Schweda: Ich bin nicht so der Freizeitparkinger, aber hey, why not?
00:11:33: Janek Schweda: Man nimmt es mit, ne?
00:11:33: Janek Schweda: Ja,
00:11:34: Janek Schweda: auch das ist eine neue Erfahrung.
00:11:36: Janek Schweda: Also, also
00:11:37: Janek Schweda: ich, ich.
00:11:37: Janek Schweda: Geh nicht so in Freizeitparks, aber jetzt bin ich plötzlich in einem.
00:11:40: Kai: Ist ja auch mal witzig.
00:11:42: Kai: Das nimmt man auf jeden Fall mit.
00:11:43: Kai: Die letzten Jahre waren es auch mehrere Freizeitparks tatsächlich.
00:11:45: Kai: Die hast du dann leider verpasst, weil letztes
00:11:47: Kai: Jahr ein Riesenhighlight
00:11:48: Kai: im Europapark in Rust.
00:11:50: Kai: Vorher waren wir auch schon mal im Fantasialand in Brühl
00:11:52: Kai: bei Köln.
00:11:54: Kai: Nächstes Jahr ist ja gerade verkündet worden.
00:11:56: Kai: Sind wir in Köln in einem großen Kino und da wird es Riesenleinwände geben und ganz viele verschiedene Räume.
00:12:01: Kai: Das wird nochmal was ganz Neues sein.
00:12:03: Kai: Das
00:12:03: Kai: hatten wir vorher bei der Konferenz noch nicht.
00:12:05: Kai: Was du auch feststellen wirst, wenn du
00:12:07: Kai: ab jetzt natürlich auf jede Apex Connect gehst, weil du es nicht mehr mess
00:12:10: Kai: jedes Jahr, wirst du feststellen, dass
00:12:12: Kai: diese Atmosphäre, die man hier hat, und das beschreiben wir ja auch mal ganz gern auch schon beim Podcast hier,
00:12:16: Kai: Du machst nicht nur jetzt gute Bekanntschaften und
00:12:19: Kai: hast gute Gespräche, sondern du kommst in den nächsten Jahren zur Konferenz und viele von den Leuten kommen auch wieder.
00:12:25: Kai: Das heißt, man kommt auf eine Konferenz, wo schon viele bekannte Gesichter sind
00:12:28: Kai: und dann macht das noch mehr Spaß, weil man kann sich austauschen über das Jahr, also dass man so vorweg
00:12:33: Kai: kommt nächstes Jahr wieder.
00:12:34: Kai: Easy.
00:12:35: Kai: Machst du auch mit einem Vortrag, ne?
00:12:37: Kai: Ist jetzt geplant, ja, genau.
00:12:38: Kai: Sehr schön.
00:12:39: Kai: Immer mit dem Vortrag, das ist unser Stichwort.
00:12:42: Caro: Ja, eine Frage habe ich noch.
00:12:43: Kai: Die Caro, du bremst mich immer.
00:12:45: Kai: Es tut mir
00:12:45: Caro: leid, ich wollte die Frage schon fünfmal stellen.
00:12:47: Kai: Aber du hast es nicht geschafft.
00:12:49: Kai: Nee.
00:12:49: Kai: Ich halte mich zurückhauen.
00:12:50: Caro: Alles gut, alles
00:12:51: Caro: gut.
00:12:52: Caro: Und zwar, du meintest, dass du auch auf Rigos
00:12:54: Caro: vertreten bist.
00:12:55: Caro: Auf welchen kann man dich finden?
00:12:56: Caro: Weil ich glaube, Hannover
00:12:57: Caro: ist
00:12:58: Caro: inaktiv, oder?
00:12:59: Janek Schweda: Ja, also
00:13:00: Janek Schweda: Niedersachsen momentan, also
00:13:02: Janek Schweda: ich war bisher.
00:13:03: Janek Schweda: Durch meinen Arbeitgeber halt in Berlin-Brandenburg, verhältnismäßig aktiv.
00:13:07: Janek Schweda: Ist natürlich von Hannover
00:13:08: Janek Schweda: ein Stück, aber da war ich auch schon unter anderem mit Vorträgen am Start und eben auch
00:13:13: Janek Schweda: Bin bei den Regionaltreffen mit dabei.
00:13:15: Janek Schweda: Jetzt durch den Arbeitgeberwechsel versuche ich mich natürlich, also bin ich natürlich in
00:13:18: Janek Schweda: Braunschweig irgendwo so ein bisschen verwurzelt.
00:13:21: Janek Schweda: Da gibt es zumindest ja auch dieses Braunschweiger
00:13:23: Janek Schweda: Apex
00:13:23: Janek Schweda: Meetup.
00:13:25: Janek Schweda: Ähm
00:13:26: Janek Schweda: Tatsächlich, wo ich bisher noch nicht dazu gekommen bin, obwohl ich mich da eigentlich schon seit
00:13:31: Janek Schweda: ein, zwei Jahren rangesetzt habe, ist halt, das ist ja auch
00:13:35: Janek Schweda: in Hamburg.
00:13:36: Janek Schweda: Was
00:13:37: Janek Schweda: gibt.
00:13:37: Janek Schweda: Ja.
00:13:38: Janek Schweda: Ja,
00:13:39: Janek Schweda: bis du hier bei dem Richtung.
00:13:40: Janek Schweda: Ja, genau, genau, richtig.
00:13:41: Janek Schweda: Nur
00:13:42: Janek Schweda: leider,
00:13:42: Janek Schweda: genau, da habe ich, das habe ich tatsächlich auch schon seit ein, zwei Jahren immer im Auge des Problems, bisher hat es zeitlich immer irgendwie nicht gepasst.
00:13:49: Janek Schweda: Durch
00:13:49: Janek Schweda: Ungünstige Zugfälle.
00:13:51: Janek Schweda: Aber ja, durch
00:13:52: Janek Schweda: dadurch, dass ich jetzt aus Berlin-Brandenburg natürlich nicht mehr beruflich verwurzelt bin, geht es jetzt eher in Richtung Braunschweig-Hamburg.
00:13:58: Janek Schweda: Da muss ich mich dieses Jahr mal umorientieren.
00:14:00: Caro: Ja, also vielleicht gibt es ja mal einen Termin, wo du mit eingeplant wirst, dass du auf jeden Fall vorbeikommen kannst und das über Barrierefreiheit erzählen kannst.
00:14:08: Kai: Das kann man bestimmt einrichten.
00:14:11: Caro: Sehr gut.
00:14:13: Kai: Ich weiß jetzt nicht,
00:14:14: Kai: wie schnell wir mit dem Release dieser Folge sein werden, aber tatsächlich in Braunschweig, das nächste Meetup
00:14:19: Kai: ist ja auch bei euch bei der Trio.
00:14:21: Kai: Genau.
00:14:21: Kai: Und das ist am 9.
00:14:22: Kai: Juni,
00:14:23: Kai: kann man sich tatsächlich auch anmelden und einfach vorbeikommen, wenn man in der Nähe ist.
00:14:26: Caro: Ja, da Ronny,
00:14:27: Caro: ich habe gerade gesehen, Ronny ist dabei.
00:14:29: Kai: Ronny ist dabei, genau, und wir versuchen natürlich auch,
00:14:31: Kai: das ist
00:14:33: Kai: natürlich auch
00:14:34: Kai: Dran teilt zu dem oder
00:14:35: Kai: 12.
00:14:36: Kai: Ich gucke gerade, ob ich da jetzt nicht.
00:14:38: Kai: Falsche.
00:14:39: Kai: Genau, ihr seid Ausrichter und es ist bei der Hind in den Räumlichkeiten in der Rosellistraße tatsächlich.
00:14:43: Kai: Genau.
00:14:44: Kai: Genau, da durften wir auch nochmal uns
00:14:47: Kai: was beitragen.
00:14:48: Kai: Ja, und Hamburg bist du natürlich hier bei den richtigen.
00:14:50: Kai: Caro, du planst
00:14:51: Kai: und wenn du nicht kannst, spring ich schnell ein und hast du das Event.
00:14:54: Kai: Ja, kannst du was vorbereiten?
00:14:55: Kai: Irgendwas Inhaltliches und finden wir einen gemeinsamen Termin.
00:14:58: Kai: Ich komme gerne mal vorbei nach Hamburg.
00:15:00: Kai: Ist ja
00:15:00: Kai: von mir aus auch nicht weit von Hannover, ne?
00:15:02: Kai: Und natürlich die millionenfache Hörerschaft von Death on Tape, ne?
00:15:04: Kai: Jetzt hat unsere Terminplanung
00:15:06: Kai: schon mitgehört und jetzt können wir uns natürlich
00:15:08: Kai: nicht mehr frei bewegt lassen.
00:15:11: Kai: Könnt ihr am Ende herausbringen.
00:15:13: Kai: Piepen.
00:15:14: Kai: Eine Minute piepen in der Folge.
00:15:16: Kai: Verlieren wir alle.
00:15:18: Caro: Okay, aber jetzt zum Fachlichen, also
00:15:20: Caro: Barrierefreiheit.
00:15:22: Caro: Erstmal.
00:15:23: Caro: Ist das ja ein Thema, das, ich glaube, für so den Standardentwickler gar nicht so sichtbar ist.
00:15:28: Caro: Wie bist du dazu gekommen?
00:15:30: Caro: Hast du irgendwie in deinem Umfeld jemanden gehabt, der.
00:15:33: Caro: Das
00:15:34: Caro: gebraucht
00:15:34: Caro: hat oder bist du durch dieses Gesetz irgendwie dazugekommen?
00:15:40: Janek Schweda: Tatsächlich, also
00:15:42: Janek Schweda: tatsächlich, nee, in meinem Umfeld nicht.
00:15:44: Janek Schweda: wie das zustande gekommen ist war halt eine Mischung aus verschiedenen Aspekten.
00:15:48: Janek Schweda: Einmal dadurch, dass ich ja Verwaltungsinformatik studiert hatte
00:15:51: Janek Schweda: hatte ich einen relativ großen
00:15:53: Janek Schweda: Rechtsanteil, auch in meinem Studium.
00:15:56: Janek Schweda: Das heißt, es ging viel um IT-Recht, es ging auch viel um Verfügbarkeit und so weiter und so fort.
00:15:59: Janek Schweda: Und da war
00:16:00: Janek Schweda: Accessibility, natürlich
00:16:02: Janek Schweda: schon ein Thema.
00:16:03: Janek Schweda: Also
00:16:04: Janek Schweda: es
00:16:04: Janek Schweda: ging gerade damals, da gab es dieses Barrierefreiheitsstärkungsgesetz
00:16:08: Janek Schweda: War noch nicht in Kraft getreten.
00:16:10: Janek Schweda: Allerdings in Behörden war es trotzdem verpflichtend, bei öffentlichen Angeboten
00:16:13: Janek Schweda: das bereitzustellen.
00:16:15: Janek Schweda: Und wir hatten natürlich auch
00:16:16: Janek Schweda: Mitarbeitende, die halt schon Behinderungen hatten, wo man halt schauen musste, okay, sind die Applikationen tatsächlich auch
00:16:23: Janek Schweda: Dafür geeignet.
00:16:25: Janek Schweda: Das waren dann vor allem so diese klassischen Aspekte.
00:16:28: Janek Schweda: Kann man ja gleich auch nochmal was zu erzählen, so Tastatursteuerbarkeit und sowas.
00:16:33: Janek Schweda: Aber
00:16:33: Janek Schweda: so richtig relevant oder interessant wurde
00:16:35: Janek Schweda: es dann tatsächlich.
00:16:38: Janek Schweda: Als es dann darum ging, eben, dass dieses Barrierefreiheit
00:16:42: Janek Schweda: Stärkungsgesetz eben näher kam und dann kam eben eine bei meinem alten Arbeitgeber auch eine Kundin auf uns zu und hatte plötzlich sehr, sehr spezifische Fragestellungen zu diesem Thema.
00:16:52: Janek Schweda: weil
00:16:52: Janek Schweda: sie dann eben gesagt hat, ähm, weil
00:16:56: Janek Schweda: sie dann eben gesagt hat, sie will das jetzt, sie muss das jetzt barrierefrei machen, sie will das jetzt barrierefrei machen, auch eine Kundin aus der öffentlichen Hand.
00:17:02: Janek Schweda: Und
00:17:02: Janek Schweda: ähm
00:17:03: Janek Schweda: Das Interessante daran war, dass die hatte sich damals schon wahnsinnig doll
00:17:06: Janek Schweda: in dieses Apex-Barrierefreiheitsthema reingelesen, also auch selbstständig, aber sie dann halt, also sie war schon so ein paar Schritte weiter und ist dann schon so an dem Punkt angekommen, wo ich sagen würde, das ist schon so.
00:17:19: Janek Schweda: Extended Level
00:17:21: Janek Schweda: Knowledge, wo man dann sagt, so
00:17:23: Janek Schweda: wie kann man irgendwelche Rücksprünge oder sowas machen, dass man
00:17:26: Janek Schweda: vernünftige Kontext wechselt und so.
00:17:28: Janek Schweda: Also so ganz
00:17:30: Janek Schweda: so Sachen, wo man erstmal gar nicht dran denkt.
00:17:33: Janek Schweda: Und da habe ich dann erstmals angefangen, mich so richtig auch tiefer gehend damit auseinanderzusetzen.
00:17:39: Janek Schweda: Ja, und so glaube ich, ist dieses Thema
00:17:42: Janek Schweda: zustande gekommen irgendwo, ja.
00:17:44: Caro: Okay, und in Apex
00:17:47: Caro: sagt man ja allgemein oder
00:17:49: Caro: die Entwickler sagen ja auch häufig, Apex
00:17:51: Caro: hat viele barrierefreie oder accessible
00:17:55: Caro: Komponenten, sag
00:17:56: Caro: ich mal.
00:17:57: Caro: In dem Kontext, wie
00:18:00: Caro: würdest du jetzt zum Beispiel jemandem anderes sagen, wie
00:18:03: Caro: Wie die Person anfangen sollte, sich damit irgendwie zu beschäftigen.
00:18:06: Caro: Oder
00:18:07: Caro: anders auch
00:18:08: Caro: gibt es blinde
00:18:09: Caro: Flecken zum Beispiel in Apex
00:18:10: Caro: in dem Thema.
00:18:13: Janek Schweda: Also ein guter Startpunkt ist halt natürlich, ihr sagt schon, es ist schon ein bisschen was getan im Bereich Apex.
00:18:20: Janek Schweda: Und es gibt diesen
00:18:22: Janek Schweda: meiner Meinung nach schon richtig guten Accessibility Guide, ähm auch auf der Website von Oracle
00:18:28: Janek Schweda: Der
00:18:29: Janek Schweda: kann man als einen sehr guten Startpunkt benutzen, weil er einem einen einfachen Überblick gibt.
00:18:33: Janek Schweda: Also
00:18:34: Janek Schweda: der sagt einem zumindest auch auf diesen unterschiedlichen Leveln, die man halt in Apex
00:18:39: Janek Schweda: hat, also Applikationsebene, Page-Ebene
00:18:41: Janek Schweda: Forms-Ebene, wie auch immer, Regions
00:18:44: Janek Schweda: Buttons, wie auch immer sagt ein halt zu den einzelnen Sachen, was halt so Themen sind, auf die man achten muss.
00:18:49: Janek Schweda: Da würde ich sagen, da kann man schon einen relativ großen
00:18:51: Janek Schweda: Teil mit abdecken, zumindest bei diesen klassischen Themen, an die man halt denkt, wenn man an barrierefreier denkt.
00:18:57: Janek Schweda: Weil diese klassischen Themen, woran
00:18:59: Janek Schweda: was ja die meisten Leuten einfällt, wenn sie an
00:19:01: Janek Schweda: ihre
00:19:01: Janek Schweda: Freiheit denken, sind ja so Sachen wie so
00:19:03: Janek Schweda: Kontraste, Farben, Alternative Text
00:19:07: Janek Schweda: und
00:19:07: Janek Schweda: solche
00:19:08: Janek Schweda: Geschichten.
00:19:09: Janek Schweda: Ist jetzt für Apex nicht ganz so relevant, aber auch so Untertitel und so ein Zeug,
00:19:12: Janek Schweda: das gehört natürlich alles irgendwo mit dazu.
00:19:16: Janek Schweda: Bei den Themen kommt man tatsächlich mit dem
00:19:19: Janek Schweda: Accessibility Guide, glaube ich, schon wirklich sehr weit, weil Apex
00:19:22: Janek Schweda: eben durch diesen, durch so
00:19:24: Janek Schweda: diese Themes, durch den Theme-Roller und sowas natürlich auch sehr
00:19:28: Janek Schweda: schöne Features schon bietet, womit man das relativ übersichtlich schon hinbekommt.
00:19:32: Caro: Mhm.
00:19:33: Janek Schweda: Das hatte ich aber gerade eben schon erwähnt, es gibt dann irgendwann noch, irgendwann stößt man so auf diesen Punkt, gerade wenn man in der Praxis unterwegs ist und nicht nur so sagt, ja, ich muss es jetzt irgendwie, muss meinen Haken bekommen.
00:19:43: Janek Schweda: Wo man dann in Richtung Screenreader-Komp-Kompatibilität geht.
00:19:48: Janek Schweda: Und ich würde sagen, da
00:19:50: Janek Schweda: ist
00:19:51: Janek Schweda: etwas.
00:19:52: Janek Schweda: Muss man sich ein bisschen tiefer reinlesen.
00:19:54: Caro: Ja.
00:19:54: Janek Schweda: Das ist nicht, äh, das ist nicht unbedingt trivial, was man da treibt.
00:19:59: Janek Schweda: Also klar, auch da, der Accessibility-Guide gibt an ein, zwei Stellen so
00:20:02: Janek Schweda: Sachen mit.
00:20:03: Janek Schweda: Wo
00:20:04: Janek Schweda: man weiß, okay, das muss ich beachten.
00:20:06: Janek Schweda: Das kann dann so eine Sache sein, wie von wegen
00:20:09: Janek Schweda: Value Identifies Row oder irgendwie sowas, dass man halt einfach so kleine Kleinigkeiten hat.
00:20:13: Janek Schweda: Kleine Stellschrauben, wo man dann sagen kann, da muss ich nur einen kleinen Haken machen oder da muss ich nur was Bestimmtes mitgeben oder sowas und das
00:20:19: Janek Schweda: regelt dann Apex
00:20:21: Janek Schweda: schon.
00:20:22: Janek Schweda: Aber auch da stößt man dann irgendwann mit dem Accessibility Guide
00:20:25: Kai: auch ein bisschen auf eine Grenze.
00:20:27: Kai: Okay, wir haben
00:20:29: Kai: so Basissettings, wo man quasi bei Items, auch so All Text, da gibt es dann so ein
00:20:33: Kai: Attributen einfaches Feld, wo man was eintragen kann, Static
00:20:35: Kai: IDs vergeben und so weiter.
00:20:37: Kai: Wo würdest du sagen, setzt man
00:20:39: Kai: an dieser Grenze, wo man eigentlich mit dem Bordmittel
00:20:41: Kai: nicht mehr so richtig weiterkommt?
00:20:42: Kai: Es gibt kein Häkchen, was man setzen kann.
00:20:45: Kai: Womit arbeitet man danach?
00:20:46: Kai: Fängt man an, Templates vom Universal Team anzupassen oder CSS
00:20:50: Kai: oder schreibt man JavaScript?
00:20:51: Kai: Oder
00:20:53: Kai: wie kann man dann noch in Apex
00:20:54: Kai: quasi zusätzliche Identify an gewisse Elemente
00:20:57: Kai: reinsetzen?
00:20:58: Kai: Wo
00:20:58: Kai: arbeitet man dann, wenn man auf dem Level arbeitet?
00:21:01: Kai: Also
00:21:01: Janek Schweda: grundsätzlich ist es halt schon so, dass man sehr vorsichtig sein muss, gerade mit so eigenteschriebenen Erweiterungen.
00:21:08: Janek Schweda: APEC, wie schon gesagt,
00:21:10: Janek Schweda: bietet viel Barrierefreiheit in sich genommen, gerade bei diesen Standardgeschichten
00:21:14: Janek Schweda: wie Farben
00:21:15: Janek Schweda: oder sei
00:21:16: Janek Schweda: es jetzt zum Beispiel auch diese
00:21:17: Janek Schweda: Das ist jetzt vielleicht für den einen oder anderen das neue Wort.
00:21:20: Janek Schweda: Ich hoffe, man kann was damit anfangen.
00:21:21: Janek Schweda: So Landmarks und Ariarollen und sowas, das sind halt diese
00:21:26: Janek Schweda: Meta-Informationen im Hintergrund, die für einen Screenreader hinterlegt werden, dass die Seite für einen Screenreader verständlich ist.
00:21:30: Janek Schweda: Die sind dann in den HTML-Texten, das sind
00:21:32: Janek Schweda: diese
00:21:33: Janek Schweda: Attribute.
00:21:34: Janek Schweda: Genau, genau.
00:21:35: Janek Schweda: Und natürlich mit so eigenentwickelten Sachen, wie zum Beispiel jetzt, also wenn man selber irgendwelche HTML-Geschichten bastelt oder irgendwelche Dialoge oder ich weiß nicht was.
00:21:43: Janek Schweda: Da holt man sich immer, ja, sag ich
00:21:45: Janek Schweda: mal
00:21:46: Janek Schweda: ,
00:21:47: Janek Schweda: man weiß immer nicht, was man sich damit reinholt für neue Probleme.
00:21:50: Janek Schweda: Also
00:21:51: Janek Schweda: das kann tatsächlich dann zu mehr Problemen führen, als man selber erwartet.
00:21:54: Janek Schweda: Also
00:21:54: Janek Schweda: Ich sage in meinem Vortrag auch immer, eigentlich kann man sagen, umso näher man sich am Apex-Standard
00:22:00: Janek Schweda: dran bewegt, umso mehr hat man auch schon mit drin, umso weiter man sich davon entfernt, umso
00:22:05: Janek Schweda: Trickier wird es dann an manchen Stellen.
00:22:07: Janek Schweda: Also ich kann schon, also ich
00:22:09: Janek Schweda: kann schon empfehlen
00:22:10: Janek Schweda: zu sagen, man bleibt so gut es geht in den Möglichkeiten von Apex und versucht das auszuschöpfen, was man hat, das vielleicht erstmal so
00:22:19: Janek Schweda: hingestellt.
00:22:20: Janek Schweda: Natürlich stößt man an Grenzen
00:22:23: Janek Schweda: irgendwann.
00:22:26: Janek Schweda: Vielleicht so zum Hintergrund, es gibt diese.
00:22:28: Janek Schweda: Vom B3C
00:22:30: Janek Schweda: diese
00:22:30: Janek Schweda: Accessibility-Kriterien, wo man dann sagt, es gibt so verschiedene Stufen.
00:22:34: Janek Schweda: Es gibt A, Doppel-A, Dreifach A.
00:22:37: Janek Schweda: Und je nachdem, wie viele A's du hast, umso
00:22:40: Janek Schweda: umso besser ist deine App
00:22:42: Janek Schweda: accessible.
00:22:44: Janek Schweda: Und
00:22:45: Janek Schweda: die Sache ist aber zum Beispiel
00:22:47: Janek Schweda: Dreifach
00:22:47: Janek Schweda: A, das ist ja
00:22:49: Janek Schweda: das
00:22:49: Janek Schweda: ist total schwierig.
00:22:51: Janek Schweda: Also
00:22:51: Janek Schweda: es gibt einfach schlichtweg
00:22:52: Janek Schweda: Apps.
00:22:53: Janek Schweda: Die
00:22:54: Janek Schweda: kann man in ihrer Leile leider in ihrer Grundfunktionalität widersprechen, die irgendwo diesen Dreifach
00:23:00: Janek Schweda: A-Kriterien
00:23:02: Janek Schweda: Deswegen, ich fokussiere mich da gar nicht richtig drauf, weil da muss man dann sagen, da irgendwann hört es leider dann auch mit Oracle
00:23:08: Janek Schweda: Apex auf, mit den Möglichkeiten.
00:23:11: Janek Schweda: Ja, muss man vielleicht einfach schauen, wie man das Alternativ hinbekommt.
00:23:15: Janek Schweda: Da muss man vielleicht wieder mal ein bisschen
00:23:19: Janek Schweda: die Stufe zurücknehmen, den Schritt zurückmachen und mal ein bisschen grob granularer überlegen, wie können wir das vielleicht besser machen.
00:23:25: Kai: Mhm.
00:23:26: Janek Schweda: Deswegen, man sollte sich auf diese Doppel-A-Kriterien fokussieren.
00:23:30: Janek Schweda: Und ich würde sagen, da kriegt man tatsächlich auch mit den Standard-Features in Apex
00:23:34: Janek Schweda: schon so
00:23:35: Janek Schweda: Ja, ich sag
00:23:36: Janek Schweda: mal,
00:23:37: Janek Schweda: 85%
00:23:38: Janek Schweda: recht gut hin.
00:23:40: Janek Schweda: Die restlichen 15%, da muss man dann halt gucken.
00:23:42: Kai: Ich glaube aber auch die Anwendungsfälle, wo man dieses AAA
00:23:45: Kai: dann braucht.
00:23:47: Kai: Das ist auch nicht
00:23:48: Kai: eine normale interne Corporate-Anwendung, sage ich jetzt mal, die für die Mitarbeiter intern
00:23:52: Kai: zur Zeitbuchung oder sowas ist.
00:23:54: Kai: Da bietet man die Barrierefreiheit an.
00:23:56: Kai: Das ist jetzt so mein Wissen, was ich da so mal über die Jahre aufgesammelt habe.
00:23:59: Kai: Ich glaube, so AAA, das ist dann eher so eine Software wie
00:24:02: Kai: die für die komplette Verbreitung.
00:24:04: Kai: Was würde mir einfallen dazu?
00:24:06: Kai: Können wir
00:24:07: Kai: vorstellen, so Webseiten wie Bund
00:24:08: Kai: ID
00:24:09: Kai: oder
00:24:09: Kai: wo wir in
00:24:10: Kai: öffentlicher Seite sind, wo man wirklich sagt, das muss für jeden einzelnen Bürger und für jede einzelne Bürgerin in Deutschland.
00:24:17: Kai: Nutzbar sein.
00:24:19: Kai: Sowohl auf dem Endgerät, wenn das um
00:24:21: Kai: Perso
00:24:23: Kai: -Scanning ist, wo man dann sagen kann, ich authentifiziere mich online mit meinem Personalausweis.
00:24:28: Kai: Diese Software, also die beneide ich nicht.
00:24:30: Kai: Wenn ich die Software benutze, beneide ich diejenigen, die das coden
00:24:32: Kai: mussten, beneide ich
00:24:33: Kai: nicht dafür, weil die mussten eine Software ausliefern, die garantiert
00:24:37: Kai: Auf alter Hardware, auf neuer Hardware, auf allen Betriebssystemen, Rock
00:24:40: Kai: Solid laufen muss.
00:24:41: Kai: Ich glaube, das sind so die typischen Anwendungen, wo man sagt: Okay, da müssen wir AAA
00:24:46: Kai: unterstützen
00:24:47: Kai: bei Accessibility, aber auch bei allem anderen.
00:24:50: Kai: Testing und so weiter, weil wenn es wirklich jeden
00:24:52: Kai: einzelnen Bürger von Deutschland und jede einzelne Bürgerin von Deutschland betrifft, dann gibt es da keine Ausreden.
00:24:56: Kai: Kann man jetzt sagen.
00:24:58: Kai: Ich glaube,
00:24:59: Kai: das sind dann die wenigen Fälle.
00:25:00: Kai: Also es ist schon gut zu hören zu wissen, dass Apex, sag ich mal, dieses Doppel-A
00:25:04: Kai: oder A
00:25:05: Kai: unterstützen kann, zum großen
00:25:06: Kai: Teil.
00:25:07: Kai: Damit gibt man den.
00:25:08: Kai: Würdest du sagen.
00:25:10: Kai: Dass jeder Entwickler
00:25:12: Kai: für jede Anwendung
00:25:13: Kai: zumindest
00:25:14: Kai: dieses
00:25:15: Kai: Threshold erreichen sollte.
00:25:17: Kai: Also, findest du, ist das ein Mehraufwand, der sich lohnt, wenn man in jedem Fall immer diese Sachen auch ordentlich macht?
00:25:23: Kai: Ja, ich finde ehrlich gesagt,
00:25:26: Janek Schweda: also
00:25:26: Janek Schweda: wenn man sich einmal mit diesem Accessibility Guide
00:25:29: Janek Schweda: auseinandergesetzt hat und einmal so ein bisschen Gefühl dafür bekommt, auf welche Sachen man da achten muss.
00:25:36: Janek Schweda: Dann muss man auch einfach sagen, vieles hat auch einfach
00:25:39: Janek Schweda: abseits von der Barrierefreiheit
00:25:41: Janek Schweda: mit sehr sauberer
00:25:43: Janek Schweda: Entwicklungsarbeit zu tun.
00:25:44: Janek Schweda: Also,
00:25:46: Janek Schweda: um mal so ein Beispiel zu nennen, ähm,
00:25:49: Janek Schweda: Wenn es jetzt so um die Dom-Struktur von so einer Seite geht, ja.
00:25:53: Janek Schweda: Wir kennen das alle, wir haben das alle auch schon mal gemacht, dass
00:25:57: Janek Schweda: man dann mal so ein.
00:25:58: Janek Schweda: H2-Element, H3-Element
00:26:00: Janek Schweda: reinwirft und sowas, ne, und vielleicht auch nicht immer in der richtigen Reihenfolge.
00:26:05: Janek Schweda: Das machen,
00:26:05: Janek Schweda: das habe ich jetzt schon häufig gesehen.
00:26:07: Janek Schweda: Aber das
00:26:08: Janek Schweda: ist nicht, also
00:26:11: Janek Schweda: man sagt dann halt, Accessibility bedeutet halt, dass diese
00:26:14: Janek Schweda: HTML-Struktur halt sauber ist.
00:26:16: Janek Schweda: Dass die gut durchsortiert ist, dass dieses Dom
00:26:18: Janek Schweda: halt sauber ist.
00:26:19: Janek Schweda: Und da muss man halt einfach sagen: gut, wenn man sich halt solche guten Angewohnheiten angewöhnt, dann macht man halt schon wahnsinnig viel mit von den Sachen,
00:26:26: Janek Schweda: die man halt braucht.
00:26:27: Janek Schweda: Und
00:26:28: Janek Schweda: ich sag
00:26:29: Janek Schweda: mal
00:26:31: Janek Schweda: Vieles
00:26:31: Janek Schweda: jetzt so im Bereich Kontraste und sowas lässt sich mit Apex auch eigentlich so einfach beachten.
00:26:35: Janek Schweda: Ich habe ja schon gesagt, eingangs zu diesen Theme-Roller, den einfach zu benutzen, da kann man halt im Bereich Oberflächen schon so viel reißen.
00:26:43: Janek Schweda: Und
00:26:43: Janek Schweda: wie gesagt, vieles ist eigentlich
00:26:45: Janek Schweda: einfach nur sauber arbeiten,
00:26:48: Janek Schweda: Labels angeben, Headings angeben, solche Geschichten, ja.
00:26:53: Janek Schweda: Und ich denke tatsächlich, dass diese Sachen tatsächlich was sind, was man sich tatsächlich ohne weiteres aneignen kann, was man beachten kann und womit man schon richtig viel von vornherein drin hat.
00:27:04: Kai: Das heißt, man geht nicht im Nachhinein in Anwendungen rein und sagt, ich muss die jetzt überarbeiten, damit die Accessibility-Richtlinien stimmen, sondern man sagt, man.
00:27:12: Kai: Schreibt diese Angewohnheiten in die Good Practices, in die Coding Guidelines
00:27:16: Kai: vom
00:27:16: Kai: Unternehmen vielleicht rein und sagt: Pass auf, wir haben hier eine Benennung von Items, das haben wir sowieso reguliert, wir sagen, wie Package-Namen heißen, aber da ist jetzt eine Kategorie, die heißt.
00:27:24: Kai: Wenn ihr eine Seite in Apex
00:27:26: Kai: erstellt, bleibt kein All-Text-Feld leer.
00:27:28: Kai: Es wird keine
00:27:29: Kai: Beschreibung, kein Label
00:27:31: Kai: leer stehen.
00:27:32: Kai: Es werden folgende
00:27:32: Kai: Settings aktiviert.
00:27:33: Kai: Und immer wenn ich entwickle, mache ich die zwei, drei Sachen mit und es wird im Endeffekt bei dem Entwicklungsaufwand gar nicht so einen großen Overhead geben.
00:27:40: Janek Schweda: So wäre jetzt aus meiner Sicht auch das Idealbild.
00:27:43: Janek Schweda: Natürlich kann ich verstehen, also
00:27:44: Janek Schweda: das ist natürlich der ideale Weg.
00:27:46: Janek Schweda: Natürlich verstehe ich auch, man hat
00:27:48: Janek Schweda: Altanwendungen im Weltwettel, die auch schon historisch gewachsen sind.
00:27:52: Janek Schweda: Wo man natürlich dann hinterher auch auf
00:27:53: Janek Schweda: nochmal ran muss und sowas.
00:27:56: Janek Schweda: Das ist natürlich dann Mehraufwand, das will ich gar nicht ausreden.
00:27:59: Janek Schweda: Wie schon gesagt, bei einer Neuentwicklung hast du jetzt ja gerade gesagt, so dass das
00:28:03: Janek Schweda: Das macht schon Sinn, diese Standards dann einfach mit zu beachten.
00:28:06: Janek Schweda: Das ist
00:28:07: Janek Schweda: weniger Aufwand, als man denkt.
00:28:09: Janek Schweda: Also der größte Aufwand entsteht eventuell noch dabei, wenn man irgendwelche
00:28:13: Janek Schweda: Ja, wenn man irgendwelche Landmarks oder sowas nochmal vergibt oder irgendwelche Namen dafür, aber im Endeffekt ist
00:28:18: Janek Schweda: das auch
00:28:19: Janek Schweda: nichts anderes
00:28:19: Janek Schweda: als einfach nochmal
00:28:21: Janek Schweda: drei Klicks
00:28:22: Janek Schweda: mehr.
00:28:22: Janek Schweda: Also
00:28:23: Janek Schweda: Natürlich bei einer Altanwendung hat man manchmal dann den Salat mit solchen Geschichten, also gerade wenn es eine sehr große Anwendung ist.
00:28:30: Kai: Aber da muss ich jetzt mal Shameless Plug spielen.
00:28:32: Kai: Ich sage jetzt nicht das Unternehmen dazu.
00:28:35: Kai: Aber ich sage mal den Namen von dem Kollegen Oliver Lem, der ist ja hier auf der Konferenz unter
00:28:39: Kai: der ist ein direkter Kollege von mir.
00:28:40: Kai: Nein, der hat ein Framework geschrieben, deswegen gehe ich darauf ein.
00:28:42: Kai: Ich will nichts Schlimmes sagen.
00:28:43: Kai: Es gibt den Apex Visualizer, das ist ein offenes,
00:28:46: Kai: freies
00:28:46: Kai: Framework, was man sich auf GitHub runterladen kann.
00:28:49: Kai: Das Ding guckt nach bestimmten
00:28:51: Kai: Regeln, die geschrieben sind, formuliert sind.
00:28:53: Kai: Die Anwendung durch.
00:28:54: Kai: Das können PS SQL-Richtlinien sein, das können JavaScript-Richtlinien sein und so weiter.
00:28:58: Kai: Ich bin jetzt gerade nicht hundertprozentig sicher.
00:29:00: Kai: Wo ich mir aber sicher bin, ist, dass man das
00:29:02: Kai: zumindest um Regeln erweitern kann.
00:29:04: Kai: Wie genau das prüfen.
00:29:05: Kai: Auf welcher Seite, in welchen Items fehlt folgendes
00:29:07: Kai: Attribut und gib mir die grafisch da und die kann ich abarbeiten.
00:29:10: Kai: Ich glaube sogar mit einem Overlay innerhalb der Anwendung, dass wenn man durchklickt, dass da unten rechts an der Ecke dann steht
00:29:16: Kai: Auf dieser Seite sind folgende Regeln nicht eingehalten.
00:29:18: Kai: Wenn man die erweitern würde, und das kann man, glaube ich, auch als
00:29:20: Kai: Contribution
00:29:21: Kai: in
00:29:21: Kai: GitHub
00:29:22: Kai: mit
00:29:22: Kai: beisteuern.
00:29:23: Kai: Könnte man diese Accessibility-Prüfung direkt mit aufnehmen und könnte sagen, alles klar, ich habe eine alte Anwendung.
00:29:29: Kai: Gib mir bitte an, wo hier noch Items
00:29:31: Kai: nicht accessible sind oder wo Fehler
00:29:37: Janek Schweda: Was der Nutzer halt ja inzwischen hat, der Entwickler, das ist ja inzwischen dieser Advisor.
00:29:42: Janek Schweda: Der Advisor kann ja auf Page und auf Applikationslevel eben auch so eine Applikation durchgehen und dir auch wesentliche Informationen mitgeben, was du brauchst.
00:29:52: Janek Schweda: Das ist für eine Basic-Prüfung nicht schlecht, weil darüber kannst du zumindest sehr gut diese Sachen abprüfen, die halt Apex auch selber im eigenen Kontext kennt und weiß.
00:30:02: Janek Schweda: Also das, was im Accessibility Guide steht.
00:30:04: Janek Schweda: So, diese, habe ich ja vorhin gesagt, so 80, 85 Prozent, die kann man mit
00:30:09: Janek Schweda: diesem Advisor relativ gut abprüfen.
00:30:13: Janek Schweda: Schon, das finde ich eigentlich an sich schon eine relativ gute Sache.
00:30:18: Janek Schweda: Wenn es dann um die restlichen 15 bis 20 Prozent geht, dann
00:30:22: Janek Schweda: sollte man, dann
00:30:23: Janek Schweda: kann man natürlich auch andere Tools zur Verfügung
00:30:26: Janek Schweda: inzwischen schon selber nehmen
00:30:27: Janek Schweda: und
00:30:28: Janek Schweda: Das ist dann aber natürlich, verstehe ich auch, das ist dann nicht ganz so niedrigstellig wie der Advisor, weil der Advisor ist ja schon in Oripay Epics drin, das sind drei Klicks und dann
00:30:36: Janek Schweda: lässt du dir das scannen und dann siehst du schon,
00:30:37: Janek Schweda: auf der Seite ist der Kontrast
00:30:38: Janek Schweda: zu.
00:30:39: Janek Schweda: So hoch, zu niedrig, wie auch immer,
00:30:41: Janek Schweda: auf der Seite fehlt irgendwie ein Label, auf
00:30:43: Janek Schweda: ja, solches
00:30:44: Janek Schweda: Zeug.
00:30:47: Janek Schweda: Aber also, was ich zum Beispiel auch schon gebaut habe
00:30:49: Janek Schweda: mal
00:30:49: Janek Schweda: für eine Applikation, aber ich habe noch nicht die allerperfekteste Lösung gefunden, ist halt,
00:30:53: Janek Schweda: man kann es natürlich auch in eine Testautomation mit einbauen.
00:30:56: Janek Schweda: Also wenn man halt so
00:30:57: Janek Schweda: ein Playwright hat oder sowas und dann eine Apex-Applikation damit testet.
00:31:01: Janek Schweda: Klar, muss man ein bisschen Session Management und so ein Gedöns noch mit
00:31:05: Janek Schweda: einbinden und so
00:31:06: Janek Schweda: kriegt man aber hin.
00:31:07: Janek Schweda: Dann kann man natürlich auch so ein Ex-Core.
00:31:09: Janek Schweda: Mit einbauen, so X-Core ist ja
00:31:11: Janek Schweda: ein relativ großes, ja, halbkommerzielles Tool, glaube ich.
00:31:14: Janek Schweda: Ich bin mir gerade gar nicht sicher, wie da die Kostenfrage ist.
00:31:16: Janek Schweda: Ich hab's auf jeden Fall
00:31:17: Janek Schweda: kostenlos.
00:31:18: Janek Schweda: Weiß nicht, ob es in jedem Kontext kostenlos ist.
00:31:20: Janek Schweda: Jedenfalls kann man das in so ein Playwright mit einbinden und dann eben auch ein bisschen komplexere Audits machen und
00:31:27: Janek Schweda: sich mehr ausbilden lassen.
00:31:28: Janek Schweda: Das ist aber
00:31:30: Janek Schweda: Ist nicht solidgeschwellig natürlich, sondern muss man da noch wollen.
00:31:36: Janek Schweda: Und auch da
00:31:37: Janek Schweda: gilt
00:31:38: Janek Schweda: Natürlich
00:31:39: Janek Schweda: Vorsicht,
00:31:40: Janek Schweda: weil
00:31:42: Janek Schweda: das kann schon viel machen.
00:31:43: Janek Schweda: Also so ein, so ein, der kann dann schon viel so Landmarks abprüfen und HTML-Geschichten abprüfen, so ein Zeug, ne?
00:31:49: Janek Schweda: Aber
00:31:50: Janek Schweda: irgendwo
00:31:51: Janek Schweda: Ist dann da auch eine Grenze erreicht, wo man einfach sagen muss, ist
00:31:54: Janek Schweda: auch
00:31:55: Janek Schweda: eine Weile der Testautomation, irgendwann ist so dieses User-Acceptance-Test-Thema
00:32:00: Janek Schweda: Kann man am Ende, ganz am Ende, wenn man da angekommen ist, also wenn man, wenn man diese ganzen Sachen ausgeloten hat, dann findet man im Zweifel immer noch Sachen, wo man sagt, da braucht man halt einen User-Acceptance-Test für.
00:32:09: Janek Schweda: Da muss man sich tatsächlich jemanden.
00:32:10: Janek Schweda: suchen, bestenfalls jemanden, der eben mit solchen Tools, der solche Tools eben auch braucht, der zum Beispiel einen Screenreader braucht
00:32:17: Janek Schweda: und
00:32:17: Janek Schweda: muss eben mit dem sprechen am Ende und muss den eben fragen, weil
00:32:23: Janek Schweda: So gut diese Tools auch sind,
00:32:25: Janek Schweda: wir kennen die andere Seite natürlich nicht.
00:32:27: Janek Schweda: Wir kennen natürlich die andere Seite nicht.
00:32:30: Janek Schweda: Man kann natürlich sich auch einen Screenreader runterladen, habe ich auch schon mal gemacht.
00:32:33: Janek Schweda: Habe ich schon mal Jaws
00:32:34: Janek Schweda: von
00:32:35: Janek Schweda: Jaws
00:32:35: Janek Schweda: heißt es, glaube ich, von Magazine.
00:32:36: Janek Schweda: Das hast du erst schon mal gehört.
00:32:37: Janek Schweda: Ja, ja, genau.
00:32:38: Janek Schweda: Den habe ich mir schon mal runtergeladen, hat
00:32:40: Janek Schweda: schon mal ausgetestet, so ein bisschen, um
00:32:42: Janek Schweda: so ein Gefühl zu bekommen.
00:32:43: Janek Schweda: Und das ist natürlich für einen erstmal
00:32:45: Janek Schweda: Also, es ist natürlich verständlich, wie so eine Navigation abläuft, aber es ist erstmal sehr ungewöhnlich, weil man natürlich beachten muss
00:32:52: Janek Schweda: , im Zweifel sieht die Person, die den benutzt, halt gar nicht, was wir sehen.
00:32:56: Janek Schweda: Und das ist ja das Bescheuerte daran.
00:32:58: Janek Schweda: Wenn man jetzt zum Beispiel an so ein Interactive Grid denkt, da gibt es so Sachen, die sind so selbstverständlich für uns, weil wir haben die schon tausendmal gesehen.
00:33:04: Janek Schweda: Und dann kommt so ein Screenreader um die Ecke
00:33:07: Janek Schweda: und ähm.
00:33:09: Janek Schweda: Ist plötzlich dann
00:33:10: Janek Schweda: im Zweifel
00:33:10: Kai: verwirrt davon von irgendwelchen Sachen, wo wir vorher gedacht haben, ist doch.
00:33:13: Kai: Ja, wir haben da diese Usage Patterns, dass wenn wir praktisch tabellarisch aufbereitete Daten sehen, denken wir erstmal so quasi funktionsweise wie Excel.
00:33:21: Kai: Und das ist einfach nur
00:33:22: Kai: Zeit
00:33:22: Kai: der
00:33:23: Kai: wie Muscle Memory quasi für unser Hirn.
00:33:25: Kai: Genau.
00:33:26: Kai: Dass man die Sachen gemacht hat und weiß sofort, wie man damit umgeht.
00:33:28: Kai: Aber wenn man Screenreader hört, das hat halt nichts mit dem zu tun, was wir dann automatisch machen.
00:33:32: Kai: Ja.
00:33:33: Kai: Okay, auch
00:33:34: Kai: einmal zusammenfassend, was haben wir heute denn jetzt gelernt?
00:33:37: Kai: Was nehmen wir mit, Caro?
00:33:38: Caro: Also, ich nehme auf jeden Fall mit, das ist
00:33:41: Caro: diesen Guide.
00:33:42: Caro: Das fand ich ganz interessant.
00:33:44: Caro: Accessibility Guide von Apex, dass man den anguckt.
00:33:47: Caro: Dann habe ich mir für mich noch mitgenommen, ich gucke mir nochmal die Apex-Skills an von Oracle, also die KI-Skills, ob das da schon mit drin ist und wenn nicht, dann.
00:33:57: Caro: Hau ich dich nochmal an, ob du so einen schreiben kannst.
00:33:57: Caro: .
00:33:57: Caro: .
00:34:00: Kai: Davon lebt die Community.
00:34:02: Caro: Ja, genau.
00:34:03: Caro: Das wäre, glaube ich, ganz cool, weil dann könnte man das halt, wenn man dann einen KI-Workflow hat bei der Entwicklung, könnte man das halt zum Beispiel in ein Review mit einbringen.
00:34:11: Caro: Weil da kann ja die YAML
00:34:13: Caro: oder die
00:34:14: Caro: Apex
00:34:14: Caro: Lang
00:34:15: Caro: Files auch lesen und das dann nach genau den Regeln überprüfen, zumindest nach diesen einfacheren Einstellungen.
00:34:21: Kai: Nicht nur lesen, sondern auch bei der Generierung direkt schon mit berücksichtigen.
00:34:23: Kai: Ja, genau, das
00:34:24: Kai: auch.
00:34:26: Caro: Und
00:34:27: Caro: was ich für mich noch mitnehme, es sind alles natürlich Sachen jetzt, die du, ich wiederhole das jetzt nicht, es sind einfach die Gedanken, die für mich jetzt weitergesponnen sind, wo wir
00:34:35: Caro: aber einfach zu wenig Zeit haben, um das alles zu klären.
00:34:38: Caro: Jetzt habe ich vergessen, was ich mitnehmen wollte noch.
00:34:41: Kai: Denk kurz drüber nach, ich sage meine
00:34:42: Kai: zwei drei Punkte und du kommst gleich mit dem, der dir noch fehlt.
00:34:45: Kai: Also erstmal
00:34:47: Kai: Finde ich super, dass wir so ein bisschen die Augen geöffnet
00:34:49: Kai: bekommen haben
00:34:50: Kai: in dieser Hinsicht in diesem Thema.
00:34:52: Kai: Ich finde es schade, Caro, dass du fast diese einzige Folge seit Ewigkeiten.
00:34:55: Kai: die ohne KI ausgekommen wäre, dann doch noch mit KI gestiegen ist.
00:35:00: Kai: Nein, aber
00:35:01: Kai: mal ernst gesagt,
00:35:02: Kai: ich finde
00:35:02: Kai: wichtig ist, wenn man einen Strich drunter macht, zu sagen, diese
00:35:05: Kai: ein, zwei extra Schritte beim Neuerstellen einer Anwendung sollte man sich wirklich
00:35:09: Kai: mit in den Workflow mit einbauen, dass man sagt, alles klar, wenn ich eine Seite baue, sollte das, wie gerade gesagt, auch schon
00:35:14: Kai: Masse
00:35:15: Kai: -Memory sein, dass ich diese Felder ausfülle.
00:35:17: Kai: Und nicht sage, das mache ich später, das brauche ich nicht.
00:35:19: Kai: Ach, da wird
00:35:20: Kai: kein Mensch mit Handicap oder mit Einschränkungen, dass die Anwendung nutzen.
00:35:23: Kai: Ich mach das jetzt einfach mit, bitte.
00:35:25: Kai: Das
00:35:25: Kai: ist eine halbe Sekunde, eine Sekunde pro Seite.
00:35:27: Kai: pro Item, die ich da investieren muss, aber dann habe ich hinter einen super
00:35:30: Kai: Score und wenn ich die Sachen befolge, habe ich eine gute Abdeckung und habe hinterher wirklich
00:35:35: Kai: wenig Pain dabei.
00:35:36: Kai: Wenn ich dann nochmal ran muss an das Projekt, weil es dann wirklich diese AAA
00:35:39: Kai: -Voraussetzung erfüllen muss, habe ich zumindest einen Grundstock.
00:35:43: Kai: Das nehme ich auf jeden Fall für mich mit.
00:35:45: Kai: Caro, bist du auf deinen letzten Punkt gekommen oder war das zufällig genau der, den ich gesagt habe?
00:35:48: Caro: Nee.
00:35:50: Caro: Ich nehme
00:35:50: Caro: für mich nochmal mit, nochmal näher in Bezug auf das Thema in die Template Components zu gucken, weil du meintest ja, wenn man selber was macht.
00:35:58: Caro: dann
00:35:58: Caro: baut man sich da vielleicht einfach Komponenten rein, die vielleicht nicht so richtig in das Thema passen, quasi.
00:36:04: Caro: Oder als Fremdkörper agieren.
00:36:06: Caro: Und
00:36:07: Caro: da wäre es bestimmt auch interessant, mal einen Blick auf
00:36:10: Caro: vielleicht in einen Blogpost von dir.
00:36:14: Caro: auf
00:36:15: Caro: die Tablet
00:36:16: Caro: Components zu gucken, um zu schauen, wie man das denn zum Beispiel, wenn man die erstellt, barrierefreier hinkriegt, dass es sich das besser integrieren lässt.
00:36:24: Kai: Die Hörerinnen und Hörer, die haben auf jeden Fall jetzt, die haben
00:36:26: Kai: Fragezeichen, warum wir dich zu Contributions hier drängen müssen.
00:36:29: Kai: Wir haben
00:36:30: Kai: im Vorgespräch
00:36:30: Kai: kurz
00:36:31: Kai: das Thema Oracle-Ace-Programm angesprochen.
00:36:33: Kai: Da gibt es auch schon hier in sämtlichen Podcast-Folgen
00:36:36: Kai: Hinweise, geben und auch schon mal einen näheren Blick darauf.
00:36:40: Kai: gegeben für
00:36:41: Kai: alle Hörerinnen und Hörer.
00:36:42: Kai: Das sind alles Möglichkeiten, wie man sich natürlich beteiligen kann bei der Community.
00:36:45: Kai: Wir halten fest, Regeln für den Apex
00:36:46: Kai: Visualizer
00:36:48: Kai: in GitHub contributen.
00:36:49: Kai: Mit Karo zusammen an den Skills arbeiten, bevor die große Menge an Menschen hier mit KI-Apex
00:36:54: Kai: lang erzeugen, wäre super, wenn diese Skillsets
00:36:57: Kai: da sind.
00:36:57: Kai: Und das dritte natürlich super viele Blogpostings machen und dann können wir die bald in den
00:37:00: Kai: In den Reihen der Aces
00:37:02: Kai: begrüßen.
00:37:02: Kai: Ja, genau.
00:37:03: Kai: Die Socken habe ich mir schon geklaut.
00:37:04: Kai: Genau, die Sockenkasse,
00:37:06: Kai: das pieben wir natürlich raus, die hast du nicht geklaut.
00:37:10: Caro: Wir haben beide Ace-Socken an.
00:37:13: Janek Schweda: Wenn ich nur abschließend ganz schnell einen kleinen Tipp noch.
00:37:15: Janek Schweda: Oder herschieb dürfte der noch gar nicht
00:37:17: Janek Schweda: der, vielleicht noch abschließend als so ein kleiner,
00:37:20: Janek Schweda: für manchen nochmal sinnvoll sein könnte.
00:37:21: Janek Schweda: Sehr, sehr gerne.
00:37:23: Janek Schweda: Es gibt übrigens auch diesen
00:37:26: Janek Schweda: ACR, den Accessibility Report von Oracle,
00:37:30: Janek Schweda: der wird eigentlich
00:37:32: Janek Schweda: glaube ich, fast für jede Version rausgegeben.
00:37:34: Janek Schweda: Und den kann ich auch wärmst empfehlen, auch wenn der ein bisschen
00:37:37: Janek Schweda: ja, ein bisschen, ein bisschen
00:37:40: Janek Schweda: zu lesen ist.
00:37:41: Janek Schweda: Ein bisschen trocken zu lesen.
00:37:42: Janek Schweda: Naja,
00:37:42: Janek Schweda: genau.
00:37:43: Janek Schweda: Also da werden halt diese Kriterien durchgegangen.
00:37:45: Janek Schweda: Und ähm
00:37:46: Janek Schweda: Da sind tatsächlich auch bekannte Bugs hinterlegt.
00:37:49: Caro: Ach, cool.
00:37:49: Janek Schweda: Also da wird sogar hinterlegt, was Orike Apex im Zweifel wohl noch Probleme sind.
00:37:53: Janek Schweda: Manchmal sind da sogar Workarounds mit bei.
00:37:56: Janek Schweda: Manchmal
00:37:56: Janek Schweda: steht da mit bei.
00:37:58: Janek Schweda: Ähm.
00:37:59: Janek Schweda: Tatsächlich habe ich irgendwann mal angefangen, sogar
00:38:02: Janek Schweda: mir die ganzen Bugs mal anzugucken und mir zu überlegen, was man da jeweils machen könnte.
00:38:06: Janek Schweda: Ich wollte irgendwann mal das mal als Liste veröffentlichen.
00:38:08: Janek Schweda: Habe ich bisher nicht gemacht.
00:38:10: Janek Schweda: Bin noch nicht fertig.
00:38:12: Janek Schweda: Aber die Sache ist, das Ding ist echt cool, weil man kann tatsächlich dann auch, also
00:38:16: Janek Schweda: erstens ist es eine gute Grundlage, wenn es darum geht, wie barrierefrei ist Oracle Apex an sich tatsächlich, weil man da einmal übersichtlich schauen kann.
00:38:24: Janek Schweda: Wo sind eventuell noch Probleme mit Oracle
00:38:26: Kai: Apex?
00:38:27: Janek Schweda: Aber es ist eben auch eine coole Sache, wenn man zum Beispiel nicht weiterkommt
00:38:32: Janek Schweda: Dass man dann einfach nachgucken kann und weiß, oh warte mal, das liegt ja gar nicht an mir, das ist einfach hier ein Problem in der Applikation
00:38:39: Janek Schweda: Und
00:38:41: Janek Schweda: oder
00:38:42: Janek Schweda: wenn man was komplett Neues findet, dann kann man da bestimmt auch einen Bug melden,
00:38:45: Janek Schweda: natürlich.
00:38:46: Janek Schweda: Aber
00:38:46: Janek Schweda: das ist, würde ich sagen, noch so mein
00:38:48: Janek Schweda: Quick-Tipp für den Schluss, wo ich sagen würde, dass
00:38:50: Janek Schweda: Das lohnt sich da im Zweifel reinzuschauen, wenn man da mal auf einem Schlauch steht.
00:38:53: Kai: Das hat mir viel geholfen.
00:38:54: Kai: Super cool.
00:38:54: Kai: Die Links packen wir in die Shownotes, die lässt uns bestimmt im Nachgang zu
00:38:58: Kai: zu kommen.
00:38:58: Kai: Wir hoffen, dass wir zu dem Thema ein kleines bisschen Awareness schaffen können, weil wie es immer so ist, wenn viele Leute Barrierefreiheit und Accessibility einführen, das geht genauso fürs Testing und andere Themen, wenn ein bisschen Aufmerksamkeit auf dem Thema ist
00:39:10: Kai: Wird sich darum auch gekümmert, und dann hat das vielleicht ein bisschen mehr Attention und diese Sachen, die jetzt vielleicht als known issues oder als
00:39:10: Kai: ,
00:39:16: Kai: Bugs hinterlegt sind,
00:39:17: Kai: werden
00:39:17: Kai: vielleicht mit Prio beim nächsten Mal behoben oder es wird noch weitere Unterstützung
00:39:21: Kai: hinzugefügt zu Apex.
00:39:23: Kai: Dafür muss es aber natürlich erstmal eine gewisse Attraction bekommen und vielleicht können wir da so ein bisschen beitragen, mit dem, dass wir das heute hier
00:39:28: Kai: aufgenommen haben.
00:39:29: Kai: Ich bedanke mich ganz, ganz herzlich bei dir, dass du so kurzfristig,
00:39:32: Kai: kurzfristig, sag ich mal, aus heiterem Himmel diese Nachricht angenommen hast und gesagt hast, ja, ihr möchtet das gerne mit uns machen.
00:39:38: Kai: Für mich war das eine Bestätigung, mir hat es super Spaß gemacht, ich habe viele, viele Sachen mitgenommen, können
00:39:43: Kai: Sie
00:39:43: Kai: Thomas gerade gesagt.
00:39:44: Kai: Danke, dass du hier warst.
00:39:46: Kai: Ja, vielen Dank.
00:39:47: Caro: Danke dir.
00:39:47: Kai: Danke, Caro.
00:39:48: Caro: Danke, Kai.
00:39:49: Kai: Danke, liebe Zuhörerinnen und Zuhörerinnen.
00:39:52: Kai: Wir sehen uns oder wir hören uns besser gesagt in zwei Wochen wieder mit der nächsten Folge.
00:39:55: Kai: Bis dahin, viel Spaß.
00:39:57: Kai: Viel Spaß bei der Arbeit und für diejenigen, die hier heute im Raum sind, viel Spaß noch bei der Konferenz.
00:40:02: Kai: Viel Erfolg mit deinem Talk noch.
00:40:04: Kai: Dankeschön.
00:40:04: Kai: Bis dann, ciao.
00:40:05: Caro: Bis dann, tschüss.
Neuer Kommentar