整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

逐步实现网页可访问性的关键技巧: 使用语义 HTML 提高网站可访问性

作中...

标题: 逐步实现网页可访问性的关键技巧: 使用语义 HTML 提高网站可访问性

在现代网络时代,网页可访问性变得越来越重要。为了确保所有用户,包括有视障、语言障碍或其他能力限制的用户,都可以方便地访问和使用网站,开发者需要采用合理的可访问性策略。语义 HTML 是实现网页可访问性的关键技巧之一,它可以帮助搜索引擎更好地理解网页内容,同时也可以让屏幕阅读器和其他辅助技术更好地解析网页。

在 HTML 代码中,语义标签可以明确地表示网页中各个元素的内容和结构,从而使网页更易于阅读和理解。例如,使用 <header> 标签来标记页面头部,<nav> 标签来标记导航菜单,<article> 标签来标记文章内容等。这些标签不仅仅是为了美化页面设计,还是为了提高可访问性的一部分。

另外,语义 HTML 还可以帮助屏幕阅读器正确地读出网页内容。例如,使用 <figure> 标签和 <figcaption> 标签可以将图片和图片说明明确地连接起来,使用者就可以通过屏幕阅读器听到图片的描述。同时,使用 <label> 标签和 <input> 标签可以让表单字段的标签和输入框正确地对应,使得表单更易于填写。

总之,使用语义 HTML 是实现网页可访问性的有效方法,它不仅仅是为了搜索引擎优化,还是为了让更多用户可以享受到网页的内容。

标题: 实现语义 HTML 的关键技巧: 使用语义标签和属性

实现语义 HTML 的关键是正确地使用语义标签和属性。下面是几个常用的语义标签和属性,可以帮助提高网页可访问性:

<header> 标签:用于页面头部,包含网站标题、logo 等信息。

<nav> 标签:用于导航菜单,帮助用户快速浏览网站。

<article> 标签:用于文章内容,包括博客文章、新闻等。

<section> 标签:用于分隔网页内容的不同部分。

<aside> 标签:用于侧边栏或其他与主要内容相关但不是必需的内容。

<figure> 标签:用于图片、图表等可视化内容,并且可以与 <figcaption> 标签一起使用。

<footer> 标签:用于页面底部,包含版权信息、联系方式等。

<label> 标签:用于表单字段的标签,可以与 <input> 标签一起使用。

<input> 标签:用于表单输入框,可以设置类型、名称等属性。

<select> 标签:用于下拉菜单,可以设置选项列表。

<textarea> 标签:用于多行文本输入框。

使用这些语义标签和属性,不仅可以让网页更具结构化,还可以让屏幕阅读器更好地解析网页内容,从而提高网页可访问性。

标题: 实践中的语义 HTML 示例: 创建一个简单的网页布局

下面是一个使用语义 HTML 的简单网页布局示例:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Example Page</title>

</head>

<body>

<header>

<h1>Example Page</h1>

<p>This is an example page with semantic HTML.</p>

</header>

<nav>

<ul>

<li><a href="#">Home</a></li>

<li><a href="#">About</a></li>

<li><a href="#">Contact</a></li>

</ul>

</nav>

<article>

<h2>Article Heading</h2>

<p>This is an example article. You can use <code>section</code> and <code>aside> tags to structure your content.</p>

<section>

<h3>Section Heading</h3>

<p>This is a section within the article.</p>

</section>

<aside>

<h4>Aside Heading</h4>

<p>This is an aside, which is related to the article but not a part of the main content.</p>

</aside>

</article>

<footer>

<p>Copyright © 2023 Example Company. All rights reserved.</p>

</footer>

</body>

</html>

在上述示例中,我们使用了各种语义标签来结构化网页内容。<header> 标签用于页面头部,<nav> 标签用于导航菜单,<article> 标签用于文章内容,<section> 标签用于分隔内容,<aside> 标签用于侧边栏,<figure> 标签用于图片,<footer> 标签用于页面底部。同时,我们还使用了各种标签的属性,如 <h1>、<h2>、<h3>、<h4> 等来标记标题,<p> 标签用于文本内容,<a> 标签用于链接,<code> 标签用于代码高亮等。

通过正确地使用语义 HTML,我们可以让网页更具结构化,同时也让屏幕阅读器更好地解析网页内容,从而提高网页可访问性。

者一开始也是 Office 用户,论文写作就是用 Office Word。Office 三件套 PPT、WORD、EXCEL 是必备必会的工具,但是这些工具固化了笔者的工作,也会有很多不方便的地方,这也是很多编辑工具能够崛起并抢占市场的原因。新的编辑工具核心简单,可拓展性强大,让用户成为开发者,生命力极强,可以与 Office 分庭抗礼。


Obsidian 以作为你的第二大脑为口号,是一款强大的知识管理、本地化 Markdown 文本编辑工具。


Obsidian的核心功能就是编辑器,功能界面与我们常见的编辑工具(幕布 APP、notion、logseq 等)类似,所以上手极其简单。使用 Obsidian 特别适合做知识管理,各种笔记、时间规划、搜集等功能更是不在话下。本期内容就为大家分享使用Obsidian阅读 PDF 论文的一些基本技巧,帮助对 Obsidian 不熟悉的小伙伴快速上手这款软件!


Office需要近 1GB 空间,Obsidian只需要不到 100Mb 空间,Obsidian 可以实现 Word 的大部分文本编辑功能,可以制作PPT,可以制作表格,实现 OneNote 的知识管理、笔记,可以 Publish 文章。Obsidian的丝滑体验远超Office,功能强大就如网友的评价all in one。


本期,笔者将介绍几个好用的Obsidian第三方插件,以及与其配套的浏览器插件。


网页转 markdown 的浏览器插件


Obsidian有一款非常值得推荐的Edge浏览器插件——MarkDownload - Markdown Web Clipper。它可以快速将任何网页转化为Markdown,以便轻松编辑、批注或共享。Markdown 可以直接复制到剪贴板,或者下载。一些期刊的 SCI 论文可以用 Markdown Web Clipper**直接下载为 Markdown 文件,或者粘贴到 Obsidian 的笔记。



MarkDownload - Markdown Web Clipper插件下载地址如下:

https://microsoftedge.microsoft.com/addons/detail/markdownload-markdown-w/hajanaajapkhaabfcofdjgjnlgkdkknm

也可在Edge浏览器扩展商店搜索安装使用。



使用时,对于自己感兴趣的网页内容,直接右键点击MarkDownload - Markdown Web Clipper,选择复制或者下载即可。


之后我们打开Obsidian,新建一篇笔记,粘贴或者拖拽Markdown进 Obsidian 文件列表即可,就可以直接查看网页的内容了。


➤ 插入数学公式


你以为Obsidian是文本编辑器,就不能插入复杂的数学公式了?


Obsidian支持的是Markdown,可以插入复杂的数学公式。只是你对 Markdown 语法不熟悉,可能并不知道如何插入数学公式而已。


下图是Obsidian的第三方插件 "Markdown Formatting Assistant",可以实现文本,表格,HTML,Latex 等基本编辑功能。当然这里的 Latex 的数学公式并不全面,更多数学公式请查看 Latex 语法 (后续还有 Obsidian 数学公式利器,敬请期待)。



下图是Markdown Formatting Assistant的设置界面,可以设置显示内容和显示方式。



➤ 内容折叠与嵌套


Obsidian为了把笔记整理得比较有条理,采用“嵌套”和"折叠 "的方式,便于知识管理。


嵌套就是将一个笔记通过链接嵌入另一个笔记,同时可以显示其内容,这样可以重复使用一个笔记到不同笔记中。比如,我写了一个算法理论的笔记,我有几篇论文都用到它,我可以在这几篇论文里直接嵌套这个算法的笔记,解决了重复工作。导出Word的时候,会自动将嵌套内容导出到论文里,方便高效。


折叠就是可以隐藏某个标题下的章节内容,也可以控制标题的层级,逻辑清晰明确!在Obsidian中实现标题折叠非常简单,只需要给标题文字添加#即可。这个和Word 差不多,就不赘述了。



➤ 悬浮工具栏


Obsidian 也有类似于word的工具栏。这里推荐使用Obsidian的第三方插件cMenu,它提供了很多便捷文本操作功能(例如:加粗、斜体、下划线、上角标、下角标、引文、标题、变色、高亮、序列等等)如下图所示。



cMenu的设置页面如下图所示,可以设置其显示效果(例如半透明,显示行数),也可以定制文本编辑功能,上图只显示了笔者选择的功能而已。



➤ 大纲列表


Obsidian提供了大纲功能,你可以在页面右上角菜单中看到“打开大纲”,打开后就可以,浏览到文章标题的大纲了,可以直接点击标题跳转,效果是和Word的导航窗格一样的。



➤ 悬浮大纲


Obsidian 也有一个悬浮大纲的第三方插件floating-toc,可以实现下图所示的悬浮大纲(只有编辑模式下有效)。悬浮大纲会根据鼠标悬停显示,自动隐藏,占用屏幕空间小,适合分辨率低的笔记本。


此外,也可以使用Table of Contents插件在文章开头生成一个带有链接跳转的目录,也可以实现跳转。



➤ 插入文件附件


