HTML代码<a name="some_bookmark">text</a>对于创建指向页面特定部分的链接非常有用(例如,page.html#some_bookmark).但是,W3C规范现在将标记的name属性a标记为"过时".
如果是这种情况,那么首选什么?有新<bookmark>标签或类似的吗?
我们如何使用Angular应用程序进行W3C验证?
由于自定义指令会导致无效的HTML验证,因此我们通常会看到许多W3C验证错误.这有什么策略吗?
我在网上看到很多例子,表格的布局如下:
<form>
<p><input></p>
</form>
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,这也在规范中描述:
任何表单都以表单元素开头,其中放置控件.大多数控件由input元素表示,默认情况下提供单行文本字段.要标记控件,使用标签元素; 标签文本和控件本身进入label元素.表单的每个部分都被视为段落,并且通常使用p元素与其他部分分开.将这些放在一起,以下是人们可能会询问客户姓名的方式:
虽然这部分是非规范性的,但在我看来,这仍然是不好的做法而不是语义.我想目的是将输入放在他们自己的行上,但不应该使用CSS控制这些元素的显示?
有没有理由为什么W3C会以这种方式建议表格?我错过了什么吗?
我尝试使用document.querySelectorAll(),但IE8抛出错误,那
Object不支持此属性或方法
var titleCheckBox = document.querySelectorAll("");
Run Code Online (Sandbox Code Playgroud)
这里写的http://www.quirksmode.org/dom/w3c_core.html#t13,IE8支持这种方法.我做错了什么?
我经常想知道正确使用 <br>换行符.似乎通常它们被错误地用于定位或清除应该使用CSS的内容.
W3schoools.org表示<br>用于空行,但不用于创建或分隔段落.回顾一下W3C HTML5规范草案,<br>当内容需要换行符时会更加清晰,例如地址行或诗歌中的空行,作者有意.
但我仍然有兴趣进一步澄清或输入任何其他人.我经常发现自己选择不使用<br>标签,而只是使用所需的清除,边距,填充等样式元素来创建所需的空间.
并不是说这是非常重要的,但这里有一个让我思考这个问题的例子,一个流行的("权威的")网站使用了一个<br>我不确定是非常语义的网站.在这里,我只是<a>通过CSS 清除它的兄弟姐妹:
<p>Lorem ipsum dolor sit amet, consectetur tempor laborum.</p>
<br>
<a href="#readmore">more >></a>
Run Code Online (Sandbox Code Playgroud) HTML5增加了在不需要使用JavaScript的情况下更好地定义表单中的客户端验证的能力.这个概念已经存在,例如"maxlength"和"minlength".它已经扩展了"必需"和"模式"等属性.但是,HTML5还定义了对这些属性的限制,而WebKit浏览器已经实现了这些限制(可能与Firefox和Opera相差不远).
该问题的限制有当CSS/JavaScript的使用隐藏的表单控件的知名度做display: none或visibility: hiddenCSS规则.限制定义为:
4.10.7.1.1隐藏状态
当
input元素的type属性处于Hidden状态时[...]input元素表示不打算由用户检查或操纵的值.[也,]
- 该
valueIDL属性适用于这个元素,并在模式默认.- 下面的内容属性,不得指定,并不适用于元素:
accept,alt,autocomplete,checked,dirname,formaction,formenctype,formmethod,formnovalidate,formtarget,height,list,max,maxlength,min,multiple,pattern,placeholder,readonly,required,size,src,step,和width.- 下列IDL属性和方法并不适用于元素:
checked,files,list,selectedOption,selectionStart, …
哪个更具语义性和有效性?
<td>
<p>
content text
</p>
</td>
Run Code Online (Sandbox Code Playgroud)
要么
<td>
content text
</td>
Run Code Online (Sandbox Code Playgroud) 我正在构建一个与文档交互以便以后打印的Web应用程序.在某些方面类似于Google Docs.我正在考虑在我的文档页面的CSS上使用cm/mm,因为它将帮助我生成文档.例:
// A4 size
.page {
width: 210mm;
height: 297mm;
margin: 2cm 5cm;
}
Run Code Online (Sandbox Code Playgroud)
<div class="page">
...
</div>
Run Code Online (Sandbox Code Playgroud)
遵循这种方法的主要问题是什么?
在HTML5中,我们目前有一个<figure>元素,定义如此(W3C参考)
图元素表示内容单元,可选地带有标题,是自包含的,通常从文档的主流中引用为单个单元,并且可以远离文档的主流而没有影响文件的含义.
最近,一个新的元素<picture>,提出了由响应图片社区组,它被定义在参考像这样
用于显示可能来自各种源的图像的图片元素(请参阅srcset属性).用户代理显示的图像取决于用于导出源图像的算法.
由于这两个描述似乎并不矛盾(并且图片上的文档还处于草案状态),我的问题是:在这种方式中,是否有可能(技术上和语义上)嵌套picture在figure元素中?
<figure>
<picture>
<source ...>
<source ...>
<source ...>
<img..>
</picture>
<figcaption>...</figcaption>
</figure>
Run Code Online (Sandbox Code Playgroud)
我在规格中没有找到关于它的参考文献.:\
注意:我知道没有浏览器实现当前这个元素,我只是用jQuery图片做一些实验
谢谢.