Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web 当设计一个网站时,你需要考虑禁用CSS的用户吗?_Web_Compatibility_Css - Fatal编程技术网

Web 当设计一个网站时,你需要考虑禁用CSS的用户吗?

Web 当设计一个网站时,你需要考虑禁用CSS的用户吗?,web,compatibility,css,Web,Compatibility,Css,我们是否最终达到了假设CSS2并希望CSS3的程度 (不寻求讨论,如果答案是“是的,你这个白痴”,那么就去讨论吧……你的目标受众是什么,支持(或不支持)某些客户的成本是多少?你应该始终考虑 A.使用屏幕阅读器和纯文本浏览器 B.在移动设备上 C.不是人类(即搜索引擎蜘蛛) 通过将内容和风格很好地分离,您应该能够轻松地解决每一个问题。对于禁用CSS的用户来说,在这个时代,我认为设计师不应该过分关注CSS。当然,花费大量的时间和资源是不值得的。如果您需要CSS,您和您的企业可能会生存下来。但如果

我们是否最终达到了假设CSS2并希望CSS3的程度


(不寻求讨论,如果答案是“是的,你这个白痴”,那么就去讨论吧……

你的目标受众是什么,支持(或不支持)某些客户的成本是多少?

你应该始终考虑

  • A.使用屏幕阅读器和纯文本浏览器
  • B.在移动设备上
  • C.不是人类(即搜索引擎蜘蛛)

通过将内容和风格很好地分离,您应该能够轻松地解决每一个问题。对于禁用CSS的用户来说,在这个时代,我认为设计师不应该过分关注CSS。当然,花费大量的时间和资源是不值得的。

如果您需要CSS,您和您的企业可能会生存下来。但如果你不需要它,你可能会做得更好

通过迎合非CSS的情况,您将编写更好的标记和更好的结构化内容。您将缓解跨浏览器问题,并开发更健壮的API。搜索引擎将能够更好地解析和“理解”你的内容


允许“无CSS”更多的是关于web标准和良好编码实践的理念,而不是关于常见的最终渲染

除了和提出的要点之外,我还要补充一点,使用语义标记通常可以让您的文档在禁用CSS的情况下可读(即使用浏览器的默认CSS)


可能有一些怪癖(我想到了表单),但通常我发现我自己的页面可读性很强。

我不会尽力帮助禁用CSS或javascript的用户。如果我在一个依赖于吸引新客户并拥有大量首次点击率的网站上工作,那么我可能会尝试为非javascript用户提供一组缩小的功能。但我永远不会为那些禁用CSS的用户而烦恼。我想这可能是很小的一部分。

当我的电脑超载,我不能让Firefox、Java和一些Flash应用程序占用我一半的内存时,我经常使用
链接或
lynx在终端上冲浪。纯文本浏览器不支持高级CSS或Javascript

许多服务器管理员可能会做类似的事情,因为大多数服务器都是无头的,有些管理员可能懒得打开另一台笔记本电脑只是为了快速浏览。使用屏幕阅读器的人通常与纯文本浏览器有相似的视图,只是现在它是通过听觉阅读而不是纯文本阅读


当使用文本浏览器时,我不希望有任何喜欢的颜色或表格,通常我只需要一些快速的信息。因此,在我看来,你至少应该让页面的所有基本信息都以纯HTML的形式提供。

如何满足非CSS的需要,才能做出更好的标记?我想我们在这里讨论的是设计。那么,在没有CSS的情况下,布局应该工作吗?这基本上回到了将布局放在标记和内容中,我认为这会导致更糟糕的代码。我认为CSS是上帝的说法,“你现在可以自由做干净的标记了,我的儿子。”(注……或女儿)@tster:我同意有一句台词。但是,一般来说,如果禁用CSS,并且文档使用默认的用户代理样式是一团乱麻,这可能表明标记有问题。例如,完全有可能在标记中乱扔DIV元素,并对它们进行样式化,以便在启用CSS的情况下一切看起来都很棒。但是,如果没有CSS,它看起来会有点乱,这就是我所指的,当我建议它可能是一个糟糕的标记。我同意,但想补充一点,除了Firefox的Web开发者工具栏、Google开发者工具(Inspect元素)和Firebug之外,我个人不知道手动禁用或更改页面的方法。如果我们真的考虑到了这些,那么我们就必须考虑使用Inspect元素删除页面所有元素的用户——我们将如何做到这一点?嗯,很有趣……我刚刚浏览了一下我们的网站,从基于表格的布局和大量内联样式转换为基于div的布局和外部.css文件。在没有CSS的情况下(删除指向external.CSS文件的链接),比较这两种方法,基于表的方法呈现的结果更真实(当然),但是新的方法仍然是完全可用的。唯一真正的问题是侧边导航栏出现在主要内容之前。我想有些事情要考虑。所以,结论是:没有CSS的用户应该看到一个丑陋但可用的网站。这是一个非盈利网站。因此,定义“成本”有点困难,而且我们还必须在web设计中考虑其他约束条件……尽管我对它们不是很熟悉。