最后一件制作表格的重要步骤乃是提供摘要。表格摘要永远不会在视觉性浏览器中显示出来,而是设计给屏幕阅读软件跟语音浏览器用的。它的功能正如其名:就是一份摘要、一份比标题还要长的描述。通常摘要会跟在标题之后被念出来。
每个表格都该有个摘要。如果你用了月历,这个摘要就很有可能只是“带有每一天文章链结的月历”。如果你拿表格来排版,就该在摘要的地方留空,指示说这个表格仅是拿来用于排版之用,而不是要用来呈现表格化的资料。(这就很像你在只用来的图片里的时候,把 ALT 属性留空一样。我们将在星期一讨论这个“占位图像”。)
在 Movable Type 中,从你的主索引模版里寻找月历的部分(同样地,你可以搜索“ calendarhead ”就差不多能找到了)。你会看到像这样的 <table> :
<table border="0" cellspacing="4" cellpadding="0">
请改成这样:
<table border="0" cellspacing="4" cellpadding="0"
summary="带有每一天文章链结的月历">
在 Radio 中,程序就跟我们前几天所做的很像。
- 在 Radio 里,开启实际的 Radio 应用程式。如果是在 Windows 的话,从系统列里在小 Radio 图示上按滑鼠右键,然后选择“ Open Radio ”。
- 在“ Tools ”选单里,选择“ Developers ”,然后选“ Jump... ” (Control+J) 。跳至“ system.verbs.builtins.radio.weblog.drawCalendar ”(不含引号)。
现在到“ Edit ”选单里,选“ Find and Replace ”,然后选“ Find... ” (Control+F) 并且寻找“ draw the month and year ”。这样应该会展现出某列写着“
bundle // draw the month and year”的东西,并且设成高亮度。在三角形上双击以显示出函式码,它们看起来应该像这样:add ("<table cellspacing=\"0\" border=\"0\" class=\"hCalendarTable\">"); indentLevel++请改成这样:
add ("<table summary=\"Monthly calendar with links to each day's posts\" cellspacing=\"0\" border=\"0\" class=\"hCalendarTable\">"); indentLevel++
如果你把表格用于排版,请在每个表格里加入 summary="" 。这可以用搜索和取代轻易完成。请搜索这个:
<table
然后取代成这样:
<table summary=""