我是否应该花时间将术语和缩写更改为和?值得使用吗?使用这两个标签的优点是什么?它对SEO和屏幕阅读器有用吗? 最佳答案 参见W3Cspecs.安acronym是一种abbreviation但反之则不然。例如Radar或abbr..使用这些标签很可能没有或无限小的SEO好处,除非缩写不是众所周知的或你编造的东西或有一些歧义。例如,在一篇关于LILOtheLinuxLoader的文章中,您可能需要指定LILO以避免与后进后出混淆。只有那些目标受众不熟悉的首字母缩略词和缩写词才能带来任何可访问性优势。例如,Mr.几乎没有意义。(WCAGc
如果文本太小,是否必须在h1之后使用H2,那么我们可以在h1之后使用h4吗?它可以访问吗? 最佳答案 从技术上讲,您可以使用它们的任意组合。从语义上讲,使用通用顺序是明智的。如果字体太小,请使用CSS进行更改。使用标签h1-h6可以为标题赋予语义。其中h1为顶层,h2为h1的分割,h3为的分割>h2等您可以通过设置CSS规则来更改外观,这很棒,因为现在您可以将内容与布局分开。 关于html-有必要在h1之后用h2吗,我们在StackOverflow上找到一个类似的问题:
如果文本太小,是否必须在h1之后使用H2,那么我们可以在h1之后使用h4吗?它可以访问吗? 最佳答案 从技术上讲,您可以使用它们的任意组合。从语义上讲,使用通用顺序是明智的。如果字体太小,请使用CSS进行更改。使用标签h1-h6可以为标题赋予语义。其中h1为顶层,h2为h1的分割,h3为的分割>h2等您可以通过设置CSS规则来更改外观,这很棒,因为现在您可以将内容与布局分开。 关于html-有必要在h1之后用h2吗,我们在StackOverflow上找到一个类似的问题:
我说的是正确的语义标记。我知道通常没有理由不从h1开始并从那里开始工作。但是,如果我正在构建类似侧边栏的东西,它有自己的独立层次结构,最佳做法是什么?我知道我可以从h1开始并使用css规则将侧边栏h1与主h1区分开来,但是如果我从h3开始,我可能不必编写那么多的css,因为它会直接匹配,或者至少更接近主h3。同时,这不是严格意义上的语义,对吗?这里有最佳实践吗?(我主要关心屏幕阅读器看起来最好的东西) 最佳答案 有些人认为跳过标题级别是不好的做法。这种观点非常普遍,实际上在HTML4.01spec中提到过。(见绿色文字)。但是规范并
我说的是正确的语义标记。我知道通常没有理由不从h1开始并从那里开始工作。但是,如果我正在构建类似侧边栏的东西,它有自己的独立层次结构,最佳做法是什么?我知道我可以从h1开始并使用css规则将侧边栏h1与主h1区分开来,但是如果我从h3开始,我可能不必编写那么多的css,因为它会直接匹配,或者至少更接近主h3。同时,这不是严格意义上的语义,对吗?这里有最佳实践吗?(我主要关心屏幕阅读器看起来最好的东西) 最佳答案 有些人认为跳过标题级别是不好的做法。这种观点非常普遍,实际上在HTML4.01spec中提到过。(见绿色文字)。但是规范并
我喜欢Skeleton但我有几个问题:为什么使用像素大小都可以使用相对/em大小来实现?这是因为它是实现x浏览器兼容性的唯一可靠方法吗?..因为使用em尺寸感觉更合适/面向future相对大小和响应式(Reactive)网格设计真的很重要吗,因为现在大多数浏览器在缩放方面都非常智能,人们只需设置他们的默认缩放级别即可?不想将其分解为单独的问题,因为我试图获得专业社区对该框架(错误)使用CSS最佳实践的高层次看法。最后,如果您有您认为更适合解决问题的替代方案,请分享(有理由!)。 最佳答案 像素大小仍然很重要:960像素宽是一个标准,
我喜欢Skeleton但我有几个问题:为什么使用像素大小都可以使用相对/em大小来实现?这是因为它是实现x浏览器兼容性的唯一可靠方法吗?..因为使用em尺寸感觉更合适/面向future相对大小和响应式(Reactive)网格设计真的很重要吗,因为现在大多数浏览器在缩放方面都非常智能,人们只需设置他们的默认缩放级别即可?不想将其分解为单独的问题,因为我试图获得专业社区对该框架(错误)使用CSS最佳实践的高层次看法。最后,如果您有您认为更适合解决问题的替代方案,请分享(有理由!)。 最佳答案 像素大小仍然很重要:960像素宽是一个标准,
我正在构建一个包含以下内容的HTML网页:Inordertoproceed,pleaseenterthiscode:GJBQTCXU“GJBQTCXU”是由一串字母组成的代码;但是,屏幕阅读器会尝试将其读作一个单词。我怎样才能阻止他们尝试发出这个无意义的单词的发音,而是让它一次读一个字母:“GJBQTCXU”。作为澄清,我正在构建此页面,以便屏幕阅读器自动执行正确的操作。我知道用户可以选择让他们的读者一次读出每个字母,但我不希望我的用户必须采取任何额外的步骤。 最佳答案 尝试使用CSS字母间距属性-GJBQTCXUdiv{lette
我正在构建一个包含以下内容的HTML网页:Inordertoproceed,pleaseenterthiscode:GJBQTCXU“GJBQTCXU”是由一串字母组成的代码;但是,屏幕阅读器会尝试将其读作一个单词。我怎样才能阻止他们尝试发出这个无意义的单词的发音,而是让它一次读一个字母:“GJBQTCXU”。作为澄清,我正在构建此页面,以便屏幕阅读器自动执行正确的操作。我知道用户可以选择让他们的读者一次读出每个字母,但我不希望我的用户必须采取任何额外的步骤。 最佳答案 尝试使用CSS字母间距属性-GJBQTCXUdiv{lette
我想创建一个可访问的网页,其中包含许多可以在用户与页面交互时隐藏和显示的组件。当显示组件时,我希望屏幕阅读器(在本例中为NVDA)读取组件的内容。举个例子: Thisiscomponent1 Show2 Thisiscomponent2 Show1 functionHideAll(){ //hidebothcomponents varcomp1=document.getElementById("comp1"); comp1.style.display="none"; comp1.setAttribute("aria-expanded","fa