Nintendo Controller Test: Switch Pro Controller and Joy-Con Drift
Nintendo's two main controllers reach the browser differently, and that shapes the test. The Switch Pro Controller is most reliable over USB-C, while the Joy-Con connect over Bluetooth and can appear as one combined gamepad or as two separate entries depending on your operating system and Bluetooth driver.1 Both report their sticks through the Gamepad API as normalized axes, so the drift check is the same once the controller is registered.
Stick drift on the Joy-Con, particularly the left one, is one of the most widely reported controller hardware issues of recent years, and Nintendo has offered free repairs for drifting Joy-Con in several regions.2 This page merges the Pro Controller, Joy-Con and Joy-Con documentation pages so a single test run produces the evidence you need for either controller.
What to look for
- Warning threshold any axis reading above 0.05 while untouched
- Likely visible in games above 0.08 to 0.10
- Most affected side left Joy-Con, drifting upward on negative Y
Opens the Gamepad Tester with this page's reference values shown at the top of the tool.
Open in the tool →How to test a Nintendo controller for drift
Use the cable first where you can. The Switch Pro Controller reports 16 buttons and two analog sticks, and USB-C gives the most predictable wired mode because it avoids the pairing and power-management variables that wireless connections introduce.3 For the Joy-Con, dual-stick drift checks start with Bluetooth pairing, because that is the only way a PC reads them, and the browser shows whatever pairing state your operating system exposes.
Building a clean rest measurement
Register the controller by pressing a face button, then place it flat on a stable surface and leave the sticks completely untouched for at least 15 seconds, or 30 seconds for a Joy-Con. Keep the controller away from the edge of the desk, magnets and metal clips, because a rail or object that presses a stick during the rest period will create a false offset that looks like drift.
A brand new controller sometimes shows very small readings close to zero, and those minor fluctuations can fall within normal sensor noise. Values above 0.05 at rest are the tester warning threshold for monitoring, not a manufacturer wear rating, so treat them as a signal to inspect rather than a verdict. Run the observation twice and compare screenshots if the reading sits close to the line.
Reading the trigger axes on a Nintendo controller
The Gamepad specification defines axes as normalized analog inputs in the -1.0 to 1.0 range and buttons as 0.0 to 1.0 inputs.4 On the Switch Pro Controller, ZL and ZR report as axes rather than standard buttons, so press each one slowly and confirm the axis value changes continuously across the range. A ZL or ZR that jumps straight from rest to the maximum indicates digital-only trigger behaviour on that unit rather than an analog sensor.
- 1.
"Joy-Con," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/Joy-Con
- 2.
Nintendo UK, "Joy-Con Control Sticks Are Not Responding or Respond Incorrectly," nintendo.com, accessed June 2026. https://www.nintendo.com/en-gb/Support/Repair/Joy-Con-Control-Sticks-Are-Not-Responding-or-Respond-Incorrectly-responsiveness-syndrome-or-so-called-drifting--1867803.html
- 3.
Nintendo, "Control Sticks Are Not Responding Correctly on Nintendo Switch Pro Controller," en-americas-support.nintendo.com, accessed June 2026. https://en-americas-support.nintendo.com/app/answers/detail/a_id/22738
- 4.
W3C, "Gamepad," w3.org, July 2025. https://www.w3.org/TR/gamepad/
Nintendo Switch Pro Controller Test
Start with USB for the Nintendo Switch Pro Controller. USB gives the most consistent wired controller mode, avoids Bluetooth pairing variation, and lets you focus on the stick and trigger values instead of connection behavior. Press any button after connecting to register the controller.1
The Pro Controller reports 16 buttons and two analog sticks in the Gamepad API. ZL and ZR are read as analog inputs rather than simple on/off buttons, while buttons such as Capture and Home may not appear in the standard browser button list depending on the browser mapping.2 This is a browser mapping limitation, not a sign of hardware failure.
The Nintendo Switch Pro Controller can develop control-stick responsiveness issues, and Nintendo provides troubleshooting steps before recommending repair if the issue persists.1 To run the drift check, leave both sticks completely untouched on a flat surface for at least 15 seconds after registering the controller. Values above 0.05 at rest are the tester’s warning threshold for monitoring, not a manufacturer wear rating. Run the observation twice and compare the screenshots if the reading is close to the warning line, because repeated evidence makes the next support or repair step easier.
Keep the controller on a stable surface during both runs so the comparison shows the controller rather than desk movement. If a value hovers near the threshold, repeat the test after the controller has warmed from normal handling and compare both readings before contacting support. For the clearest result, keep the controller flat and avoid resting your wrists on the thumbsticks while the page loads. Small contact can push the stick enough to create a temporary offset, so wait until the value stabilizes before recording it. This habit also helps when you compare a screenshot taken before and after a firmware profile reset.
Recommended tests for Nintendo Switch Pro Controller
- Left Stick: a persistent axis reading above 0.05 at rest, the tester's warning threshold, flags a Pro Controller stick that may need closer monitoring or repair
- Right Stick: the same 0.05 warning threshold applies to the right stick after leaving it untouched for at least 15 seconds
- Bumpers & Triggers: ZL and ZR report as axes rather than buttons, so a value that jumps straight from rest to maximum instead of changing continuously points to digital-only trigger behavior, and an L or R shoulder button that registers intermittently has a worn contact inside the switch
Opens the Gamepad Tester with this section's recommended tests marked.
Open in the tool →Specifications3
| Connection | USB-C or Bluetooth (USB recommended for browser) |
|---|---|
| Layout | 16 buttons, 2 analog sticks |
| Gyroscope | Present but not exposed via Web Gamepad API |
Connecting the Pro Controller via USB for testing
When you connect the Switch Pro Controller to a PC for browser testing, use the USB-C cable that came with the controller rather than a charge-only cable that lacks the internal data lines needed for HID communication. The Pro Controller can also be used wirelessly through Bluetooth, but USB gives the more predictable wired controller mode for this browser test because it avoids the pairing and power-management variables that wireless connections introduce.3
Why USB is better for repeatable readings
After connecting, open the tester in Chrome or Edge and press any face button on the Pro Controller to register it with the browser Gamepad API. The Home button and the Capture button may not appear in the standard browser button list because the Gamepad API exposes a browser-defined gamepad layout rather than every console-specific control.2 Bluetooth pairing can introduce latency and intermittent disconnection during a long drift soak test, which makes it harder to tell whether a changing reading is real hardware drift or a wireless link hiccup. USB removes that variable entirely and keeps the controller powered throughout the entire testing session.
After registering, press each face button in turn and watch the button grid light up so you can confirm the layout is reporting correctly in the browser. The Home and Capture buttons will not appear in the standard list because the Gamepad API exposes a browser-defined layout rather than every console control, so do not treat their absence as a fault.
Measuring Pro Controller stick drift
Persistent axis values above 0.05 at rest are the tester’s warning threshold for flagging a Pro Controller stick that may need closer monitoring or eventual repair. Values above 0.08 are likely to be noticeable in many games and will cause visible character movement or camera drift in titles that use a standard 0.05 to 0.10 deadzone, but the exact threshold depends on the specific software you are playing and how aggressively it filters small resting offsets.
Distinguishing hardware drift from calibration noise
A brand-new Pro Controller sometimes shows very small readings close to zero at rest, and these minor fluctuations can fall within normal sensor noise without automatically indicating a hardware drift problem. Values that persist above 0.05 across an untouched observation period of at least 30 seconds are worth documenting with a screenshot, and once a stick module is confirmed faulty the joystick sits on the Pro Controller motherboard as a soldered component, so replacement means desoldering the old module rather than clipping in a plug-in part.4 Run the test after the controller has been in active use for at least 10 minutes, because drift can become more apparent after the internal mechanism reaches its normal operating temperature, so a warm-up period consistently produces a more representative and reliable reading.
ZL and ZR triggers in the Gamepad API
In the Web Gamepad API, the Switch Pro Controller reports ZL and ZR as axes rather than standard button objects. The Gamepad specification defines axes as normalized analog inputs in the -1.0 to 1.0 range and buttons as 0.0 to 1.0 inputs.5 Press ZL or ZR slowly and confirm the corresponding axis value changes continuously across the range. A ZL or ZR that jumps directly from the resting value to the maximum indicates digital-only trigger behavior on that unit, and the live range readout here is where you rule out digital-only ZL or ZR triggers before assuming the hardware is fine.
Shoulder button checks after trigger mapping
The L and R shoulder buttons above the triggers appear as standard buttons in the button grid. Press each one and confirm it lights up cleanly with a value of 1.0 on press and returns to 0.0 on release. The SL and SR side buttons are not always exposed through the Gamepad API when the Pro Controller is in paired combined mode, so focus on L and R first before troubleshooting the smaller side buttons. A shoulder button that registers intermittently across repeated presses likely has a worn contact inside the switch mechanism.
- 1.
Nintendo, "Control Sticks Are Not Responding Correctly on Nintendo Switch Pro Controller," en-americas-support.nintendo.com, accessed June 2026. https://en-americas-support.nintendo.com/app/answers/detail/a_id/22738
- 2.
MDN, "Using the Gamepad API," developer.mozilla.org, accessed June 2026. https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API
- 3.
Nintendo, "Nintendo Switch Pro Controller," nintendo.com, accessed June 2026. https://www.nintendo.com/my/hardware/switch/accessories/procon.html
- 4.
Daniel Tagalog, "Nintendo Switch Pro Controller Joystick Module Replacement," ifixit.com, December 2019. https://www.ifixit.com/Guide/Nintendo+Switch+Pro+Controller+Joystick+Module+Replacement/127716
- 5.
W3C, "Gamepad," w3.org, July 2025. https://www.w3.org/TR/gamepad/
Bluetooth support for the Nintendo Switch Pro Controller in browsers varies by OS, and CapyToolkit does not upload the readings you capture. On Windows, the Web Bluetooth API has limited HID gamepad support. USB is reliable in Chrome and Edge on all platforms.
Nintendo issued a repair programme for Pro Controllers with confirmed drift. Values persistently above 0.08 at rest are a clear sign of wear. Any axis reading above 0.05 while the stick is untouched is worth monitoring.
Yes. The Web Gamepad API does not expose the Capture (screenshot) button or the Home button on the Switch Pro Controller. They appear as unmapped inputs in the browser.
Yes via USB. Connect with the USB-C cable that came with the controller, open the page in Chrome or Edge, and press a face button to register it.
Yes. The Pro Controller exposes L and R as standard buttons. Press each one and confirm it lights up in the button grid; CapyToolkit shows the value returning to 0.0 on release.
Nintendo Switch Joy-Con (L+R) Test
For Joy-Con drift checks, start with the Joy-Con as a Bluetooth device, because the browser sees whatever pairing state your operating system exposes before you compare readings. When paired as a combined gamepad to a PC via Bluetooth, Chrome may expose them as a single combined device or as two separate controllers depending on your OS and Bluetooth driver version. Press a button after pairing to register whichever device appears.
Stick drift on Joy-Con, particularly the left Joy-Con, is one of the most widely reported controller hardware issues of recent years. Nintendo has offered free repairs for drifting Joy-Con controllers in response to the issue1. The left stick is most commonly affected, with upward drift (negative Y-axis at rest) as the most frequent symptom.
To check your Joy-Con for drift, leave the sticks untouched on a flat surface for at least 30 seconds after registering the controller. Any axis reading consistently above 0.05 at rest is worth documenting. Screenshot the axis value display to use as evidence if you plan to contact Nintendo about a warranty or free repair. Testing both Joy-Con individually also helps separate a true stick fault from a pairing quirk. Keep the Joy-Con away from the edge of the desk and away from magnets, metal clips, or other objects that could press a rail during the rest period.
Recommended tests for Nintendo Switch Joy-Con (L+R)
- Left Stick: the left Joy-Con is the most commonly affected side for stick drift, and a persistent reading below -0.05 on axis 1 (left stick Y) after leaving the sticks untouched for 30 seconds confirms the upward drift that Nintendo has offered free repairs for
Opens the Gamepad Tester with this section's recommended tests marked.
Open in the tool →Specifications2
| Connection | Bluetooth (native), console rail connection |
|---|---|
| Layout | 2 sticks, 4 directional buttons, 4 face buttons, SL/SR side buttons per pair |
| Gyroscope | Present but not exposed via Web Gamepad API |
Pairing Joy-Con to a PC via Bluetooth
Pairing Joy-Con controllers to a PC requires the Bluetooth sync sequence on each controller: hold the small sync button on the side rail of the Joy-Con until the four player LEDs begin cycling rapidly, then connect through your OS Bluetooth settings. The process applies to both the left and right Joy-Con individually. Chrome may see them as a single combined gamepad or as two separate controller entries depending on your OS version, Bluetooth driver, and whether you pair one or both at the same time.
Combined gamepad versus two separate entries
Once detected, press any button on the Joy-Con to register it. If Chrome shows two separate entries, each Joy-Con appears independently and you can test both by switching between them on the page. The gyroscope inside each Joy-Con is not accessible through the browser Gamepad API, but all buttons and stick axes are.3 Testing each Joy-Con on its own entry makes it easier to isolate a single faulty stick from a pairing quirk that affects only the combined reading.
After each Joy-Con registers, press its buttons and move its stick while watching the page so you can confirm the entry is reading that specific controller. The gyroscope inside each Joy-Con is not exposed through the browser Gamepad API, but every button and both stick axes report normally, so focus the test on sticks and buttons rather than motion sensing.
Reading left stick drift on the Joy-Con
On the left Joy-Con, upward drift along the negative Y-axis is the most frequently reported failure direction. In Switch games, this causes the character to walk or look upward without any input. Place both Joy-Cons flat on a surface, leave all sticks untouched for at least 30 seconds, and read axis 1 (left stick Y) carefully. A persistent reading below -0.05 confirms upward drift that will affect gameplay.4
Building a repair evidence set
Nintendo has faced legal pressure over Joy-Con stick drift and offers free repairs beyond the standard warranty in the EEA, UK, and Switzerland.5 Document your readings with a screenshot: capture both the numeric axis value and the canvas dot offset from center. A stable reading above 0.05 in any direction strengthens a Nintendo support request significantly. Run the test at least twice before submitting evidence, because a single borderline reading may not convince support on its own.
When Chrome detects two Joy-Con gamepads instead of one
If you pair both the left and right Joy-Con to your PC at the same time, Chrome may present them as two separate gamepad entries rather than one combined device, and this behavior varies depending on your specific OS version, Bluetooth adapter, and the Bluetooth driver stack currently installed. There is no single consistent behavior across all platforms, so the only reliable approach is to observe what Chrome actually shows on your machine and test each entry methodically.
Testing each Joy-Con individually
When Chrome shows two separate entries, press a button on the left Joy-Con first to register it, then test its stick and buttons thoroughly before moving on. Switch to the second entry and press a button on the right Joy-Con to register that device separately, which is how you test the left and right Joy-Con one at a time. The SL and SR buttons on each Joy-Con, which are the small side buttons used in single-Joy-Con mode on the Switch console, may not appear in the browser button list when the Joy-Con is in paired combined mode. This is a driver and API limitation rather than a hardware fault, so the buttons may still function correctly on the Switch itself.3
- 1.
"Joy-Con," Wikipedia, accessed June 2026. https://en.wikipedia.org/wiki/Joy-Con
- 2.
Nintendo, "Joy-Con specifications," nintendo.com, accessed June 2026. https://www.nintendo.com/ph/hardware/switch/modal/specs/joy-con.html
- 3.
Mozilla Developer Network, "Using the Gamepad API," developer.mozilla.org, accessed June 2026. https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API
- 4.
W3C, "Gamepad," w3.org, July 2025. https://www.w3.org/TR/gamepad/
- 5.
Nintendo, "Joy-Con Control Sticks Are Not Responding or Respond Incorrectly (responsiveness syndrome or so-called drifting)," nintendo.com, accessed June 2026. https://www.nintendo.com/en-gb/Support/Repair/Joy-Con-Control-Sticks-Are-Not-Responding-or-Respond-Incorrectly-responsiveness-syndrome-or-so-called-drifting--1867803.html
Pair via Bluetooth: hold the small sync button on the rail until the LEDs flash, then connect in your OS Bluetooth settings. CapyToolkit keeps the values on the page so you can compare the left and right readings. Chrome may see them as one combined controller or two separate ones depending on OS and driver.
Nintendo replaced Joy-Con drift under warranty in many regions. Any axis reading above 0.05 untouched is borderline; above 0.10 is drift that will register as input in most games which use a 0.08–0.12 deadzone.
When paired individually, each Joy-Con may appear as a separate gamepad in the browser. Press a button on each one, and the tool will list all connected gamepads so you can switch between them.
SL and SR (the small side buttons used in single-Joy-Con mode) are often not exposed through the Web Gamepad API when the Joy-Con is in paired mode. This is a driver limitation, not a sign of faulty buttons.
This tool shows the raw axis values. Screenshot the values at rest to document drift for a warranty claim. Nintendo historically accepted claims where drift was visible on-screen regardless of specific threshold values.
Joy-Con Drift Test: Documenting Drift for Nintendo Repair
Before you contact Nintendo, document Joy-Con stick drift with a stable browser reading. Joy-Con stick drift is a known controller issue that Nintendo describes in support documentation as control stick responsiveness syndrome. Nintendo says consumers in the European Economic Area, UK, and Switzerland can get no-charge official repairs for this issue until further notice, even when it is caused by wear and tear or the 24-month manufacturer warranty has expired.1 In the U.S. and Canada, Nintendo provides an online service request process for affected Joy-Con controllers; users in other countries are directed to the nearest Authorized Service Center.2
To document your Joy-Con's drift using this tool, pair the Joy-Con to your PC via Bluetooth first. Nintendo describes the Joy-Con SYNC button on the side rail as the pairing control, and the Web Gamepad API exposes connected gamepad axes and buttons to browser pages through interfaces such as Gamepad.axes, Gamepad.buttons, and Navigator.getGamepads().3 If the browser does not show the controller immediately after pairing, press a face button or move a stick; Chrome and other browsers may wait for controller interaction before exposing the gamepad to a page.4 Keep the Joy-Con flat during the reading so the rail or a cable does not press the stick and distort the evidence.
What to look for
- Example confirmed-drift reading -0.11
Opens the Gamepad Tester with this section's reference values shown at the top of the tool.
Open in the tool →Taking documentation screenshots
For effective documentation that will hold up during a Nintendo support review, leave the Joy-Con stick completely untouched on a flat, stable surface for at least 30 seconds so the axis readings have time to fully stabilize. Then take a screenshot that captures both the numeric readout showing all five decimal places of precision and the canvas dot position that visually confirms the physical offset direction from center, the capture a drift screenshot Nintendo will accept step that proves the offset is real.
What makes the screenshot useful as evidence
Nintendo recommends calibrating the control sticks through the Switch system settings before beginning any troubleshooting, and then setting up a repair request if the responsiveness problem persists after calibration.2 Because game deadzones and calibration behavior vary significantly by device and by individual game, the most useful evidence you can provide is a stable, nonzero axis value at rest with its exact direction and numeric magnitude clearly recorded. The tester shows the raw Gamepad API value, where axes are normalized from -1.0 to 1.0, so a well-composed screenshot can show both the offset direction and the precise magnitude of the drift in a single image.3
After the Joy-Con registers in the tester, press each button once and move the stick through its range so you can confirm the page is receiving live input before you capture the resting screenshot. A screenshot taken before the controller is registered can show an empty canvas that looks drift-free, which would mislead the support review rather than support it.
Submitting the repair request
After documenting your Joy-Con drift with stable screenshots, visit Nintendo's regional support page and select the Joy-Con repair or service request option, uploading your screenshot files directly if the online form supports file attachments. If the form does not allow uploads, describe the specific axis values and their drift direction in the text description field and mention that you have screenshots available to send if the support team requests additional evidence.
What to include in the repair description
List the affected Joy-Con side (left or right), the specific resting axis number, the direction of drift (positive or negative), and the stable numeric value captured in your screenshot. Keep the wording factual and precise: the stick reports consistent movement while completely untouched, the reading remains visible and unchanged throughout the full rest period, and the same value appears clearly in the attached screenshot image. Mention exactly how long the controller rested undisturbed before the screenshot was taken, because Nintendo support agents may specifically ask for evidence that the reading is stable and repeatable rather than a momentary transient spike.
Matching evidence to the support form
Nintendo's Americas support page states that the online service request system is available to customers in the U.S. and Canada, while users in other countries should contact their nearest Authorized Service Center for repair assistance. Nintendo's UK support page confirms that no-charge repairs for responsiveness syndrome are available until further notice in the EEA, UK, and Switzerland, subject to Nintendo's published repair conditions and eligibility criteria. Include the controller serial number printed on the Joy-Con rail in your description, because Nintendo may use this identifier to verify the manufacturing batch and confirm whether the specific unit qualifies for the extended no-charge repair program.1
Testing after warm-up: when drift appears only during use
Intermittent Joy-Con drift can be caused by worn contact pads inside the joystick module. iFixit's Joy-Con repair guide describes drifting sticks as contact-pad wear that can make the controller report movement while the stick is centered, and notes that cleaning debris may be temporary because the worn pads continue to degrade.5 ALPS RKJXV-style joystick modules use potentiometers with wipers that can wear or admit dust, which is the same general failure mode behind many controller stick modules.6
To capture this behavior, run the drift test before you start playing and take a screenshot of the baseline values. Then play for 15 minutes and return to the tester without letting the controller cool down. Read the axis values again with the sticks at rest. A value that read 0.01 cold and now reads 0.06 warm confirms a repeatable warm-state offset: the wear is present but the cold reading concealed it.
Cold baseline versus warm reading
Include both the cold baseline and the warm reading in any Nintendo support documentation. A cold screenshot showing 0.0 may not represent what the controller does during gameplay. A warm screenshot showing 0.06 or higher provides direct evidence of a nonzero offset that can be included with your repair request. Run the warm test after the Joy-Con has been in active use for at least 10 to 15 minutes, because the drift may not appear at room temperature and only becomes visible once the mechanism reaches operating temperature.
When to use this
Use this to generate screenshot evidence of Joy-Con stick drift values to support a Nintendo warranty repair request, or to determine whether drift is high enough to visibly affect Switch gameplay.
Examples
Left Joy-Con showing upward drift (negative Y-axis)
Axis 1 (LY): -0.11523 at rest, sticks untouched on a flat surface for 30 seconds
(screenshotted, both canvas dot position and the -0.11523 numeric value captured for Nintendo warranty documentation)
A persistent reading of -0.11 confirms upward drift. In most Switch games this causes the character to walk or look upward without input.
Right Joy-Con with drift not yet affecting gameplay
Axis 2 (RX): 0.03214 at rest, inside the typical game deadzone threshold
(documented as a baseline, no immediate action required)
Document this value now and retest in 30 days. Low-level drift may be below many game deadzone thresholds at first but can worsen with use.
Joy-Con not detected as a gamepad in Chrome after Bluetooth pairing
Status: Waiting for controller... (Joy-Con shows as paired in OS Bluetooth settings)
Status: Controller connected (after pressing a face button on the Joy-Con)
Chrome requires at least one button press before exposing any gamepad. Bluetooth pairing alone is not sufficient.
- 1.
Nintendo UK, "Joy-Con Control Sticks Are Not Responding or Respond Incorrectly," nintendo.com, accessed June 2026. https://www.nintendo.com/en-gb/Support/Repair/Joy-Con-Control-Sticks-Are-Not-Responding-or-Respond-Incorrectly-responsiveness-syndrome-or-so-called-drifting--1867803.html
- 2.
Nintendo Support, "Joy-Con Control Sticks Are Not Responding or Respond Incorrectly," support.nintendo.com, accessed June 2026. https://en-americas-support.nintendo.com/app/answers/detail/a_id/46903
- 3.
W3C, "Gamepad," w3.org, July 2025. https://www.w3.org/TR/gamepad/
- 4.
web.dev, "Jumping the hurdles with the Gamepad API," web.dev, accessed June 2026. https://web.dev/articles/doodles-gamepad
- 5.
iFixit, "How to Fix Your Nintendo Switch’s Drifting Joy-Con Joystick," ifixit.com, May 2024. https://www.ifixit.com/News/31285/nintendo-switch-joy-cons-failing-how-to-fix
- 6.
iFixit, "ALPS RKJXV1224 Variants Teardown," ifixit.com, February 2021. https://www.ifixit.com/Teardown/ALPS+RKJXV1224+Variants+Teardown/140803
Not always. Nintendo's repair program historically accepted controllers showing drift without requiring prior documentation. CapyToolkit helps you capture axis value screenshots, which can help if the support agent asks for more detail. The page keeps those values visible while you decide whether to attach screenshots or explain the drift in the support form.
Intermittent drift that appears and disappears is still hardware drift. The potentiometer wear may affect the reading more at certain temperatures or after the stick warms up with use. Run the test after the Joy-Con has been in active use for 10 to 15 minutes and the drift is more likely to be visible.
The Charging Grip allows charging via USB but does not expose the Joy-Con as a USB HID gamepad on PC. Bluetooth is the standard method for connecting Joy-Cons to a PC for browser testing.
Yes. Either Joy-Con can develop stick drift, so document and report each controller individually if both show a persistent nonzero offset at rest.
The Switch and PC read the Joy-Con with different calibration data. The Switch applies Nintendo's own factory calibration that the PC browser does not see. Run Nintendo's built-in calibration tool at System Settings and then Controllers and Sensors and then Calibrate Control Sticks for the most accurate on-device reading.