paint-brush
Vue Amsterdam 2022:第三步部门 - 可反复运用的小部位! 经途@mohsenv
290 讀數

Vue Amsterdam 2022:第五部分 - 可重复使用的小部件!

历经 Mohsen Vaziri2022/07/06
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

Vue.js 是一个了不起的框架,它可以让你快速构建可重用的组件。我们可以利用它在 ARIA(Accessible Rich Internet Application)的帮助下构建可访问的可重用小部件。使用 ARIA 角色和属性,我们可以通过提供额外的语义来提高某些元素的可访问性。在本次演讲中,我们将讨论如何遵循规范并构建适用于所有人的可访问和可重用的选项卡、手风琴、切换按钮和模式对话框!

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Vue Amsterdam 2022:第五部分 - 可重复使用的小部件!
Mohsen Vaziri HackerNoon profile picture
认可!很开心在我的 Vuejs 阿姆斯特丹会议通知 2022 汇总了一系列的第四大部分能够见到你,你去这里面与你qq分享每个谈心的汇总了。


你可以在这里阅读我的 JSWorld Conference 2022 总结系列(分为四个部分),我总结了第一天的所有演讲。您还可以在我的博客中找到 2022 年 Vue 阿姆斯特丹会议之前的演讲。

(经常性)介绍

两年左右半之前,JSWorld 和 Vue 阿姆斯特丹会仪于 6 月 1 日至 3 日又一个月在阿姆斯特丹剧院拉开帷幕,这里是我首个次有机化学会报名此会仪。我学来到了大多数内容,遇来到了大多数很棒、很舒服的人,与忧秀的设计相关人员聊天,度过一个了开心快乐的时光英文。首个天拉开帷幕了 JSWorld 会仪,二、天和第三个天拉开帷幕了 Vue Amsterdam。


会仪充滿了讯息,有有很多真棒的演讲稿者,顾客每一人都教會了刚想些有价格的的东西。顾客都想与某个开发设计成员介绍顾客的只是和讯息。但是估计只要我想接着介绍它并让某个人运用它会真棒。


最初,我试 讲解些许文章或幻灯片,但我都觉得还不是很好,每组比如演讲题目赛主题者与己讲解的那就好。故我判断再连续查看每一个次演讲题目赛主题,深入基层了解他,快速搜索,做文章并将其与他的幻灯片以及他演讲题目赛主题中更何况切英语词语紧密结合了起来,第三与你讲解,这般我和我你讲解的文章每组是与己从他什么地方学完的程度雷同。

非常重要的一点

你在这几篇文章中读到的一切都是演讲者自己努力和时间的结果,我只是试图学习它们,以便将它们变成这些文章。甚至这些文章中写的许多句子正是他们所说的或他们在幻灯片中写的。这意味着如果你学到了新东西,那是因为他们的努力。 (所以如果你看到一些错误信息责怪他们,而不是我,对吧?xD)


最后一步但并不意味着最不最重要的其中一个是,我有可能不易在一定演讲内容中深刻设计各个方面个工艺过程或及时代码。只是只要您有爱好并必须 大量新信息,请提醒我,你要勇于尝试随便题目自拟优秀文章更详细说明的优秀文章。与此同时,要忘記看这些人的 Twitter/Linkedin。


您能够 找到了联席会议的程序流程图。

工作的可重复使用的小部件!

- CVS Health 无功能问题培训班总监和无功能问题水利工程专业部门经理


Vue.js 也是个了没有的整体布局完成后,它就能够让你加快整合可得到选用的零零部件。他们公司的就能够根据它在 ARIA(Accessible Rich Internet Application)的辅助下整合可网络浏览的可得到选用小零部件。用到 ARIA 的角色和状态,他们公司的就能够借助给出更多的语义来增长有些设计元素的可网络浏览性。在每次演讲赛中,他们公司的将挑选应该如何应遵循规定并整合选用来任何人的可网络浏览和可反复重复用到的界面卡、手风琴、开启快捷和摸式交谈框!

模态

您还要知晓的关与 ARIA 的大部分知识都是中含详细说明記錄,个人建议阅渎,但现在是它的抽象派板本。

模态设计注意事项

  • 它必须有一个关闭对话框的按钮。
  • 对话框之外的内容应该被视觉样式(如灰色背景)遮盖。
  • 确保您阻止用户与对话框之外的内容进行交互。

模态打开焦点交互

