您可以使用XHTML来做响应式网站吗?

时间:2012-08-07 05:09:09

标签: html5 xhtml responsive-design

您可以使用XHTML 1.0严格标记并做响应式网站吗?我认为媒体查询更多的是CSS3,但是它对XHTML有任何限制吗?不要问我为什么需要XHTML:/这是因为这个庞大的网站已经完成了,现在这个小型的活动网站也需要使用它。整个部分(以及标题也来自这个旧网站。

THX!

3 个答案:

答案 0 :(得分:2)

XHTML5 = HTML5 + XML Parser。

我的网站是http://www.jabcreations.com/我使用PHP通过客户端标头确定他们的浏览器是否支持XHTML,如果它是作为application / xhtml + xml提供的话,它只是XHTML。

我对XHTML没有遇到任何限制,事实上它比常规HTML要好得多。因为编码更严格(如果您实际上正确地提供媒体类型/ mime以及正确的doctype),它确实有助于产生更清晰的更精简的代码。起初是的,它有点困难,但更严格的代码并不意味着更少的动态代码。更严格的代码更易于使用,因为您可以更好地理解期望的内容。使用text / html,各种各样的东西都可以盯着你,你甚至都不知道。在一个例子中,我曾经常常在论坛上花费数天时间试图弄清楚为什么CSS只是在Safari中破坏,因为事实证明他们错过了一个引用。如果他们将内容作为XHTML提供,那么页面在本地测试中会被破坏(因为你在将代码提交到像每个电子邮件提供商那样的实时网站之前进行本地测试吗?)并且需要花费几秒钟来修复。

我编写了自己的博客,CMS,控制面板,论坛,私人消息,统计数据等等。更严格的更高标准可以而且确实可以带来更好的代码,并且让我做的事情远远超过我没有如此高的标准。

...几乎所有反对XHTML的论点都是无效的。您可以为非XHTML浏览器提供XHTML 1.0 Strict doctype(而不是XHTML 1.1)。你不能也不应该使用document.write(不应该让body元素的脚本元素成为子元素。)

此外,我的网站使用CSS3媒体查询,所以如果您正在谈论对移动浏览器的响应,是的,您也可以组合使用。只需在我的博客上水平调整浏览器的大小,并观察布局是否适应减少的渲染区域,从根本上模拟较小的屏幕尺寸。

答案 1 :(得分:1)

(X)HTML不是实际创建响应元素的部分。它唯一的工作是网站的结构。 CSS或特定的CSS3是使网站响应的部分。

答案 2 :(得分:1)

响应式设计在CSS3上下文中仍然是主要讨论的话题,正如几个答案正确指出的那样,它现在并没有像2012年那样那么简单。响应式功能已经问世。同样在HTML5方面,通过限制自己使用XHTML,您将无法访问至少一个重要的方面:

因此,今天考虑这个问题,我不会回答:您无法在XHTML中建立一个完全响应式网站,而不是HTML5所能达到的水平。