<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>306525</bug_id>
          
          <creation_ts>2026-01-29 06:07:10 -0800</creation_ts>
          <short_desc>Keyboard Lock API Not Working STP 235</short_desc>
          <delta_ts>2026-03-24 18:27:49 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Mac (Apple Silicon)</rep_platform>
          <op_sys>macOS 26</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeffrey Blanz">possum.bracing0v</reporter>
          <assigned_to name="Byungseon(Sun) Shin">sun.shin</assigned_to>
          <cc>possum.bracing0v</cc>
    
    <cc>sun.shin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2176173</commentid>
    <comment_count>0</comment_count>
    <who name="Jeffrey Blanz">possum.bracing0v</who>
    <bug_when>2026-01-29 06:07:10 -0800</bug_when>
    <thetext>Keyboard Lock API does not work when using a Chrome Demo.
Use the Link below and follow the steps under &quot;Good Experience&quot;.

https://googlechrome.github.io/samples/fullscreen-keyboard-lock/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2176361</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-01-29 15:26:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/169219602&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2186790</commentid>
    <comment_count>2</comment_count>
    <who name="Byungseon(Sun) Shin">sun.shin</who>
    <bug_when>2026-03-03 15:45:09 -0800</bug_when>
    <thetext>@Jeffery This is not a bug but as intended. The test page you shared is based on WICG Keyboard Lock API. 
And it is currently supported by Chrome browser (&amp; Edge).
https://webstatus.dev/features/keyboard-lock. 

And the way WebKit has is based on the Fullscreen based Keyboard Lock. 
Please refer to the discussion: https://github.com/whatwg/fullscreen/pull/232.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2186822</commentid>
    <comment_count>3</comment_count>
    <who name="Jeffrey Blanz">possum.bracing0v</who>
    <bug_when>2026-03-03 17:05:25 -0800</bug_when>
    <thetext>I guess that’s probably why GeForce Now, Amazon Luna, and XCloud do not support it yet. Very essential for cloud gaming on macOS, visionOS, and iPads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2186901</commentid>
    <comment_count>4</comment_count>
    <who name="Byungseon(Sun) Shin">sun.shin</who>
    <bug_when>2026-03-03 21:21:19 -0800</bug_when>
    <thetext>@Jeffrey, the content provider will decide which API implementations the  service can utilize. 
It’s not always necessary to follow any specific APIs at this stage. As of now, there are no W3C standards in place to guide us.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>