当对战框浏览器打开时,焦聚会安装在1、个可凝聚风格上,也会安装在对战框上端的冗余风格上,以使企业信息更易于阅读训练并有效确保整个企业信息都保持着在视图上,还是交互式时最经常用的风格只包括作为企业信息或延续处理。


您不敢将视点集结在对微信用户包括毁坏性的时间上,列如 ,举个例子您有长个信息交互,您打开微信某个模试来卸载您的企业账户。您不敢将第某个视点放着“是的,卸载我的企业账户”上。

模态关闭焦点交互

当交谈框关闭时,重点将如何使用在加载交谈框的物质上,或 当它就没有的意义时,您能够将重点如何使用在不一样的的物质上,如在加载物质不长期存在时能提供逻辑性每日任务流的物质,或 只要在交谈每日任务完全后的每日任务流含有事件步数,更是要格外重视是在不太或者实时之后使用交谈的具体情况下,则在下的物质上。

模态键盘交互

标签

将焦点移动到 modalLooping 中的下一个可选项卡元素到第一个元素

Shift + Tab将视角电信到 modalLooping 中的上个个必选项卡稀土因素到后1个稀土因素
撤出关上会话框

模态技术注意事项

经典对话框玻璃容器要有:
  • 的作用
  • 设置为真。
  • 或指的是对话框标题,这将帮助辅助技术弄清楚该元素的命名方式。
  • 或者,您可以将设置为任何描述。
实操沟通框需用的其它金属的元素都可以是兼备沟通框职业的金属的元素的子孙后代。


 <div role="dialog" aria-modal="true" aria-labelledby="title" aria-describedby="description" > <h2 id="title">Title of the dialog</h2> <p id="description">Information provided by the dialog.</p> <button aria-label="close">×</button> </div>


在 Mac 上,您可能完成单击 Command + F5 来更改密码初始的 Mac 显示屏阅读题器 Voice Over,然后呢您可能阅览您的界面并对其开始测验。


同时在 chrome Dev-Tools 中,有两个个可仿问共享性应用设置卡,各举蕴含很多很酷的可仿问共享性的信息。有它,您能够 访问并了解它,是码。

切换按钮

假若您喜欢完美的企业信息,您就能够在小程序上搜到。

纽扣

是能接受用户组开启基本控制或恶性事件的小器件,列如 还需准备表格、打开文档聊天对话框、移除基本控制或履行删去基本控制。


也可以普遍的开关小核心部件,WAI-ARIA 还适用 2 种其他的类型的的开关:
  • 切换按钮
  • 菜单按钮

切换按钮设计注意事项

能启用(未轻按)或使用 (轻按)的二者环境按钮开关。


要得知助手水平另一两个开关按键是另一两个修改开关按键,请为特性任意另一两个值。


变换转换开关上的产品标记在其工作状态转变时不允许转变;若产品标记在设计中發生转变,则不是需要 aria-pressed 攻击力。

切换按钮焦点处理

  • 如果激活按钮不会关闭当前上下文,则激活后焦点仍保留在按钮上。
  • 如果激活按钮打开或关闭对话框,则遵循对话框模式。
  • 如果按钮操作指示上下文更改,您可以将焦点移动到该操作的起点
  • 如果使用快捷键激活按钮,则焦点通常保留在激活快捷键的上下文中

切换按钮键盘交互

进入

激活按钮

前景解锁按纽

切换按钮技术注意事项

  • Toggle 按健需具备着的角色名字。
  • 保证 旋钮具备可访问浏览的称谓。
  • 您就能够将快速设置为每表述。
  • 但如果基本操作不适用,您可以将装置为 true。
  • 就能按纽包括睡眠状态。


 <button aria-pressed="false"> Mute </button>


那是个有效的,您就能够怎么查看是代码是什么。

手风琴

是完整详细的文件。让你们来瞧看它的要领。

手风琴设计注意事项

单组垂直面堆叠的交互方式式题目,每题目都分为一种题目、信息段落或表达一段文字信息的预览


手风琴标题:

说资源大部份的价格标签或缩列图,也用到表示放在或者构建中藏资源大部份的控件。


手风琴面板:

与手风琴子标题相互影响的信息内容一部分。

手风琴键盘交互

输入或空格

展开关联的折叠面板,可选择折叠其他打开的面板折叠关联的展开面板;如果实施允许。

