img
标签的alt
属性。 Alt
文本描述图像的内容并提供文本替代。这有助于在图像无法加载或用户无法看到的情况下。它也被搜索引擎用来理解图像包含的内容,以便将其包含在搜索结果中。这是一个例子: <img src="importantLogo.jpeg" alt="Company logo">
有视觉障碍的人依靠屏幕阅读器将网络内容转换为音频界面。如果仅以视觉方式呈现,他们将无法获取信息。对于图像,屏幕阅读器可以访问alt
属性并读取其内容以提供关键信息。好的alt
文字虽然简短但具有描述性,并且旨在简要地传达图像的含义。您应该始终在图像上包含alt
属性。根据HTML5规范,现在认为这是强制性的。 img
标签的alt
属性了。alt
属性中的文本作为备用文字描述了图片的内容,这可以帮助用户在图片加载失败或者不可见的情况下理解图片内容,也有助于搜索引擎理解图片内容,并将其加入到搜索结果中。例如:
+<img src="importantLogo.jpeg" alt="Company logo">
+视觉障碍用户无法通过视觉获取信息,而是通过屏幕阅读器将网页内容转换为音频以获取信息。屏幕阅读器可以识别alt
属性,朗读其中的内容,来告知用户图片包含的关键信息。
+良好的alt
文本可以简明扼要地描述图片信息,所以你应该为图片添加alt
属性。另外,HTML5 标准也在考虑强制要求对图片添加alt
属性。
+img
标签中添加alt
属性,这解释了Camper Cat正在做空手道。 (图像src
没有链接到实际文件,因此您应该在显示中看到alt
文本。) img
标签添加一个alt
属性,说明 Camper Cat 在学习空手道(图片的src
属性没有指向任何链接,因此你可以看到alt
属性中的文本)。
+
+img
标签应该有一个alt
属性,它不应该是空的。
- testString: 'assert($("img").attr("alt"), "Your img
tag should have an alt
attribute, and it should not be empty.");'
+ - text: '你的img
标签应该包含一个非空的alt
属性。'
+ testString: assert($('img').attr('alt'));
```
@@ -31,7 +41,6 @@ tests:
```html
input
字段,可用于创建多个不同的表单控件。此元素的type
属性指示将创建哪种输入。您可能已经注意到text
并在先前的挑战中submit
输入类型,HTML5引入了一个指定date
字段的选项。根据浏览器支持,当日期选择器处于焦点时,它会在input
字段中显示,这使得所有用户都可以更轻松地填写表单。对于旧版浏览器,该类型将默认为text
,因此有助于向用户显示标签中的预期日期格式或以及占位符文本以防万一。这是一个例子: <label for =“input1”>输入日期:</ label>
<input type =“date”id =“input1”name =“input1”>
input
标签,它可以用来创建多种表单控件。它的type
属性指定了所要创建的input
标签类型。
+在以前的挑战中,你可能已经见过text
与submit
类型的input
标签,HTML5 引入了date
类型来创建时间选择器。依赖于浏览器的支持,当点击input
标签时,时间选择器会显示出来,这可以让用户填写表单更加容易。
+对于旧版本的浏览器,type
属性的默认值是text
。这种情况下,可以利用label
标签或者占位文本来提示用户input
标签的输入类型为日期。
+举个例子:
+
+```html
+
+
+```
+
+input
标记,其type
属性为“date”, id
属性为“pickdate”, name
属性为“date”。 input
标签,其type
属性值为 date,id
属性为 pickdate,name
属性为 date。
+input
标记。
- testString: 'assert($("input").length == 2, "Your code should add one input
tag for the date selector field.");'
- - text: 您的input
标记应具有值为date的type
属性。
- testString: 'assert($("input").attr("type") == "date", "Your input
tag should have a type
attribute with a value of date.");'
- - text: 您的input
标记应具有值为pickdate的id
属性。
- testString: 'assert($("input").attr("id") == "pickdate", "Your input
tag should have an id
attribute with a value of pickdate.");'
- - text: 您的input
标记应具有值为date的name
属性。
- testString: 'assert($("input").attr("name") == "date", "Your input
tag should have a name
attribute with a value of date.");'
+ - text: '你的代码中应该有 1 个input
标签。'
+ testString: assert($('input').length == 2);
+ - text: '你的input
标签的type
属性值应该为 date。'
+ testString: assert($('input').attr('type') == 'date');
+ - text: '你的input
标签的id
属性值应该为 pickdate。'
+ testString: assert($('input').attr('id') == 'pickdate');
+ - text: '你的input
标签的name
属性值应该为 date。'
+ testString: assert($('input').attr('name') == 'date');
```
@@ -46,20 +60,19 @@ tests: