Autor | Zpráva | ||
---|---|---|---|
Grogg Profil * |
#1 · Zasláno: 28. 12. 2005, 23:27:10
lze v css nastavit odkazům otevřít v novém okně? (něco jako target="_blank")
díky |
||
Leo Profil |
#2 · Zasláno: 28. 12. 2005, 23:33:25
V CSS ne. Neni to vec vzhledu, tazke bud HTML nebo JavaScript, s tim, ze kdyz uz tak to druhe reseni je lepsi. Leo
|
||
Chamurappi Profil |
#3 · Zasláno: 28. 12. 2005, 23:42:23
Reaguji na Grogga:
W3C chystá ekvivalent targetu do návrhu CSS 3. Příliš to nevítám, ale je mi to celkem jedno, protože se stejně nikdo z nás nedožije dokončení té specifikace. Co se ti na target="_blank" nelíbí? Reaguji na Lea: A to první je zase spolehlivější. V čem je ten JS lepší, vyjma toho, že si můžu nadefinovat vlastnosti okna? |
||
Leo Profil |
#4 · Zasláno: 28. 12. 2005, 23:57:26
"vyjma toho, že si můžu nadefinovat vlastnosti okna"
Prave v tom, jde o jeho velikost, ostatni jsou blbosti. Leo |
||
thingwath Profil |
#5 · Zasláno: 28. 12. 2005, 23:59:10
V CSS je to naopak nejsmysluplnější. Když už to tedy vůbec musí být (a že bych byl raději, kdyby nebylo).
|
||
Chamurappi Profil |
#6 · Zasláno: 29. 12. 2005, 00:18:06
Reaguji na Lea:
Chce patrně otevírat obyčejné odkazy, když hledá alternativu k target="_blank". Reaguji na thingwathe: Pročpak to je v CSS smysluplnější? Není to informace o vzhledu, ovlivňuje funkčnost. Navíc je atribut target mnohem lépe strojově zpracovatelný než tentýž údaj ve stylopisu. |
||
Leo Profil |
#7 · Zasláno: 29. 12. 2005, 00:22:34
"Chce patrně otevírat obyčejné odkazy, když hledá alternativu k target="_blank""
No prave. Leo |
||
thingwath Profil |
#8 · Zasláno: 29. 12. 2005, 01:48:24
CSS uvažuje druh koncového zařízení, třeba. A je to informace o vzhledu, funkčnost by nikdy otevření nebo neotevření nového okna ovlivňovat nemělo. Naopak použití atributu je dost nesmyslné, protože to s tím odkazem vůbec nesouvisí, jde pouze o doplňkovou informaci, kosmetiku, jak s odkazem naložit.
|
||
Leo Profil |
#9 · Zasláno: 29. 12. 2005, 01:59:29
Jenom doplnim, proc / pokud nova okna vubec pouzivat, osobne si myslim, ze netreba / je podle ne lepsi pouzit JS (samozrejme napsany kvalitne, s alternativou): mam kontrolu nad velikosti okna, a i laik amater pozna ze se mu nove okno otevrelo, zatimco pres target a html se otevre v buhvi jake velikosti, casto (skoro) pres cely monitor a uzivatel nevi, ze je to NOVE okno. Leo
|
||
thingwath Profil |
#10 · Zasláno: 29. 12. 2005, 02:14:11
Leo
Au, tak tohle je ještě větší příšera. Ten já o kterém píšeš je autor. Ale uživatel má ještě menší kontrolu (ve všech současných prohlížečích) než když se použije ten pitomý atribut, který je jednoznačně mnohem menší zlo, za javascript bych leckdy (jako uživatel) věšel. |
||
Leo Profil |
#11 · Zasláno: 29. 12. 2005, 02:19:51
Vubec nerozumim tomu, co jste poslednim prispevkem chtel rict, Leo
|
||
thingwath Profil |
#12 · Zasláno: 29. 12. 2005, 02:20:28 · Upravil/a: thingwath
Nebo ještě jinak. Web by sám o sobě nikdy nové okno otvírat neměl, protože web vůbec nic neví o tom kdo si ho prohlíží (což je v zásadě v pořádku). Otvírání nových oken si má řídit uživatel sám. Jeho prohlížeč by pro ten účel měl nabízet různý způsob jak otevřít odkaz do okna současného a jak do okna nového. Ten způsob by dle mého názoru měl být vždy stejný. Kliknu-li na odkaz levým tlačítkem, očekávám otevření do současného okna (ve svém prohlížeči). A to vždy. Kliknu-li na odkaz prostředním, očekávám novou záložku (nebo okno nebo něco jiného v závislosti na implementaci mého prohlížeče -- další důvod proč JS ne). Je samozřejmě chyba prohlížečů že to nevynucují a dovolují webu otevřít odkaz stejnou akcí jako se otvírá do stejného okna otevřít odkaz do nového. Je to IMHO dost zásadní chyba.
Nicméně tvůrci webů už si snad zvykli na obcházení nedostatků prohlížečů, tak by mohli respektovat i tento a zajistit, že se odkazy chovají jak mají. Když už je naprosto nezbytně nutné otevřít odkaz do nového okna, měli by to tedy uživateli dát najevo (dát najevo, že odkaz bude otevřen do nového okna). |
||
Leo Profil |
#13 · Zasláno: 29. 12. 2005, 02:27:35
Ale o tom se snad nepreme, ze nejlepsi je zadna okna v odkazech neosetrovat a nechat to na uzivateli. Tady jde o tom - pokud tvurce webu z nejakeho duvodu usoudi, ze nove okno potrebuje - jak to udelat nejlip. Leo
|
||
thingwath Profil |
#14 · Zasláno: 29. 12. 2005, 02:46:30
Ano, na to jsem taky odpověděl :-) Zřetelně to označit (takže se nemůže stát, že si uživatel (ať je sebevětší blbec) nového okna nevšimne -- protože se ani nemůže stát, že by už před kliknutím na odkaz nevěděl, že má očekávat nové okno) a použít ten atribut (protože relativně nejmenší zlo).
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0