360 Secure SkillHub
360 安全技能中心

Web Development

面向网站开发的知识型技能,按主题文档组织:HTML/CSS、JavaScript、现代框架、部署与性能优化。内容以关键规则、常见问题速查和框架选型决策树为主,帮助排查响应式布局、CORS、异步、性能与 SEO 等问题,并给出生产部署思路。

ivangdavila
ivangdavila
热度 99.67
最近更新 2026-05-11 16:52:13
分类:开发依赖:代码执行应用场景:代码生成 / 调试排错 / DevOps / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add web
Metadata
name
Web Development
description
Build, debug, and deploy websites with HTML, CSS, JavaScript, modern frameworks, and production best practices.

Quick Reference

Need See
HTML/CSS issues html-css.md
JavaScript patterns javascript.md
React/Next.js/frameworks frameworks.md
Deploy to production deploy.md
Performance/SEO/a11y performance.md

Critical Rules

  1. DOCTYPE matters — Missing <!DOCTYPE html> triggers quirks mode; layouts break unpredictably
  2. CSS specificity beats cascade — .class overrides element selectors regardless of order
  3. === not == — Type coercion causes "0" == false to be true
  4. Async/await in loops — forEach doesn't await; use for...of or Promise.all
  5. CORS is server-side — No client-side fix; configure Access-Control-Allow-Origin on the server
  6. Responsive = viewport meta — Without <meta name="viewport">, mobile renders desktop-width
  7. Form without preventDefault — Page reloads; call e.preventDefault() in submit handler
  8. Images need dimensions — Missing width/height causes layout shift (CLS penalty)
  9. HTTPS or blocked — Mixed content (HTTP resources on HTTPS pages) gets blocked by browsers
  10. Environment variables leak — NEXT_PUBLIC_* exposes to client; never prefix secrets

Common Requests

"Make it responsive" → Mobile-first CSS with media queries; test at 320px, 768px, 1024px "Deploy to production" → See deploy.md for Vercel/Netlify/VPS patterns "Fix CORS error" → Server must send headers; proxy through same-origin if you can't control server "Improve performance" → Lighthouse audit; focus on LCP, CLS, FID; lazy-load below-fold images "Add SEO" → Title/description per page, semantic HTML, OG tags, sitemap.xml

Framework Decision Tree

  • Static content, fast builds → Astro or plain HTML
  • Blog/docs with MDX → Astro or Next.js App Router
  • Interactive app with auth → Next.js or Remix
  • Full SSR/ISR control → Next.js
  • Simple SPA, no SEO needed → Vite + React/Vue