价格标签将重点电信到下一两个可对焦成分
Shift + Tab将对象转移到上个个可焦点稀有元素
由上向下下箭头(必选)将聚焦从手风琴主题位移到下两个手风琴主题 可能选购再循环换回第两个手风琴主题。
向左箭头标志(可以选择)将大家都讨论从手风琴大文章一级标题可移动到前的手风琴大文章一级标题可供选择择循环系统回答末尾的手风琴大文章一级标题
个人主页(先选)将端点从手风琴网站副标题移动手机到首位个手风琴网站副标题
结速(可选装)将的点从手风琴题目格式移動到还有一手风琴题目格式

手风琴技术注意事项

切实保障每隔手风琴题头图标含有:
  • 包裹在标题中
  • 设置为对应手风琴面板内容的ID
  • 如果相应的面板内容可见,则设置为 true
  • 如果不允许折叠手风琴,则设置为 true
  • 每个面板内容都有和到相应的标题按钮(可选)
  • 避免在创建过多地标区域的情况下使用区域角色

手风琴代码示例

<h3> <button aria-expanded="true" class="Accordion-trigger" aria-controls="sect1" id="accordion1id" > Accordion 1 </button> </h3>


 <div id="sect1" role="region" aria-labelledby="accordion1id" class="Accordion-panel" > Content Placeholder </div>


这个是某个太好的和它的。

标签

您还可以在上手机查看 Tabs 的全面文本文档。

选项卡设计注意事项

界面卡有的是成分层的内部区域,称呼界面卡的面版,有一个提示 有一个内部的面版。


选项卡列表: 元素中包含的一组选项卡元素


选项卡:选项卡列表中的一个元素,用作其中一个选项卡面板的标签,并且可以被激活以显示该面板


选项卡面板:包含与选项卡关联的内容的元素

推荐 工具栏卡在收获原点时半自动重置,主要什么和什么绑定qq的工具栏卡开关按钮展示时并没有明显的的时间延迟。

选项卡键盘交互

标签

当用户移动到选项卡列表时,将焦点放在活动选项卡元素上

左上箭头(横向页面设置卡)


往上箭头标志(保持垂直工具栏卡)将重点移至同一界面卡;嵌套循环到第三同一界面卡必选地,刺激启动新集聚的界面卡
右上箭头(标准应用设置卡)


由上向下箭头标志(竖直工具栏卡)将对象移至下同的按钮卡;再循环到第同的按钮卡可供选择地,缴活新准确把握的按钮卡
分隔符或插入若未能对象上手动刺激启动选择卡,则刺激启动该选择卡
Shift + F10当端点设在兼有关联关系跳转页面的选择项卡上时,开放页面

选项卡可选的键盘交互

家(可选)

将焦点移动到第一个选项卡可选地,激活新聚焦的选项卡

尾声(自选)将大家都讨论移動到最好个页面卡卡可以选择地,更改密码新聚焦点的页面卡卡
删去(可选择)如果限制清空文件,则清空文件(取消)某个高级設置卡设计元素极其关系的高级設置卡开关面板,将视角設置在已取消高级設置卡最后的高级設置卡上,并待选择激活卡新把握的高级設置卡

选项卡技术注意事项

Tablist 的作用:包含一组选项卡的元素必须具有或 。


选项卡的作用:作为选项卡的元素必须有与关联的选项卡面板配对,活动选项卡应将状态 aria-selected 设置为 true;所有其他选项卡都设置为 false。

比如页面設置卡风格有弹出来工具栏,它都应该将技能 aria-haspopup 設置为 menu 或 true。


Tabpanel 的作用:包含选项卡内容面板的元素应将 aria-labelledby 与关联的选项卡配对,并将 aria-orientation 设置为垂直或水平(默认)。

选项卡代码示例

<div role="tablist" aria-label="Tabs Example"> <button role="tab" aria-selected="true" aria-controls="tab1-content" id="tab1" >Tab 1 </button> <button role="tab" aria-selected="false" aria-controls="tab2-content" id="tab2" tabindex="-1" >Tab 2</button> </div>


 <div tabindex="0" role="tabpanel" aria-labelledby="tab1" id="tab1-content"> <p>Content 1</p> </div> <div tabindex="0" role="tabpanel" aria-labelledby="tab2" id="tab2-content"> <p>Content 2</p> </div>


这就是某个挺好的和它的。

资源

您能在彼处找自己包括各个器件的详细完整 Vue 编号举例:

第五讲结束

我期望你热爱这台分,它对他和于我如此有价值量。在下面来的几小时里,我将与你分析省下的沟通。烦请特别关注…


也在发布。

바카라사이트 바카라사이트 온라인바카라