网易首页 > 网易号 > 正文 申请入驻

面包屑导航的三层正确性:视觉、可访问性与结构化数据

0
分享至

一个看似简单的面包屑组件,实际需要同时满足三个互不重叠的评判标准——而用户只能看到其中一个。

为什么面包屑比看起来复杂


开发者常低估面包屑的复杂度。它不只是视觉上的路径指示器,还承担着屏幕阅读器的导航语义,以及搜索引擎结果页的结构化展示。

原文作者用 Breadcrumb.astro 同时处理这三层需求,并设计了一套无配置时的自动回退机制。

核心数据结构很简单:

interface Crumb { label: string; href?: string; }

最后一个 crumb 的 href 为空,表示当前页面不可点击。inverted 用于深色背景反色,noContainer 则跳过外层容器——当面包屑嵌入已受限宽的布局时使用。

组件自动前置"Home" crumb,避免每个调用处重复书写。

自动生成的边界判断

当未传入显式 crumbs 时,组件从 URL 路径推导:

过滤掉字面量 "page" 和纯数字段——/blog/page/2 只生成"Blog",跳过"Page"和"2"。分页是结构细节,不是内容层级。

标签格式化规则:连字符转空格,首字母大写。"why-astro" → "Why Astro"。

作者坦承这不完美:slug "using-mdx" 会渲染成 "Using Mdx",但符合该站点的命名惯例。

搜索引擎的隐形契约

第三层正确性完全不可见:Schema.org 的 BreadcrumbList 结构化标记。

通过 itemscopeitemprop 属性内联在 HTML 中,让搜索引擎能在结果页直接展示面包屑路径。

三层需求,三种受众:用户看视觉,屏幕阅读器解析语义,搜索引擎消费结构化数据。任何一层出错,组件都不算完成。

这种设计思路是否值得引入你的项目?当"够用"和"正确"产生冲突时,你会为不可见的两层额外投入多少成本?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
被捕9个月后,释永信再迎噩耗,4大罪名坐实,最后的体面都没了

被捕9个月后,释永信再迎噩耗,4大罪名坐实,最后的体面都没了

好贤观史记
2026-03-21 17:07:15
特朗普暗示不会就持续对伊朗军事行动寻求国会批准

特朗普暗示不会就持续对伊朗军事行动寻求国会批准

财联社
2026-05-02 01:06:40
博格巴:曾因伤病想过退役,亲友和球迷的支持让我坚持下去

博格巴:曾因伤病想过退役,亲友和球迷的支持让我坚持下去

懂球帝
2026-05-02 01:03:07
歌手张宇罹罕病消失8年!妻子曝近况,愿折寿换他痊愈

歌手张宇罹罕病消失8年!妻子曝近况,愿折寿换他痊愈

郭茂辰海峡传真
2026-05-01 22:11:00
至今,还有13个国家和中国没有建交,他们都是谁?

至今,还有13个国家和中国没有建交,他们都是谁?

深度报
2026-04-22 22:30:57
28岁攒到10万元女生已申请辞职,当事人回应:现在拥有了底气,希望不久后攒到人生的100万

28岁攒到10万元女生已申请辞职,当事人回应:现在拥有了底气,希望不久后攒到人生的100万

观威海
2026-05-01 11:44:27
她陪主席走到最后,终身未婚,41年后同日离世,一生守密不言语

她陪主席走到最后,终身未婚,41年后同日离世,一生守密不言语

伦伦妈爱历史
2026-05-01 10:56:29
硬刚到底!黄一鸣放话起诉王思聪做亲子鉴定:我要钱更要女儿名分

硬刚到底!黄一鸣放话起诉王思聪做亲子鉴定:我要钱更要女儿名分

观鱼听雨
2026-04-29 23:20:16
强肝第一名!不是枸杞,也不是山药,而是家家户户都有的

强肝第一名!不是枸杞,也不是山药,而是家家户户都有的

华庭讲美食
2026-04-26 11:25:05
惊心动魄!天助伊朗,美国气象战惨败?

