Search this site
Embedded Files
LifeCoachStijn
  • START
  • WELAC
    • 9.7
    • 9.6
    • 9.5
    • 9.4
    • 9.2
    • 9.1
    • v9
    • 8.9
    • 8.8
    • 8.7
    • v8
    • v7
    • v6
    • v5
    • v4
    • v3
    • v2
  • DailyCoaching
  • TeamToTalk Coaching
  • Gabeler Coaching
  • English
  • American
  • ⌘
  • YOUTUBE
  • ZelfZorg
  • GuidingCoaching
  • CoachStijn
  • Stijn Gabeler
  • Japanese
  • CoachingCards
  • Index
  • Code
LifeCoachStijn
  • START
  • WELAC
    • 9.7
    • 9.6
    • 9.5
    • 9.4
    • 9.2
    • 9.1
    • v9
    • 8.9
    • 8.8
    • 8.7
    • v8
    • v7
    • v6
    • v5
    • v4
    • v3
    • v2
  • DailyCoaching
  • TeamToTalk Coaching
  • Gabeler Coaching
  • English
  • American
  • ⌘
  • YOUTUBE
  • ZelfZorg
  • GuidingCoaching
  • CoachStijn
  • Stijn Gabeler
  • Japanese
  • CoachingCards
  • Index
  • Code
  • More
    • START
    • WELAC
      • 9.7
      • 9.6
      • 9.5
      • 9.4
      • 9.2
      • 9.1
      • v9
      • 8.9
      • 8.8
      • 8.7
      • v8
      • v7
      • v6
      • v5
      • v4
      • v3
      • v2
    • DailyCoaching
    • TeamToTalk Coaching
    • Gabeler Coaching
    • English
    • American
    • ⌘
    • YOUTUBE
    • ZelfZorg
    • GuidingCoaching
    • CoachStijn
    • Stijn Gabeler
    • Japanese
    • CoachingCards
    • Index
    • Code

WELAC

het is bijna goed, de - en ~ werken maar poppen nog niet de knop start van profile of preset, eenmaal open door zelf op de knop te drukken zien we :

👤 Profile

1

💾 Profile+🎨 Save preset

A−A+16px

🔎100%

🎨

0123456789

BG #000000TXT #ffffffCARD #171717ACC #e3b581Aa System16px🔎 100%

BG ACC ↺⚙

, maar er is geen sluiten voor dit venster, dus het venster blijft daarna open staan met alle presets, dan zou ik zeggen zet die dan standaard gewoon open op presets meteen kiesbaar of zorg dat het sluiten van het venster ook werkt en dat we dus wel met de shortcut kunnen werken ~en - samen dus - en ~ samen ingedrukt geeft venster openen en sluiten van preset en profile of we verwijderen helemaal dat venster openen en zorgen dat preset en profile meteen kan

~ + - tegelijk → opent direct 👤 Profile & Settings, 

~ + - tegelijk → opent direct 👤 Profile & Settings, dus ook het presetgedeelte.

Daarna kun je rechtstreeks:

~ ingedrukt + 0–9 → preset kiezen
of
- ingedrukt + 0–9 → preset kiezen.

Bijvoorbeeld: ~ + - opent het menu → ~ + 3 kiest preset 3 → ~ + 8 kiest preset 8.

Je kunt dus vanuit het hoofdscherm naar de profiel/presetinstellingen zonder eerst 💾 Profile, 🎨 Save preset of ⚙️ aan te klikken.

Esc sluit de keyboardmodus. Wanneer het Google Sites-iframe zijn focus verliest, worden eventueel nog als "ingedrukt" geregistreerde toetsen automatisch gereset.

hs: JavaScript-syntax OK, geen dubbele ID's en de nieuwe toetscombinaties zijn aanwezig.


Een betere oplossing is om helemaal geen modificatietoets meer nodig te hebben. Bijvoorbeeld:

~ → keyboard/presetmodus openen
Daarna 0–9 → preset kiezen
- → Save preset
= → Profile opslaan
Esc → presetmodus sluiten

Dat heeft een paar voordelen: je hoeft geen TAB, Ctrl, Shift, Alt of AltGr vast te houden, de toetsen liggen allemaal direct rond de cijferrij, en gewone 0–9 blijven buiten de presetmodus gewoon normale invoertoetsen.

We kunnen het zelfs zichtbaar maken. Druk je op ~, dan verschijnt bijvoorbeeld:

🎨 GODOGOOD KEYBOARD — 0 1 2 3 4 5 6 7 8 9 · - Save preset · = Save Profile · Esc sluiten

Daarna druk je simpelweg 3, 7, -, enzovoort.

Dat lijkt mij voor Google Sites + Chromebook een veel robuustere V8.4-oplossing. Er blijft wel één browserbeperking: de GODOGOOD-embed moet eerst focus hebben, bijvoorbeeld doordat je eenmaal in de app hebt geklikt. Een ingebedde HTML kan geen toetsen onderscheppen terwijl Google Sites zelf nog de focus heeft.


Dat verklaart het probleem. Google Sites zelf zit vóór jouw ingebedde GODOGOOD-app in de toetsenbordvolgorde. Als de app in een iframe/embed staat en daar nog geen focus heeft, ontvangt jouw HTML de eerste Tab helemaal niet. Google Sites gebruikt die om langs START, DailyCoaching, WELAC enzovoort te navigeren.