电脑中的任何数据文件,都可以以插入附件的形式添加到Obsidian中。只需将文件拖拽到Obsidian即可;可以将文件以链接 "[[]]" 的形式插入笔记中,随时随地通过链接打开文件。使用此功能可以很方便地使用Obsidian管理一些小文件,如代码文件。


➤ 编程语法高亮


Obsidian支持简单的Python、Javascript 编程,支持变成语法高亮,秒杀一众 Office工具,比如下图是一段 C#编写的排序算法。Obsidian的语法高亮主要用到的第三方插件是Editor Syntax Highlight



写在最后

本期主要分享了6个Obsidian 、浏览器的第三方插件:

✅cMenu

✅Editor Syntax Highlight

✅Markdown Formatting Assistant

✅MarkDownload - Markdown Web Clipper

✅floating-toc

Table of Contents

这些插件可以提高记笔记、写论文的效率,组合使用就可以替代 Word,甚至比 Word更加强大!

Obsidian需要用户自己配置,对于一些不熟悉编程的用户可能不太友好,可能会在初期劝退一些用户。一旦你成功上手了Obsidian,就会感受到它的强大。Obsidian毕竟可以用于学习、笔记,也可以用于研究论文、日程安排,这些内容会在以后详细介绍。

大家如果想了解更多关于Obsidian的内容,可以关注投必得学术,点赞本文,也可以留言给我们。笔者接下来会分享更多Obsidian的用途,帮助大家更好地使用Obsidian,用Obsidian帮助大家更好地阅读、写作和学习。


Obsidian第三方插件总结


Obsidian的强大就在于第三方插件。截至目前,笔者已经总结了一些 Obsidian+Zotero结合第三方插件的科研工作学习用法:


•【Obsidian】+【Media Extended&Extended BiliBili Plugin 插件】是一个很好用的视频学习神器,可以让你边看视频,边做笔记,还能在笔记里用视频时间戳。

•【Obsidian】+【PDF to Markdown 插件】是一个好用的 PDF 转换文本工具,可以直接将 PDF 转化为 markdown 文件,你可以直接在原文上做笔记了。

•【Obsidian】+【Note Refactor 插件】是一个很好用的拆书工具,可以让你用不同方式拆解一本书,打造自己的知识网络。

•【Obsidian】+【模板插件】是一个很好用的快捷写作工具,可以让你用不同的模板写论文、写文献笔记,提高你的写作效率。

•【Obsidian】+【Day Planners 插件】是一个很好用的时间管理工具,高颜值日清单帮你规划时间,定时提醒你的当前、下一步任务。

•【Obsidian】+【mindmap 插件】是一个很好用的思维导图自动生成工具,它可以直接将你的文本转化为思维导图,将冗长的文本变得清晰可视。

•【Obsidian】+【Enhancing mindmap 插件】是一个免费绘制思维导图工具,你可以直接用它绘制自己的想法。

•【Obsidian】+【Outline &Zoom 插件】是一个好用的大纲笔记工具,你可以直接用它设计论文大纲,做头脑风暴。

•【Obsidian】+【QuickAdd】是一个好用的闪念捕捉工具,你可以直接用它快速记录自己的想法。

•【Obsidian】+【MarkDownload - Markdown Web Clipper 插件】是一个好用的网页剪藏工具,你可以直接用它快速将想要收藏的网页导入 Obsidian 笔记中。

•【Obsidian】+【Zotero】是一个强大的文献管理、阅读、笔记组合,你可以做到阅读笔记高效切换。

•【Obsidian】+【Cubox】是一个强大的信息碎片收集工具,你可以将网页、手机上信息收藏到笔记中。

•【Obsidian】+【RSS 插件】是一个好用的期刊论文订阅工具,你可以每天收到最新期刊论文。

•【Obsidian】+【Citations、Better BibTeX】是一个 Zotero 与 Obsidian 联动方式,你可以拾取 Zotero 的所有文献数据,导入 Obsidian,写笔记的好帮手。

•【Obsidian】+【cMenu】是一个好用的仿 Word 工具栏,你可以像操作 word 一样编辑文本(标题、加粗、角标、高亮等等)。

•【Obsidian】+【Editor Syntax Highlight】是一个高效的编程笔记神器,你可以在笔记中插入高亮的编程脚本,非常 nice。

•【Obsidian】+【Markdown Formatting Assistant】是一个必备的格式辅助工具,你可以编辑文本、表格、HTML、数学公式等。

•【Obsidian】+【MarkDownload - Markdown Web Clipper】是一个网页剪藏工具,你可以讲网页转 Markdown,粘贴或者导入 Obsidian

•【Zotero】+【Mdnotes 插件】是一个 PDF 注释导出工具,你可以导出的文献笔记到 Obsidian,不仅具备了文献的元数据,还拥有笔记。

