# Advanced Keyboard Navigation Guide

## Overview

Pluro Accessibility Copilot provides keyboard navigation support, allowing users to operate the extension using standard VS Code navigation and supported commands.

## Core Navigation Shortcuts

### Primary Commands

| Function | Windows/Linux | macOS | Description |
|----------|---------------|-------|-------------|
| **Command Palette** | `Ctrl+Shift+P` | `Cmd+Shift+P` | Access all Pluro commands |

### Issue Navigation

| Action | Shortcut | Description |
|--------|----------|-------------|
| **Next Issue** | `F8` | `F8` | Navigate to next problem/issue |
| **Previous Issue** | `Shift+F8` | `Shift+F8` | Navigate to previous problem/issue |

## Command Palette Navigation

### Accessing Commands
1. **Open Command Palette**: `Ctrl+Shift+P`
2. **Type Command**: Start typing command name (e.g., "Pluro: Scan Current File")
3. **Navigate Results**: Use arrow keys
4. **Execute Command**: Press Enter

## Accessibility Features

### Focus Management
- **Logical Tab Order**: Elements follow logical tab order
- **Focus Indicators**: Clear focus indicators on all elements

### Screen Reader Support
- **ARIA Labels**: All elements have descriptive labels

### High Contrast Support
- **Automatic Detection**: Detects high contrast mode
- **Optimized Colors**: Uses accessible color combinations
- **Focus Indicators**: Clear focus indicators in all modes

## Troubleshooting

### Common Issues

#### Shortcuts Not Working
1. **Check Conflicts**: Look for keyboard conflicts
2. **Verify Mode**: Ensure correct mode is active
3. **Check Permissions**: Verify extension permissions
4. **Restart Extension**: Reload the extension

### Getting Help
1. **Built-in Help**: Press `Ctrl+Shift+P` and search "Pluro"
2. **Documentation**: Visit [pluro.ai/docs](https://pluro.ai/docs)
3. **Support**: Contact support@pluro.ai

## Best Practices

### For Users
1. **Learn Essential Shortcuts**: Memorize core navigation shortcuts
2. **Use Command Palette**: For complex operations

### For Developers
1. **Test Keyboard Navigation**: Test all features with keyboard
2. **Maintain Focus Order**: Ensure logical tab order
3. **Provide Clear Labels**: Use descriptive ARIA labels
4. **Support Screen Readers**: Test with screen readers

## Support

### Documentation
- **User Guide**: [pluro.ai/docs/user-guide](https://pluro.ai/docs/user-guide)
- **Accessibility Guide**: [pluro.ai/docs/accessibility](https://pluro.ai/docs/accessibility)
- **Keyboard Shortcuts**: [pluro.ai/docs/shortcuts](https://pluro.ai/docs/shortcuts)

### Community
- **Discord**: [discord.gg/pluro](https://discord.gg/pluro)
- **Forum**: [pluro.ai/community](https://pluro.ai/community)
- **GitHub**: [github.com/pluro/accessibility-copilot](https://github.com/pluro/accessibility-copilot)

### Support Channels
- **Email**: support@pluro.ai
- **Website**: [pluro.ai/support](https://pluro.ai/support)
- **Accessibility Support**: accessibility@pluro.ai

---

**Note**: Pluro Accessibility Copilot is designed to be fully accessible via keyboard. If you encounter any navigation issues, please contact our support team. 