Jest technicznie możliwe, aby ustawić element tr
, w wystarczająco nowych przeglądarkach, używając atrybutu tabindex
, np. <tr tabindex="1">
.
Jednak metoda ustawiania ostrości jest zależna od przeglądarki, a wiersze tabeli z możliwością ustawiania ostrości mogą być koszmarem użyteczności. Na przykład, zarówno w IE, jak i Firefox, wiersz jest skupiony na tym, kiedy klucz TAB jest używany odpowiednio, ale wiersz skupiony nie bierze wejścia. Aby przejść do pola wprowadzania danych, należy ponownie nacisnąć TAB. W przeglądarce Firefox, ale nie w IE, wiersz można również skoncentrować, klikając, ale nie klikając na pole wejściowe (ponieważ to skupi się na tym polu). Jeśli używasz znaczników label
, zalecanych pod kątem użyteczności i ułatwień dostępu, np.
<table>
<tr tabindex="1">
<td><label for="name">Name</label></td>
<td><input type="text" name="name" id="name"></td>
</tr>
</table>
... następnie klikając na etykiecie koncentruje się na polu wejściowym (jednym z powodów używania label
znaczników!), A nie na elemencie wiersza.
Byłoby miło, gdybyś użył tego na wejściu: ostrość to zadziała – Jack
Tak, fokus daje fajny efekt z wejściem, ale nie chcę podświetlać całego rzędu. –