Skip to content

🎨 Palette: [접근성 개선] 새 탭으로 열리는 외부 링크에 시각적 및 보조 기기 경고 추가 - #1438

Open
seonghobae wants to merge 1 commit into
developfrom
palette-external-links-a11y-16926694977256087190
Open

seonghobae wants to merge 1 commit into
developfrom
palette-external-links-a11y-16926694977256087190

Conversation

@seonghobae

@seonghobae seonghobae commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

💡 무엇을: 새 탭에서 열리는 외부 링크(target="_blank")에 스크린 리더용 숨김 텍스트(.sr-only)와 시각적 아이콘을 추가했습니다. 동시에 링크 보안을 위해 rel="noopener noreferrer"로 업데이트했습니다.
🎯 왜: 새 탭에서 열리는 링크는 스크린 리더 사용자에게 방향감을 상실하게 할 수 있습니다. 영어 전용 aria-label로 전체 링크 텍스트를 덮어쓰는 것은 번역을 저해하므로, 보조 기기 경고와 시각적 지시자를 명시적으로 추가했습니다.
♿ 접근성: 스크린 리더 사용자를 위한 '(opens in new tab)' 안내와 시각적 경고(↗) 추가 및 rel="noopener noreferrer" 적용.


PR created automatically by Jules for task 16926694977256087190 started by @seonghobae


Devin Review

Summary by CodeRabbit

  • 접근성 개선
    • 새 탭에서 열리는 참조 링크에 스크린 리더 안내 문구와 시각적 표시를 추가했습니다.
    • 표시 텍스트를 영어 전용 접근성 라벨로 대체하지 않도록 안내를 보완했습니다.

@google-labs-jules

Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@coderabbitai

coderabbitai Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 1336109a-a92d-4a5c-9d80-a1578ba41d6b
📥 Commits

Reviewing files that changed from the base of the PR and between 2949d30 and 9e1ff67.

📒 Files selected for processing (2)
  • .jules/palette.md
  • scanner/dashboard/index.html

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📝 Walkthrough

대시보드 참조 링크에 새 탭에서 열린다는 스크린 리더 안내와 장식용 화살표를 추가했습니다. 링크의 rel 값에 noreferrer를 추가했습니다. 관련 접근성 작성 지침도 갱신했습니다.

Changes: 외부 링크 접근성

Layer / File(s) Summary
새 탭 링크 안내 및 표시
.jules/palette.md, scanner/dashboard/index.html
작성 지침에 새 탭 링크의 접근성 표시 원칙을 추가했습니다. 대시보드 참조 링크에 스크린 리더 전용 안내와 장식용 화살표를 적용하고, rel 값에 noreferrer를 추가했습니다.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to 9e1ff

대시보드의 참조 링크에 새 탭 안내가 제공되며, 확인된 병합 위험은 없습니다.

Pre-merge checks · Passed 5
Passed Passed checks (5 passed)
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed 제목은 새 탭으로 열리는 외부 링크에 시각적 표시와 보조 기술 경고를 추가하는 주요 변경 사항을 정확하고 구체적으로 설명합니다.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant