呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #javascript #新特性
Ecma International approves ECMAScript 2025: What’s new?
author 2ality(Shu-yu Guo, Michael Ficarra, Kevin Gibbons)
Ecma International approves ECMAScript 2025: What’s new?
AI 摘要:本文详细介绍了 2025 年 6 月 25 日 Ecma 国际组织批准的 ECMAScript 2025 语言规范的新特性,标志着其正式成为标准。文章涵盖了导入属性、迭代器辅助方法、新的 Set 方法、正则表达式相关更新、重复命名的捕获组以及 Promise.try() 等新功能,旨在帮助开发者了解和掌握最新的 JavaScript 语言特性。
• Import attributes and JSON modules
• Iterator helper methods
• New Set methods
• RegExp.escape()
• Regular expression pattern modifiers (inline flags)
• Duplicate named capture groups
• Promise.try()
• Support for 16-bit floating point numbers (float16)
author 2ality(Shu-yu Guo, Michael Ficarra, Kevin Gibbons)
#优质博文 #前端 #css #动画 #新特性 #course
A guide to Scroll-driven Animations with just CSS
author Saron Yitbarek
A guide to Scroll-driven Animations with just CSS
AI 摘要:本文详细介绍了如何使用纯 CSS 实现滚动驱动动画(Scroll-driven Animations),这是近年来 CSS 动画技术的一项重要进步。作者通过具体的代码示例和步骤,讲解了滚动驱动动画的三个核心组成部分:目标元素(target)、关键帧(keyframes)和时间轴(timeline),并重点介绍了两种新的时间轴类型——scroll() 和 view(),它们分别基于用户滚动行为和元素进入视口的行为触发动画。此外,文章还强调了动画对用户体验的影响,提醒开发者注意运动敏感性问题,并提供如何通过媒体查询(如 prefers-reduced-motion)优化动画以提升可访问性的建议。
author Saron Yitbarek
#优质博文 #前端 #css #新动态
Frontend Focus #698
Frontend Focus #698
AI 摘要:本文涵盖了前端开发的多个热门话题和技术更新,包括 CSS 滚动驱动动画、Web 机器人检测技术、Web 可访问性、Astro 5.10 发布、Firefox 140.0 新功能,以及多种 CSS 技术和工具资源。文章通过教程、工具介绍和行业动态,为前端开发者提供了丰富的学习和实践资源。
1. CSS 滚动驱动动画指南 - Saron Yitbarek
• 介绍了如何使用 CSS 的 scroll() 和 view() 函数实现滚动驱动动画,无需 JavaScript。
• 提供了代码示例,展示如何创建进度条或将元素动画效果引入视口。
• 强调了可访问性和运动敏感性考虑。
2. Web 机器人与检测技术简史 - OlegWock
• 概述了 Web 机器人与检测技术之间的“猫鼠游戏”。
• 探讨了机器人演变、IP 声誉、指纹识别、无头浏览器漏洞、代理检测、CAPTCHA 和行为分析等技术。
3. Astro 5.10 发布
• 重点介绍了 Astro 的响应式图片功能已正式上线。
• 新增实验性实时动态内容获取功能,并改进了 CSP 支持。
4. Firefox 140.0 新功能与更新
• 介绍了 Firefox 最新版本新增的垂直标签功能。
• 支持自定义高亮 API 和 SVG fetchpriority 属性等。
5. 简讯(IN BRIEF)
• JSON 模块脚本现已作为 Baseline 新功能可用。
• Mozilla 更新了 Firefox 插件政策,将于 8 月生效。
• 2025 年 CSS 状态调查仅剩一周时间完成。
6. 文章、观点与教程
• CSS 中的 Liquid Glass 设计 - Pup Atlas:实现了 Apple 的 Liquid Glass 设计语言,但兼容性较差,属于有趣的实验。
• Chrome 137 中 CSS if 函数初探 - Sunkanmi Fafowora:探讨了该函数的语法、工作原理及与其他属性的结合应用。
• CSS 层级、BEM 与工具类:特异性控制 - Victor Ayomipo:分析 CSS 特异性问题,避免使用 !important 标记。
• JPEG 如何成为互联网图像标准 - Ernie Smith:回顾 JPEG 格式 30 年来的历史及影响。
• 实现内联文档查看器的经验教训 - Anjali Munasinghe:分享项目实施中的经验。
• 使用 Three.js、GSAP 和 Web Audio API 编码 3D 音频可视化器 - Filip Zrnzevic:技术实现教程。
7. 工具、代码与资源
• Mossaik - Gabriel Perales:基于 Web 的工具,用于创建 SVG 背景,支持多种形状和自定义设置。 #svg #tools
• <syntax-highlight>:自定义元素,利用 CSS 自定义高亮 API 实现语法高亮。
• Browser MCP:连接 AI 应用到浏览器,自动化测试和任务,支持 VS Code、Claude 等工具。
• Contrast Report:WCAG 颜色对比检查工具,支持分享链接和颜色选择功能。
• Text to SVG:将文本转换为 SVG 路径的工具。
• SlimImg:浏览器内图像压缩工具。
#优质博文 #前端 #react #新动态
🔊 React Status #433
🔊 React Status #433
AI 摘要:本文是 React Status 第 433 期newsletter,发布于 2025 年 6 月 25 日,涵盖了 React 及相关生态系统的最新动态和技术资源。内容包括 Recharts 3.0 的重大更新、Vercel Ship 2025 直播活动、Vite 7.0 发布、React Native 在 macOS 桌面应用开发中的应用、AWS 无服务器框架 SST v3 的介绍,以及众多 React 相关工具、库和文章。此外,还包括 JavaScript 领域的其他重要资讯,如 Bun v1.2.17、Node.js 新版本发布等,旨在为前端开发者提供全面的技术更新和学习资源。
1. Recharts 3.0 发布:介绍了 Recharts 3.0 作为一个基于 D3 的 React 图表库的重大重构版本,支持多种图表类型(如折线图、面积图、柱状图等),并提供示例代码和 GitHub 仓库链接。
2. Vercel Ship 2025 直播活动:报道 Vercel Ship 2025 活动,包含 Guillermo Rauch 的 keynote 演讲,分享 Next.js 及 Vercel 平台最新动态,并提供直播链接和日程安排。
3. 简讯 (IN BRIEF):汇总了 Vite 7.0 发布及其迁移指南、React Native Skia 在高级图形领域的未来展望(涉及 WebGPU、Three.js 等)、Certificates.dev 提供的 React 认证等资讯。
4. React Native 构建 macOS 桌面应用:通过 Jack Herrington 的 14 分钟视频教程,展示如何使用 React Native 开发 macOS 桌面 AI 聊天机器人应用,强调 React Native 的跨平台能力。
5. SST v3:现代 AWS 无服务器基础设施,用于 TypeScript 定义全栈应用基础设施,展示如何在 AWS 上部署 React 和 Hono 应用,并与 Terraform、CloudFormation 进行对比。
6. 技术文章与视频:列举多篇技术文章和视频,如将 React 的 <ViewTransition> 引入 Vanilla JS、React 重新渲染的触发机制、Next.js 和 Vercel 博客迁移、AI 重建 Rails 页面为 Next.js、TanStack Query 在 Expo 应用中的使用等。
7. 代码、工具与库:推荐多个 React 相关工具和库,包括 Cloudflare 的 use-mcp 钩子、Warka(React 驱动的电子墨水显示框架)、Soundz(组件音效库)、react-force-graph(力导向图可视化工具)等,以及多个库的版本更新信息。
8. JavaScript 领域其他资讯:涵盖 CKEditor 优化包大小的经验、Bun v1.2.17 支持提前捆绑、AdonisJS 7 路线图、JavaScript 正则表达式使用技巧、SVGO 4.0 发布、<syntax-highlight> 自定义元素、Node.js 最新版本发布等。
#优质博文 #前端 #javascript #node #新动态 #AI
Node Weekly#583
Node Weekly#583
AI 摘要: 本文是 Node Weekly 第 583 期的内容,发布于 2025 年 6 月 24 日,聚焦 JavaScript 和 Node.js 生态系统的最新动态与技术进展。文章涵盖了 AdonisJS 7 的路线图、Node.js 及其替代运行时 Bun 的最新版本更新、Vite 7.0 的发布预告,以及多线程、序列化、正则表达式等技术主题的深入探讨。此外,还介绍了多个工具和框架的更新,如 SVGO 4.0、Hono 4.8 等,并分享了 JavaScript 领域的其他重要新闻和资源。
1. AdonisJS 7 路线图:
• 介绍了 AdonisJS 作为一个 TypeScript 优先的“全能型”Web 框架,其开发者计划加快重大版本的发布频率。
• v7 版本亮点包括 Node.js 诊断通道支持、类型安全的 URL 构建器、新加密层、对通知和 TanStack Query 的原生支持等。
• 作者 Romain Lanz 还提供了 Adonis 与 Nest 的对比分析,并鼓励读者提供反馈。
2. 简讯 (In Brief):
• Node v20.19.3 (LTS) 发布,WebCryptoAPI 中的 Ed25519 和 X25519 提升为稳定状态,更新根证书和依赖项,并包含 V8 修复补丁。
• Bun v1.2.17 支持服务器端代码的提前打包,进一步提升 Node.js 兼容性。
• Vite 7.0 刚刚发布,更多细节将在 JavaScript Weekly 的周五报道中披露。
3. 技术文章与教程:
• Worker Threads: Node 中的多线程指南:探讨 Node 的非阻塞事件驱动模型,以及如何通过成熟的 worker threads 功能实现多线程应用 (作者:Lizz Parody)。
• Node 中序列化方法的基准测试:对比 JSON 及二进制选项如 protobuf 和 msgpack 的性能 (作者:Adam Faulkner)。
• JavaScript 中正则表达式使用技巧:Dr. Axel Rauschmayer 提供了一些方法,使正则表达式编写更加简洁和易读。
• 其他内容包括使用 AI 生成 Playwright 测试、MongoDB 测试、CommonJS 与 ESM 桥接、以及基于 Node 和 OpenAI 构建 RAG 系统等教程和视频。
4. 代码与工具 (Code & Tools):
• SVGO 4.0:Node 驱动的 SVG 优化工具,v4.0 带来默认插件、公共 API 的重大变更,并支持 ESM/CJS 双包模式 (作者:Kir Belevich)。
• Hono 4.8:跨运行时的 Web 标准框架,新增路由辅助函数、JSX 流式传输和 CORS 改进,以及静态站点生成插件系统 (作者:Yusuke Wada 等)。
• LogTape 1.0.0:适用于 Node、浏览器和边缘函数的通用日志工具,特别适合希望以低门槛方式为最终用户添加日志的库开发者 (作者:Hong Minhee)。
• 其他工具更新包括 zx 8.6、Typegoose 12.17、OpenAI Node 5.7、Electron 37.0、BullMQ 5.56 和 Mocha 11.7。
5. JavaScript 领域其他动态 (Elsewhere in JavaScript):
• Dr. Axel Rauschmayer 发布新书《Exploring JavaScript (ES2025 Edition)》,免费在线阅读并附带学习卡片。
• Porffor 提前编译 JavaScript 编译器的创建者分享了工作原理的演讲。
• 介绍新的自定义元素 <syntax-highlight>,利用 CSS Custom Highlight API 简化语法高亮。
• Git 2.50.0 发布,包含重要更新;浏览器中 JSON 模块脚本现已“Baseline Newly Available”。
Gemini CLI: your open-source AI agent
为个人开发者提供无可比拟的使用额度
在您的命令行中使用强大模型
其强大功能来自于内置工具,让您能够:
为个人开发者提供无可比拟的使用额度
若要免费使用 Gemini CLI,只需使用个人 Google 账户登录,即可获得免费的 Gemini Code Assist 许可证。该免费许可证可让您使用 Gemini 2.5 Pro 及其庞大的 100 万词元 (token) 上下文窗口。为确保您在此预览版期间极少(甚至不会)达到用量上限,我们提供了业界最充裕的免费额度:每分钟 60 次模型请求和每日 1,000 次请求。
如果您是需要同时运行多个代理的专业开发者,或者偏好使用特定模型,您可以使用 Google AI Studio 或 Vertex AI 的密钥来按使用量计费,或获取 Gemini Code Assist 标准版或企业版许可证。
在您的命令行中使用强大模型
现已推出预览版的 Gemini CLI 提供强大的 AI 功能,从代码理解、文件操作到命令执行和动态故障排除。它为您的命令行体验带来根本性的升级,让您能用自然语言编写代码、调试问题并简化您的工作流。
其强大功能来自于内置工具,让您能够:
通过 Google 搜索为提示提供事实依据,以便抓取网页内容,并为模型提供实时的外部上下文。
通过对模型上下文协议 (MCP) 的内置支持或捆绑的扩展来扩展 Gemini CLI 的能力。
自定义提示和指令,以针对您的特定需求和工作流调整 Gemini。
在您的脚本中以非交互方式调用 Gemini CLI,以自动化任务并与现有工作流集成。
Gemini CLI 可用于多种任务,包括使用 Veo 和 Imagen 制作一部短片,讲述一只橘猫在澳大利亚冒险的故事。
#优质博文 #CSS #前端 #新特性
又一篇 corner-shape 的文章,也太新了 hhhh
Understanding CSS corner-shape and the Power of the Superellipse
author Amit Sheen
ref: https://t.me/cosine_front_end/2579
又一篇 corner-shape 的文章,也太新了 hhhh
Understanding CSS corner-shape and the Power of the Superellipse
截至本文写作时(2025 年 6 月), corner-shape 是一个非常新的特性,浏览器支持有限,目前仅在 Chrome(版本 M139 及以上)中可用。规范可能仍会发生变化。现在就尝试 Chrome Canary 来查看这些演示。
AI 摘要:本文深入探讨了 CSS 的新兴属性 corner-shape ,这一属性极大地扩展了网页设计中对元素边角样式的控制能力,超越了传统的 border-radius 圆角效果,引入了多样化的几何形状选项,并结合超级椭圆(Superellipse)概念,提供了更精细的设计可能性。文章从 border-radius 的基础讲起,逐步介绍了 corner-shape 的多种预定义形状关键字、多值组合应用、动画过渡效果,以及超级椭圆函数的强大功能,旨在启发开发者在设计中尝试创新的边角样式。
author Amit Sheen
ref: https://t.me/cosine_front_end/2579
#优质博文 #前端 #javascript #重构
A Better API for the Intersection and Mutation Observers
author Zell Liew
A Better API for the Intersection and Mutation Observers
AI 摘要:本文详细介绍了如何通过重构 MutationObserver 和 IntersectionObserver 的 API,使其使用更加简洁和直观。作者通过提供简化的代码示例,展示了如何将复杂的观察者 API 转换为易用的回调模式和事件监听模式,并详细解释了相关的选项和方法。此外,作者还推荐了 Splendid Labz 的工具库,方便开发者直接使用这些重构后的 API,同时分享了学习重构和 JavaScript 的经验。
author Zell Liew
#设计 #动画 #卡片 #交互设计
https://fixupx.com/markoilico/status/1936816258525356227
UI Cards Hover Collection ™
https://fixupx.com/markoilico/status/1936816258525356227
10小时了,虽然还没全成就(我一向懒得打全成就)但是先简评下,这游戏后劲大,教育意义很足,确实是个好游戏。
————
感想就是感觉这游戏完全不应该被名字或者某些片段片面判断,这游戏内核更多像是反邪教反不平等的恋爱关系等等等,我觉得改的名字情感反诈模拟器还挺符合了,30 非常非常值。
以下是一些杂乱的评论:
感觉这游戏第二章开头有一种以前看异物志的感觉,风格好喜欢(x)
这拍的是真好,运镜和各种镜头都好自然。
第一章第二章:诶好尬这男主不行啊,但是镜头质感挺好挺电影感的
第三章:卧槽神回
后面一口气看完看完再回味好像也还可以,该收的伏笔也都回收了,不愧是拍电影的
本来以为是图一乐系列,玩完第三章我是真服气,这就是第九艺术啊!
表现力真的很强,尤其是第三章那一段没忍住
通宵打完游戏了……含金量真高吧,第一次想看游戏的影评。
网上对后面的章节反响一般,我感觉虽然打不到第三章巅峰但也是很不错的,有很多电影拍摄的手法,上一个给我这种感觉的类似的游戏好像是……底特律变人?总之这些方面吊打完蛋美女之类的影游了,演员演技都贼好贼好
而且这游戏感觉也属于后劲贼大的那一挂,代入进去的话,
————
可不可以~♫ 和你在一起~♫
我们之间有太多回忆~♫
爱上了你~♫ 没什么道理~♫
只是刚好情窦初开遇到你~♫
#优质博文 #前端 #javascript #新动态
Awesome JavaScript Weekly #474, Jun 19, 2025
Awesome JavaScript Weekly #474, Jun 19, 2025
AI 摘要:本期 Awesome JavaScript Weekly 汇集了 JavaScript 领域的最新动态和技术文章,涵盖了工具更新、前端开发技巧、新的编程框架以及库和项目的趋势。文章讨论了 Biome v2 的新功能、React 风格的钩子实现、异步函数式编程数据类型、浏览器引擎开发、Meteor 3.3 的性能优化等多个主题,同时介绍了 Elixir 作为 JavaScript 的替代方案、Temporal API 的 Rust 实现等创新内容。此外,还推荐了一些热门的 JavaScript 库和工具。
#优质博文 #动画 #前端 #css #react #motion #svg #demo
喜欢这个~
Building an Infinite Marquee Along an SVG Path with React & Motion | CodeSandbox
author Daniel Petho
喜欢这个~
Building an Infinite Marquee Along an SVG Path with React & Motion | CodeSandbox
AI 摘要:本文详细介绍如何使用 React、TypeScript 和 Motion(原 Framer Motion)库创建一个沿着自定义 SVG 路径无限滚动的跑马灯效果。作者从基础的 SVG 路径创建开始,逐步讲解如何通过 CSS 属性 offset-path 和 offset-distance 实现路径跟随动画,并利用 Motion 库增强动画控制和交互性。文章涵盖了多元素动画、悬停和滚动速度控制、Z 轴顺序管理、CSS 属性映射以及响应式设计等高级技术,旨在帮助开发者构建复杂而流畅的网页动画效果。
author Daniel Petho
#优质博文 #前端 #react #新动态
React Status #432
React Status #432
AI 摘要: 本期 React Status 通讯聚焦于 React 生态系统的最新动态与未来趋势,探讨了 React 19 带来的特性与争议,Redux 维护者 Mark Erikson 对 React 社区现状的深度分析,以及 React Native 0.80 的更新亮点。此外,文章还涵盖了 AI 技术在前端栈中的应用、多个 React 相关工具与库的更新、以及 JavaScript 领域的其他重要进展,内容详实且覆盖面广,为开发者提供了宝贵的行业洞察与技术资源。
1. 行业动态
• 2025 Redux 维护者对 React 现状的分析:Mark Erikson 回顾了 React 的演变历程,讨论了 React 19 引发的未来方向争议,分析了 Meta 内部驱动开发与 Vercel 主导的 Next.js 服务器组件工作之间的分歧,并反驳了关于 Verce l“接管” React 或 “React 仅适用于 Next” 的谣言,同时反驳了对客户端开发被抛弃的说法。
• Figma 收购 Payload:Figma 收购了开源 Next.js 后端框架/CMS Payload 的创造者,扩展其设计工具生态。
2. 工具与库更新
• React Native 0.80 发布:包含 React 19.1,引入可选的更严格 TypeScript 类型,以及 iOS 上预构建依赖的实验性支持以加速构建过程。旧架构正式“冻结”,对未来将移除的 API 发出警告。
• Relay v20 发布:Facebook 推出最新版本的 GraphQL 导向 React 框架。
• React Aria Tree:新增拖放功能支持。
• Motion 动画库推出 VS Code 扩展,方便 Copilot 使用其文档。 #vscode
• react-searchable-dropdown:支持虚拟化大型数据集的可定制下拉组件。
• Apple 'Liquid Glass' Effect:为 React 应用提供 Apple 新设计语言效果的高控制实现。
• use-mcp 钩子:Cloudflare 推出用于连接 MCP 服务器的钩子,简化 AI 系统的认证和工具调用。
• 其他工具:包括 react-call 1.8、Slice Viewer、State in URL 5.0、Ant Design Charts 2.4 等多个库的更新与功能介绍。
3. 教程与案例分享
• Cursor 升级 Storybook:展示如何利用 AI 在两小时内完成 Storybook 升级。
• 无限跑马灯效果:介绍如何结合 React 和 Motion 沿 SVG 路径构建无限跑马灯。
• Suspense 流式传输:Ryan Toronto 分享了可组合流式传输的技术实现。
4. JavaScript 生态系统其他动态
• Dan Abramov 博客:讨论代码审查中抑制警告的问题及其应对规则。
• pnpm 10.12:引入实验性“全局虚拟存储”以提升空间效率。
• Oxlint 1.0 和 Biome v2:分别推出快速替代 ESLint 的 linter 和支持类型感知规则的新版本。
• 其他技术:包括顶层 await 在 ES 模块中的应用,以及 WelsonJS 用于构建 Windows 应用的创新方法。
#优质博文 #前端 #css #color #course
巨详细巨详细的一篇关于颜色的博文。
CSS Color Functions | CSS-Tricks
author Sunkanmi Fafowora
巨详细巨详细的一篇关于颜色的博文。
CSS Color Functions | CSS-Tricks
AI 摘要:本文全面探讨了 CSS 中颜色设置的多种方法和相关属性,强调了颜色在网页设计中的核心作用。作者从颜色的基础概念和颜色空间入手,详细介绍了 sRGB、CIELAB 和 OkLab 等颜色空间下的各种颜色函数(如 rgb()、hsl()、hwb()、lab() 等),以及十六进制表示法和命名颜色等传统方法。同时,文章还涵盖了现代 CSS 颜色功能(如 color() 和 color-mix()),并讨论了支持颜色值的 CSS 属性和渐变效果。通过丰富的示例和说明,读者可以深入理解 CSS 颜色的技术细节和应用场景。
author Sunkanmi Fafowora
#前端 #codepen #demo #液态玻璃 #svg
感觉是复刻的最像的一个了()
录的视频看不太出来,实际体验还挺好的
"liquid glass" — scroll, drag, configure [Chromium]
via Codepen Spark#454
ref: https://t.me/cosine_front_end/2554
感觉是复刻的最像的一个了()
录的视频看不太出来,实际体验还挺好的
"liquid glass" — scroll, drag, configure [Chromium]
"它并不完美,但平台也不是。我们依然爱它。" Jhey Tompkins 用他对于 WWDC25 中最受喜爱/最厌恶的事物——液态玻璃的演绎,满足了人们的需求。
via Codepen Spark#454
ref: https://t.me/cosine_front_end/2554
#优质博文 #前端 #新动态 #css #tailwind
Frontend Focus #697
Frontend Focus #697
AI 摘要:Frontend Focus 第 697 期(2025 年 6 月 18 日)涵盖了前端开发的最新动态和技术趋势,重点介绍了 CSS 间隙样式的新方法、HTML 规范更新、前端开发者的趣味清单以及多个工具和资源。文章还包括了关于 CSS 动画、ARIA accessibility、浏览器扩展风险等教程和观点,以及对 Apple WWDC 25 的浏览器和设计系统的批判性分析。通过详细的资源和案例,读者可以深入了解前端技术的最新发展和实用技巧。
1. CSS 新特性与文章
• CSS gap decorations 新方法:由 Microsoft Edge 团队分享的 gap decorations 实现进展,旨在替代伪元素 hack,并提供互动演示页面(需在 Chromium 浏览器中启用标志)。
• CSS 动画中的变换顺序:Jake Archibald 探讨了 CSS 变换动画的复杂算法,提醒开发者避免不自然的动画效果,并通过趣味演示(如猫咪动画)解释实现方法和潜在问题。【好文】
• 如何跟上新的 CSS 功能:Sacha Greif 推荐了跟踪 CSS 新特性的资源,帮助开发者超越无目的的搜索,保持技术前沿。
• 打破边界:用(S)CSS 构建七巧板:Sladjana Stojanovic 通过构建七巧板拼图,探索 CSS 在创建交互用户界面时的极限。
• CSS 网格属性对比:Chris Coyier 分析了 1fr 1fr、auto auto 和 50% 50% 在创建列时的细微差异,帮助开发者理解输出效果。
2. HTML 与安全性更新
• HTML 规范变更:Chrome 团队介绍了 HTML 规范中关于属性中 < 和 > 转义的最新变化,旨在防止 mutation XSS 漏洞,提升安全性。
• 前端开发者清单:Nic Chan 以幽默的方式列举了前端开发者常见的“怪癖”,提供了一个有趣的互动网站,让读者探索和娱乐。
• 成为更好的前端工程师:Den Odell 建议通过一周的值班经历来提升前端工程技能,分享实战经验。
3. 无障碍与用户体验
• ARIA 入门指南:Eric Bailey 分享了关于“无障碍富互联网应用”的实用知识,破除常见误解,帮助开发者加深对 ARIA 的理解。
• 构建无障碍 UI 的理由:Nolan Lawson 阐述了构建无障碍用户界面的“自私”理由,强调其对开发者自身和用户的双重益处。
• 汉堡菜单图标的辨识度:Kate Kaplan 讨论了汉堡菜单作为一种常见模式在用户中的辨识度,同时指出其固有的权衡问题。
4. 浏览器与行业动态
• Apple WWDC '25 浏览器分析:Alex Russell 对 Apple 在 WWDC '25 上的浏览器和网页相关公告提出批评,指责苹果 “gaslighting” and “suppressing the web”.
• Apple 新设计系统问题:Nat Tarnoff 针对 Apple 的“Liquid Glass”设计系统提出无障碍方面的潜在问题,呼吁关注用户体验。
• Payload CMS 加入 Figma:James Mikrut 宣布 headless CMS Payload 被 Figma 收购,将继续开源,并计划以独特方式与设计系统集成。
5. 工具与资源推荐
• Anchors Tailwind 插件:Toolwind 提供了一个简易 API,用于在 Tailwind 项目中尝试 CSS Anchor Positioning,尽管浏览器支持尚未完全。
• Critical CSS Generator:Kigo 推出一个基于 Web 的工具,可从任意 URL 提取关键 CSS,支持自定义视口和渲染等待时间,并提供集成指南。
• DarkModeJS 2.0:Assortment 发布了一个实用包,利用 matchMedia API 和 prefers-color-scheme 媒体查询管理暗模式切换。
• RampenSau:David Aerne 开发了一个使用色调循环和缓动函数生成调色板的库,支持主页上的互动调整设置。
6. 其他教程与观点
• 可视化网站构建工具未流行原因:Salma Alam-Naylor 探讨了可视化网站构建工具未能广泛流行的原因,分析其局限性。
• 恶意浏览器扩展风险:Kush Pandya 警告了恶意浏览器扩展日益增长的风险,提醒开发者注意安全隐患。
#优质博文 #前端 #css #course #新特性
shape 大佬还在发力!
Drawing CSS Shapes using corner-shape
author Temani Afif
shape 大佬还在发力!
Drawing CSS Shapes using corner-shape
AI 摘要:本文介绍了 CSS 新特性 corner-shape ,它允许开发者通过改变 border-radius 的角形状来创建多种 CSS 形状。作者详细展示了如何利用 corner-shape 的不同值(如 round、scoop、bevel、notch 和 squircle )以及 border-radius 的调整,绘制出八边形、菱形、六边形、三角形、斜边、箭头形、梯形和平行四边形等多种形状。相比传统的 clip-path 方法,corner-shape 提供了更简洁的语法,并支持边框和阴影效果,极大地提升了形状设计的灵活性和便利性。
author Temani Afif