内联样式不利于可访问性?

发布于 2024-11-09 09:11:49 字数 123 浏览 1 评论 0原文

我正在设计一个具有内联样式的 XML feed。因此,我将使用 CSS 文件中的样式覆盖内联样式。我知道在理想的情况下,XML 提要不应该具有内联样式,或者应该删除这些样式,但这是不可能的。

他们这样做有什么缺点吗?

I'm styling an XML feed that has inline styles. So I'm going to override the inline styles with styles in a CSS file. I know that in an ideal world the XML feed shouldn't have inline styles or those styles should be stripped out, but this isn't possible.

Are their any downsides to doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放飞的风筝 2024-11-16 09:11:49

@jdln,你是对的;写得很清楚这里

HTML 字体元素 () 定义其内容的字体大小、颜色和外观。

不要使用这个元素!虽然曾经
在 HTML 3.2 中标准化,它是
同时在 HTML 4.01 中已弃用
时间作为所有相关元素
仅样式化,然后在 HTML 中被废弃
5. – diEcho 0秒前编辑

@jdln, you are right ; written clearly Here

The HTML Font Element () defines the font size, color and face for its content.

as well as

Do not use this element! Though once
normalized in HTML 3.2, it was
deprecated in HTML 4.01, at the same
time as all elements related to
styling only, then obsoleted in HTML
5. – diEcho 0 secs ago edit

挖个坑埋了你 2024-11-16 09:11:49

我能想到的通过外部样式表覆盖内联 CSS 的唯一方法是使用 !important

<span class="error" style="color:red">text</span>

可以使用以下方法覆盖它:

.error {
  color: blue !important;
}

但是要回答您的问题,这对于可访问性来说并不坏。但从编码的角度来看,这是一件坏事,因为 1 个月后,您会查看该 html,并想知道为什么该文本是蓝色而不是红色。

The only way I can think of to override inline css through an external stylesheet is by using !important.

<span class="error" style="color:red">text</span>

Which can be overriden by using this:

.error {
  color: blue !important;
}

But to answer your question, this is not bad for accessibility. But it is from a coding point of view a bad thing to do, because 1 month later you will look at that html and wonder why that text is blue and not red.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文