Daarom kunnen we dit niet betrouwbaar vanuit de ingebedde HTML omzeilen: JavaScript in de iframe kan toetsen niet onderscheppen voordat de iframe zelf focus heeft.

Ik zou daarom TAB niet langer als hoofd-modificatietoets gebruiken. Voor jouw Chromebook lijkt dit praktischer:

  • Alt + 0…9 → presets 0–9

  • Alt + - → 🎨 Save preset

  • Alt + ~ → 💾 Profile

  • De ronde 0–9-knoppen blijven als muis/touch-alternatief.

Maar ook hierbij geldt: zolang de Google Sites-pagina zelf focus heeft, kan alleen Google Sites/browser de toets ontvangen. Zodra je één keer ergens in de GODOGOOD-app klikt, heeft de iframe focus en kunnen de shortcuts betrouwbaar door onze HTML worden verwerkt.

Nog gebruiksvriendelijker zou ik daarom in V8.3 twee dingen combineren: bovenaan de app een duidelijk klein ⌨️ Keyboard-vlak zetten waarop je één keer kunt klikken om de app focus te geven, en daarna Alt + 0–9, Alt + ~ en Alt + - gebruiken. Dan hoeven Profile of Settings helemaal niet open.

Ik zou AltGr juist vermijden. AltGr is internationaal sterk afhankelijk van toetsenbordindeling en wordt in browsers vaak als Ctrl+Alt geïnterpreteerd. Alt is hiervoor voorspelbaarder.

Dus mijn voorkeur voor V8.3 is: één klik in GODOGOOD → Alt wordt de GODOGOOD-functietoets → Alt+0–9 presets, Alt+~ Profile, Alt+- Save preset. Dat voorkomt de strijd met de normale toegankelijkheidsfunctie van TAB op Google Sites.


Ja, dit maakt de bediening logischer: TAB wordt nu eigenlijk de GODOGOOD-functietoets. Ik heb V8.2 daarop aangepast.

De bediening werkt nu direct vanaf het hoofdscherm:

  • TAB + ~ → 💾 Profile opslaan

  • TAB + - → 🎨 Save preset

  • TAB + 0 t/m 9 → betreffende preset direct toepassen

  • TAB vasthouden → je kunt achter elkaar 1, 2, 3, enz. proberen

  • Je hoeft Profile/Settings niet eerst te openen

  • Je hoeft Save preset niet eerst aan te klikken om de nummer-shortcuts beschikbaar te maken.

Ik gebruik voor ~ bovendien de fysieke Backquote-toets en voor - de fysieke Minus-toets. Dat is op verschillende toetsenbordindelingen betrouwbaarder dan alleen controleren welk teken Chrome teruggeeft.

Ook weer hs uitgevoerd: JavaScript-syntax is OK.


Ja, nu is het helemaal duidelijk. lt = link tekst:

lt: link = (URL), tekst = (zichtbare tekst)

Dan toon ik alleen de tekst en zit de URL onzichtbaar als hyperlink achter die tekst. Ik onthoud deze betekenis van lt.


De controle gaf nu:

  • ✅ één geldige HTML-documentstructuur

  • ✅ één <head> en één <body>

  • ✅ geen dubbele HTML-ID's

  • ✅ alle JavaScript-blokken door syntaxcontrole gehaald

  • ✅ geen JavaScript-syntaxfouten gevonden

  • ✅ oude overbodige translateExactLink-handler verwijderd

  • ✅ Translate-code vereenvoudigd

  • ✅ de zichtbare tekst blijft de hyperlink; URL wordt niet getoond

  • ✅ noopener noreferrer toegevoegd

  • ✅ normale hyperlink blijft altijd beschikbaar als fallback

  • ✅ popup wordt alleen geprobeerd in een normale browseromgeving

  • ✅ in een embedded/gesandboxte preview wordt window.open() niet geforceerd

Dat laatste is vooral belangrijk voor de fout die je in de ChatGPT-visualisatie zag. V7.6 had naast het grote hoofdscript nog twee afzonderlijke Translate-clickhandlers. Eén daarvan was inmiddels zelfs overbodig. V7.7 heeft dat opgeschoond.

De werking is nu bewust:

normale browser → klik op de zin → Translate-popup wordt geprobeerd.
ChatGPT/webview/iframe → geen popuptruc → gewone veilige hyperlink neemt het over.
popup geblokkeerd → gewone hyperlink blijft werken.

En je nieuwe afkorting staat vast: wanneer je voortaan bijvoorbeeld zegt “hs deze index”, weet ik dat je een technische HTML-controle én opgeschoonde veilige vervolgversie bedoelt.


CoachingCards


a padel playing smiley a blue circle behind the character with dark brown air and brown eyes. red shirt, white shorts and blue shoes. a orange cap and padelracket. the padelcourt behind in background

a padel playing smiley a blue circle behind the character with blond hair and blue eyes. red shirt, white shorts and blue shoes. a orange cap and padelracket. the padelcourt behind in background

male padel player, blond, padel racket, cap, a powerful strong and althletic male padel playing smiley a blue round circle behind the character with blond hair and blue eyes. red shirt, white shorts and blue shoes. a orange cap and padelracket. the padelcourt behind in background


Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse