Skip to main content

javascript-inline

Use when reviewing scripts, client components, bundles, or runtime behavior related to Avoid inline JavaScript. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

소스 정보

저장소
thedaviddias/Front-End-Checklist
최근 소스 활동
2026년 10월 4일 21:27
감지된 SKILL.md 언어
영어
스타
74,590
포크
6,769

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
javascript-inline
description
Use when reviewing scripts, client components, bundles, or runtime behavior related to Avoid inline JavaScript. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.
metadata
{"category":"javascript","priority":"high","difficulty":"beginner","estimatedTime":"15","source":"frontendchecklist.io","url":"https://frontendchecklist.io/rules/javascript/javascript-inline"}
# Avoid inline JavaScript Inline JavaScript breaks browser caching, violates Content Security Policy (CSP), and creates unmaintainable spaghetti code mixing markup with behavior. ## Quick Reference - Move onclick/onmouseover handlers to external JS files - Use addEventListener instead of inline event handlers - Exception: critical above-the-fold JS can be inlined - External files enable browser caching across pages ## Check Verify that JavaScript code is not mixed with HTML markup using external script files and proper separation of concerns for better maintainability and performance. ## Fix Move inline JavaScript to external files, implement proper event handling, and use modern JavaScript patterns for DOM interaction. ## Explain Explain why separating JavaScript from HTML improves maintainability, enables caching, reduces security risks, and follows best practices for separation of concerns. ## Code Review Review scripts, client components, and browser execution paths related to Avoid inline JavaScript. Flag exact imports, event handlers, runtime side effects, or blocking operations that violate the rule, and state how the change should be verified in the browser. --- For full implementation details, code examples, and framework-specific guidance, see `references/rule.md`. Rule page: https://frontendchecklist.io/rules/javascript/javascript-inline
GitHub에서 보기