Autor Zpráva
Grogg
Profil *
lze v css nastavit odkazům otevřít v novém okně? (něco jako target="_blank")
díky
Leo
Profil
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
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
"vyjma toho, že si můžu nadefinovat vlastnosti okna"

Prave v tom, jde o jeho velikost, ostatni jsou blbosti. Leo
thingwath
Profil
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
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
"Chce patrně otevírat obyčejné odkazy, když hledá alternativu k target="_blank""

No prave. Leo
thingwath
Profil
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
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
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
Vubec nerozumim tomu, co jste poslednim prispevkem chtel rict, Leo
thingwath
Profil
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
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
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).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0