惊心动魄!天助伊朗,美国气象战惨败?

大嘴说天下
2026-04-29 21:59:14
U17女足亚洲杯中国女足6-0大胜缅甸女足,刘雨希传射建功

U17女足亚洲杯中国女足6-0大胜缅甸女足,刘雨希传射建功

懂球帝
2026-05-01 21:31:32
21岁少女给陌生男子捐骨髓,1年后男子病情复发,再次找到女子,发现她怀孕了:你打胎也得救我的命!

21岁少女给陌生男子捐骨髓,1年后男子病情复发,再次找到女子,发现她怀孕了:你打胎也得救我的命!

LULU生活家
2026-05-01 19:15:58
离婚2次才活明白:男人图你年轻最多3年,图你顾家顶多7年,真正能让他对你死心塌地一辈子的,其实是这两样

离婚2次才活明白:男人图你年轻最多3年,图你顾家顶多7年,真正能让他对你死心塌地一辈子的,其实是这两样

心理观察局
2026-05-01 17:47:08
回国后我才敢说:印尼是我去过的所有东南亚国家中,最被低估的

回国后我才敢说:印尼是我去过的所有东南亚国家中,最被低估的

千秋文化
2026-04-28 20:20:16
补时连丢两球遭逆转!上海申花主场2比3不敌领头羊成都蓉城

补时连丢两球遭逆转!上海申花主场2比3不敌领头羊成都蓉城

澎湃新闻
2026-05-01 22:06:28
深挖:厉以宁去世多年,为啥不少底层老百姓一说起他就生气?

深挖:厉以宁去世多年,为啥不少底层老百姓一说起他就生气?

元哥说历史
2026-05-01 08:10:12
杜锋发言引球迷不满,辽宁主帅有信心拿下生死战,赵继伟带病出战

杜锋发言引球迷不满,辽宁主帅有信心拿下生死战,赵继伟带病出战

杨仔述
2026-05-02 00:18:29
克宫打得好算盘!特朗普:“没有拜登那3500亿,战争早就结束了”

克宫打得好算盘!特朗普:“没有拜登那3500亿,战争早就结束了”

鹰眼Defence
2026-05-01 16:46:40
59岁歌手张宇患罕见病20年,妻子十一郎首度公开内情:无法彻底根治,严重到不唱歌连说话都可能出问题

59岁歌手张宇患罕见病20年,妻子十一郎首度公开内情:无法彻底根治,严重到不唱歌连说话都可能出问题

芒果都市
2026-05-01 17:45:29
单依纯郑州公开挑衅李荣浩,穿的像马桶刷,现场氛围诡异,太疯狂

单依纯郑州公开挑衅李荣浩,穿的像马桶刷,现场氛围诡异,太疯狂

嫹笔牂牂
2026-04-30 07:30:10
2026-05-02 01:48:49
算力游侠
算力游侠
游走在API与报错之间,用魔法(AI)打败魔法的非硬核玩家。
2092文章数 23关注度
往期回顾 全部

科技要闻

DeepSeek发布多模态论文又连夜删除

头条要闻

美军对伊朗最新打击方案披露 包含出动地面部队

头条要闻

美军对伊朗最新打击方案披露 包含出动地面部队

体育要闻

无奈!约基奇:这要在塞尔维亚 全队早被炒了

娱乐要闻

马筱梅产后身材恢复超好 现身户外直播

财经要闻

GPU神话松动,AI真正的战场变了

汽车要闻

限时9.67万起 吉利星越L/星瑞i-HEV智擎混动上市

态度原创

时尚
本地
艺术
手机
教育

这个夏天,彩色裤子又火了!

本地新闻

用青花瓷的方式,打开西溪湿地

艺术要闻

画画的你绝不能错过!色块与笔触的激情之旅!

手机要闻

曝iPhone18Pro相机史诗级升级,这次你期待吗?

教育要闻

高考作文遇见反躺平:提倡奋斗,反对躺平

无障碍浏览 进入关怀版