1.) Ha a JS-topicban folytatott, szakmainak indított vitáról van szó, ott lekicsinylés nélkül felhívtam a figyelmedet néhány igen ordító hibádra, meg olyan megoldásaidra, amik nem szabványosak, manapság nem ajánlottak és/vagy bármilyen szempontból kerülendők. Azt hiszem, ez nem sértés szakmai fórumon, mivel sok kezdő is olvasgatja ezeket a fórumokat, ők meg nem mindegy, hogy mit sajátítanak el.
Nem gyengeség beismerni, ha az ember valamit rosszul tud, én is elfogadom, ha valaki kijavít abban az esetben, ha valamit rosszul írtam, VAGY javasol még egyebet is pluszban, és ezt érvekkel is alátámasztja.
Én pl. nem sértődöm meg azon, hogy írtad a <del> taget használó megoldást (az is működik, más kérdés, hogy valóban ajánlott-e még a használata). De erről később, ha már pontokba szedted...
2.) A szabványnak valóban része a keretek kezelése, DE manapság nagyon nem ajánlott a használata, mint ezt az imént is említettem. Ilyen alapon a <font> tag is még mindig része a szabványnak (azzal együtt, hogy nem véletlenül deprecated), mégsem használandó, hanem helyette CSS a javasolt. Ezek szerint nem szoptál még eleget a frame-ek kényelmetlen, macerás használatával (PHP-scriptek, AJAX-os adatküldözgetések esetén is előjöhet).
Hadd említsek néhány esetet (a teljesség igénye nélkül), ahol ezek használata különösen megkeseríti a fejlesztő életét:
» Nagyon nem utolsó szempont, hogy a Google és egyéb keresőrobotok sem igazán értékelik az ilyen kialakítású honlapokat (lásd SEO).
» sok esetben mobileszközök böngészőin (és egyes esetekben asztali böngészőkön) SEM támogatott. Hogy ezzel kapcsolatosan releváns oldalt linkeljek példaként: [validator.w3.org]
"The document contains a frame, frameset or iframe element"
"Best practice: NO FRAMES
Why?
Most mobile browsers simply don't support frames. Besides, given the lack of pointing devices on most mobile devices, frames would result in a extremely poor user experience.
How?
Remove frames, and use a CSS-based layout instead."
(+másik w3-as link)
» Az egyes aloldalakat nem lehet könyvjelzőzni, így a felhasználó nem tudja elmenteni, éppen hol járt, ahol a számára érdekes információt megtalálta... újabb remek lehetőség tehát a felhasználó felbőszítésére.
» Rendkívül idegesítő lehet, hogy egyes külső linkek tartalmát is az adott frame-en belül jeleníti meg, ahol a linket a fejlesztő elhelyezte.
» Nehézkes az oldal karbantartása (szerintem).
» Személyes példa a phpMyAdmin, aminél előszeretettel alkalmazzák a frame-ek használatát, rendkívül idegesítő problémákat okozva ezzel.
Nem véletlenül nem alkalmazzák manapság...
Egy gány, idegesítő, elavult módszer.
Sosem tudna senki felhozni annyi előnyt, ami jogossá tenné a használatát manapság.
De ha nekem nem hiszel, nézz körül a neten, ezzel kapcsolatos cikkek tömkelegét találhatod, ahol azt fejtik ki bővebben, miért is nem ajánlott - főleg 2011-ben... - a frame-ek használata.
w3.org
3.) "A hosszú amúgy is inline és nem stílus osztályal megoldott style helyett meg a javasolt del-t érdemes használni. Hajrá..."
Tényleg? Ki szerint?
Kérlek mutass olyan hiteles cikket, ami manapság azt állítja, hogy használjunk HTML-tageket a stílus definiálására a CSS helyett... Ha találsz ilyet, akkor gyorsan felejtsd el, amit abban találtál...
Olvass utána ennek is. A CSS-t épp arra találták ki, hogy a stílusjegyek meghatározása külön legyen választva a "nyers" HTML-kódtól, hogy ne legyenek csúnya keveredések.
Szerinted a <del> tag akkor micsoda, ha nem úgymond inline stílusdefiniálás, csak mindez HTML-ben megvalósítva?
A <font> taget is használod?
Ha az inline stílussal van problémád, ami egyébként tényleg nem egy csodálatos módszer, akkor a megoldás a külön stylesheet alkalmazása, vagy a dokumentum header részébe pakolt <style> tagben megadott stílusdefiníció, esetleg külön osztályokkal. Így rugalmasan kezelhetők a stílusok, és legfőképp külön vannak választva a HTML-kódoktól.
Példa:
....
<head>
.......
<style type="text/css">
.del { text-decoration:line-through; }
</style>
........
</head>
<body>
......
<p>Első szöveg</p>
<p>Második szöveg, <span class="del">egy áthúzott szöveggel</span></p>
.....
</body>
</html>
Igazából ez az ajánlott módszer.
"Hajrá..."
Remélem minden tisztázódott...
Nem kell sértésnek venni, ha az ember érdemi kritikát kap, nem biztos, hogy épp bántják.
======
(#3349) sz.j : nincs mit!
[ Szerkesztve ]
Sk8erPeter