a.css

esbudellant estàndards


target, l'atribut perdut

31/05/04

Un dels grans traumes al passar a XHTML 1.0 Strict és la pèrdua de l'atribut target.

Durant molt de temps s'ha utilitzat aquest atribut indiscriminadament amb l'excusa «que el visitant no perdi la nostra web!».

És preferible donar l'opció de decidir a l'usuari, suposant que no vol perdre la web ja obrirà una altre finestra o tab. Si actua i perd la web original la salvació és ràpida, el botó "enrere".

També existeix el costum de mostrar contingut del mateix lloc en una finestra flotant. Com a concepte no m'agrada però, si el disseny o l'estructura del lloc ho demanen (com a darrerana alternativa només) l'atribut target no cal. Millor emprar l'atribut onclick cridant una funció javascript.

«Però, i l'accessibilitat?» «i si l'usuari té desactivat el javascript?»

Utilitzar javascript no fà un lloc menys accessible, sempre que s'utilitzi correctament.

Si l'usuari no té el javascript activat o la seva aplicació no permet javascript l'atribut href entrarà en joc.


<a href="pagina.html" onclick="obrirfinestra(); return false;">
   enllaç
</a>

S'ha de preveure una bona degradació. A l'utilitzar el return false; garantim que funcioni l'atribut href només quan el javascript no estigui habilitat.

S'ha de tenir en compte també que el disseny de la pàgina oberta en finestra flotant sigui igual d'efectiu si s'obre en substitució de la pàgina original.

Com a últim punt, es pot tenir en consideració els cecs que utilitzin navegadors amb javascript avisant-los que se'ls obrirà una finestra nova. La manera més simple és utilitzant l'atribut title.

Comentaris

  1. Comentat per BenKo el 01/06/04

    Jo crec que el problema es que l' usuari ja està "acostumat" a fer clic en un link i que s' obri una altra finestra. Ara és moment de des-acostumar-los.

    PD: Molt bon blog. I m' agrada molt el nou disseny :)

  2. Comentat per are el 01/06/04

    La veritat és que no he tingut l'oportunitat de veure una mostra representativa d'usuaris per veure les reaccions que tenen però no em puc creure que s'hagin acostumat a quelcom així ;)

  3. Comentat per BenKo el 01/06/04

    Ma mare sí :(

  4. Comentat per are el 01/06/04

    aaargg!! tens una missió pendent! ;)

  5. Comentat per Adrià García el 02/06/04

    I si els acostumbrem a presionar el CTRL (Mozilla) o SHIFT (IE), o en tot cas botó dret?

  6. Comentat per are el 02/06/04

    la gent que utilitza el control el shift o el botó dret és el tipus de gent que decideix com ho vol, entre els que m'incloc.

Afegir un comentari


© Arnau Siches. a.css està sota Llicència Creative Commons.