Hasty Briefsbeta

双语

Rewriting my site in vanilla web

a year ago
  • #Web Development
  • #Vanilla JS
  • #Web Components
  • 用原生HTML/CSS/JS重写网站,避免框架和静态站点生成器的复杂性
  • 使用Web Components封装重复区块,使HTML同时成为创作媒介和发布载体
  • 采用语义化HTML和TAC CSS方法论,实现更精简的标记语言和模块化样式(无需过多类名)
  • 基于Light DOM实现Web Components以保持简洁,避免复杂的Shadow DOM特性
  • 利用AI(大语言模型)自动化转换旧页面和组件至新风格
  • 引入客户端JS实现基于视窗可见性的组件懒加载
  • 强调实用主义而非纯粹性,必要时允许内联JS和打破封装原则
  • 重新设计更紧凑且桌面端友好的首页,计划添加动态元素(如Spotify播放卡片)
  • 总结了即时反馈/无框架限制等优势,也承认了代码冗长/频繁复制粘贴等缺点