•【Obsidian】+【floating-toc】是一个浮动大纲列表工具,可以给你的文本添加一个大纲,大纲会根据鼠标悬停显示,自动隐藏。

•【Obsidian】+【Table of Contents】是一个目录工具,你可以为你的论文生成一个带有链接跳转的目录。


上述这些插件只是Obsidian 的冰山一角,笔者会在后续推文中分享 Obsidian 的更多第三方插件的强大用法,绝对可以提高你的科研学习效率。

评估一位产品新人的原型时,发现对方竟然不知道Axure的很多实用技巧,导致很多效果都是用极其复杂或者笨拙的方式实现。Axure是产品经理的必备工具之一,熟练使用axure可以提高画原型的效率。那axure的这些实用技巧,你都知道吗?

为避免他人也有同样的问题,对Axure常用技巧做总结如下:

(1)点击某些按钮,或者鼠标悬浮时,显示某些隐藏的元件,元件被覆盖,这是因为元件层级太低,显示元件的用例注意勾选置于顶层(见红框)。

(2)可以批量居中页面,不需要每个页面都去设置一下居中样式。点击Project,再点击Page Style Editor,在弹出窗口中设置Page Align居中即可。

(3)弹窗类动态面板N多,聚在页面中央,且一层层覆盖在一起,想要改某个,需要挨个找。这类面板可以错落有致的放置在主页面右边,在Pin to Browser设置位置居中即可。

(4)Tab切换,所有Tab设置为选项组,给每个Tab设置点击选中事件,这样每次只有一个可以选中,选中和悬浮的样式可以在Interaction Styles里设置。

(5)不需要添加一横线,通过隐藏/显示事件,实现下图“年费会员”的效果。每个菜单一个矩形框,隐藏左、上、右边线,下边线设置为白色,在Interaction Styles里设置下边线选中或者悬浮样式。

(6)实现点击时显示,再次点击时隐藏,用Toggle即可实现。

(7)没有锁定背景框,移动时添乱。可以点击工具栏Lock锁定不需要移动的元件。

(8)可以用动态面板的Scrollbar属性实现拖动滚动条来查看容器中的元素。

(9)页面比较大时,将鼠标的光标放置在编辑窗口中,按住键盘的空格键,就能看到鼠标的光标会切换成手状。然后就可以用来抓着画面任意滑动,而且不会对任何的部件造成影响。

(10)经常会遇到几个部件重叠的情况,如何选择下层部件呢?可以在部件管理窗口中直接选择想要的部件,另外可以选择最上层的部件之后,稍等会再点击一次,就会选中下一层的部件。若选择再下一层的部件,做相同操作。

(11)需要在水平方向或者垂直方向上移动部件,可以按住shift键,拖动部件左右或者上下移动,这样可以直接平移部件。

(12)按住Ctrl键,拖动部件,可以快速复制部件。按住Ctrl+shift键,拖动部件,就会复制了一个新的部件,并将新部件进行平移。

(13)按住Ctrl键之后,将鼠标放在部件的边缘,就能够旋转部件了。

(14)生成HTML原型文件时,在“Logo”里可以添加logo和标题语,这样在导出的原型中,左上角会显示添加的logo和标题语。

(15)当几个部件组成一块大的元件时,可使用组合快捷键Ctrl+G,这样的好处是可以很方便地移动,不需要每次都全部选中后才移动。

(16)锁定部件快捷键Ctrl+K后,部件锁定后,不能被移动和复制,可以避开不需要复制的部件,提高效率。

(17)如何实现列表整行的点击效果呢?拖动热点控件到列表的记录中,覆盖列表的一行记录,然后设置热点的点击事件,就可实现整块的点击效果。

(18)Axure代替viso来做流程图,它提供了画流程图的控件,连线选择连接模式,选中控件,按住左键,拖到鼠标至下一个控件。

(19)重复比较多的地方请尽量使用母板,最好是非固定位置的母板。模板有三种类型:一种是固定位置的母版,一种是可以随意移动位置的母版,还有一种是可以随意移动并且母版元素可以拆解的母版。这三种可以根据需要设置,在模板右键鼠标—>拖放行为,进行选择。

(20)如果是团队协作,使用Project,会使整个项目效率显著提高且减少出错。

最后强调一点经常被大家忽略的问题,没有及时为组件和动态面板命名,用时,才手忙脚乱的添加,增加了维护原型的时间成本,切记,养成随时命名的好习惯。

Axure有些实用技巧是在使用过程中不断摸索出来的,多画原型,和他人多多交流,多看前辈的demo,可以在短期内提高自己。

本次总结只针对近期所见,axure还有大量的实用技巧,欢迎大家分享。

本文由 @柒柒是80后 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议