0

ご存じのように、多くの境界線を含むレイアウト (つまり、ある種の印刷用記入フォーム) を作成するのは非常に面倒な場合があります。では、WCAG 2.0 で、レイアウト目的で a を使用することが許容/正しい行はどこにあるのtableでしょdivsうか?


試す:

select total_seconds =DATEDIFF(second,0,'20:10:10');

DATEDIFF はあなたの問題を解決するはずです。

ここでDATEDIFFを確認できます

だからただ置く:

WHERE DATEDIFF(second,'00:00:00',your_column) blablabla the comparisson you want

MySQL には次の関数があります。

TIME_TO_SEC(time)

時刻「01:14:12」を秒に変換します。

TIME_TO_SEC(時間)

Returns the time argument, converted to seconds.

mysql> SELECT TIME_TO_SEC('22:23:00');
    -> 80580
mysql> SELECT TIME_TO_SEC('00:39:38');
    -> 2378
4

3 に答える 3

2

一般に信じられていることとは反対に、WCAG 2.0 はレイアウトにテーブルを使用することを禁止していません。thレイアウトにテーブルを使用する場合、例えば要素 (通常は表形式のデータを示す) を使用する場合に何をしてはいけないかについてのルールを設定することにより、間接的にそれを受け入れます。たとえば、 F46: th 要素、キャプション要素、またはレイアウト テーブルの空でない要約属性

そのため、表形式のデータを誤って示唆するマークアップがテーブルに含まれていない限り、レイアウト テーブルの使用は WCAG 2.0 に違反しません。そして当然のことながら、作成者は通常レイアウト テーブルでthorcaption要素を使用しません。それらは役に立たないからです。

一方、入力フォームは表形式のデータと見なすことができます。たとえば、1 つの列にラベルが含まれ、別の列にコントロール (フィールド) が含まれます。captionしたがって、(フォームのキャプションに) またはth(ラベルを含むセルに、行ヘッダーと見なされる可能性があるため)を使用しても、WCAG 2.0 に違反しません。

于 2013-05-30T16:01:41.057 に答える
1

うーん...上記の2つのコメントに同意するかどうかはわかりません。はい、WCAG 2.0 自体では明示的に言及されていませんが、プロキシによって暗示されています。

チェックポイント 4.1.1: H88: 仕様に従って HTML を使用する

「仕様で規定された方法で機能を使用する HTML 仕様は、特定の要素、属性、および属性値を意味的に処理および理解する方法について、具体的なガイダンスを提供します。たとえば、セマンティック要素を使用して、基礎となるセマンティック メッセージを伝えることを意図せずに視覚効果を達成する. これは、ページの一貫した表現を提示するために正しいセマンティック情報に依存するユーザー エージェントと支援技術に混乱をもたらす. これは重要です. HTML 仕様で規定されている場合にのみ、HTML 機能を使用すること。」

したがってHTML4HTML5の両方の仕様に次のように記載されている場合:

「表をレイアウト補助として使用しないでください [...] 表をレイアウトに使用する場合は、属性 role="presentation" でマークする必要があります」.

次に、プロキシによって、レイアウトにテーブルを使用すると、手法が失敗し (role="presentation" が使用されていない限り - これは最後の手段である必要があります)、チェックポイント 4.1.1 (レベル A) に失敗します。非常に退屈なリンクですが、要するに、レイアウトにテーブルを使用することは、WCAG 2.0 の苦情になる可能性が低いことを意味します。

于 2013-10-17T15:11:02.777 に答える