To request exceptions for components that may break standard layout guidelines, you need to provide comprehensive documentation:
**Required Documentation:**
1. **Use Case Explanation**: Clearly describe why fixed positioning or non-standard layout is necessary for the component.
2. **Namespace Exposure**: Confirm if the component is exposed outside its namespace. If not, explicitly mention this, as it may support the exception request.
3. **Visibility Details**: Explain how the component's visibility is limited to specific pages or use cases within the namespace.
4. **Security Mitigations**: Detail any measures taken to ensure the component does not obstruct other UI elements or create vulnerabilities.
5. **Implemented Interfaces**: Reference the interfaces used to show if the component is designed for shared pages or apps.
6. **Supporting Documentation**: Include any relevant documents, such as false positive reports or security review findings.
**Justification Guidelines:**
1. **Restrict Usage to Controlled Environments**: Ensure the component is used only in specific, controlled scenarios, such as within pages owned by the namespace.
2. **Namespace Exposure**: Confirm that the component is not exposed outside its namespace. This limitation can support the justification.
3. **Specific Use Case**: Provide a clear example of the component's purpose, like a progress bar fixed to the top of a form page, and explain why it is necessary.
4. **Avoid Shared Pages**: Ensure the component is not designed for shared pages or applications where it could obstruct other elements.
Make sure your documentation aligns with current security policies and standards.