Vita:Félidézőjel

Az oldal más nyelven nem érhető el.
Új téma nyitása
A Wikipédiából, a szabad enciklopédiából
Legutóbb hozzászólt KovacsUr 18 évvel ezelőtt a(z) Félidézőjel használata HTML kódban témában
  • HTML karakter referencia: ’
  • Unicode referencia: ’

Ebben a formában ezek szerintem feleslegesek és értelemzavaróak; mindkét megoldás használható HTML-ben, és egyik sem csak a HTML-hez kapcsolódik (a különbség annyi, hogy az első változat kódlapfüggő, a második nem). – KovacsUr 2006. április 17., 18:03 (CEST)Válasz

Továbbá az XHTML entitás helyett HTML entitás kéne (vagy entitás-referencia? sose bírtam megjegyezni, melyik micsoda...). Mégtovábbá jó lenne megkülönböztetni a félidézőjelet mint tipográfiai eszközt, és magát a karaktert (right slanted quote, ha minden igaz), ami lehet még aposztróf, meg angol félidézőjel záró fele, meg egy csomó minden más is. --Tgr 2006. április 17., 18:34 (CEST)Válasz

Ez miért törlődött ki a cikkből? "’" Adam78 2006. április 17., 18:49 (CEST)Válasz

Mert nem javallt a használata, olyan karakterre vonatkozik, amelynek a pontos szerepe a Unicode szabványban nem definiált (lásd még a lenti linket). – KovacsUr 2006. április 17., 18:55 (CEST)Válasz

Innen vettem őket, egyébként SyP 2006. április 17., 19:48 (CEST)Válasz

Félidézőjel használata HTML kódban[szerkesztés]

És mi van, ha a forráskódban maga a jel (’) szerepel? Ez kódlapfüggő lesz, vagy sem? – Erről egyébként lehet olvasni valahol a Wikipédiában? Örülnék neki, ha lehetne, mert jó lenne tudni erről… Adam78 2006. április 17., 18:06 (CEST)Válasz

A wiki jelölőnyelvben bátran használhatod a literális karaktert (bármelyiket). Kivételt jelentenek a whitespace karakterek: a gyakran használt nem törhető szóköz karakter újabb szerkesztéskor sima szóközre változik, ezért jobb, ha   formában adod meg. – KovacsUr 2006. április 17., 18:12 (CEST)Válasz

Ez az nbsp egész biztosan így van? Mert akkor káros, hogy a szerkesztőablak alatti "Alap" karakterek között az nbsp-t literálisan illeszti be! --SyP 2006. április 17., 19:37 (CEST)Válasz
IE-ben a jelenlegi kód  -t illeszt be, Operában literális karaktert. Ha beteszek még egy &-et a charinsertbe, IE-ben borul a dolog. Egyelőre maradjon, az Operát használók gyaníthatóan nagyobb valószínűséggel tudják, mit csinálnak, mint az IE-sek. – KovacsUr 2006. április 17., 21:13 (CEST)Válasz
Én Firefoxot használok, és jól beilleszti a literális karaktert, nem is ez a baj... Hanem, ha jól értem, én szépen megszerkesztem az oldalt literális nbsp-vel, helyesen, és akkor valaki IE-vel beleszerkeszt az oldalba (teljesen más helyen, de mondjuk az egész oldalra nyom Szerkesztést), és akkor elrontja a nemtörő szóközeimet? SyP 2006. április 17., 21:17 (CEST)Válasz
Épp az a baj, hogy literális karaktert illeszt be, entitásreferenciát kellene neki. Ehhez viszont meg kéne javítgatni a charinsert.php-t, amihez gyaníthatóan senkinek nincs kedve... Esetleg a Bugzillában szólhatsz. – KovacsUr 2006. április 17., 21:19 (CEST)Válasz

Köszi, de igazából én a wikin kívül is gondoltam: általános honlapszerkesztéskor. Jó pár éve szerkesztek honlapot, de ezzel a különbséggel mind a mai napig nem voltam tisztában. Nem mindegy, hogy a Föld más részein (vagy más böngészőkkel) mi jelenik meg a látogatóknak, és a fentiekből az következik, hogy vagy a kódlapot kell jól beállítani, vagy mindenütt Unicode-ot kell használni – ha jól sejtem. Ilyesmikről világosulnék fel szívesen… Adam78 2006. április 17., 18:18 (CEST)Válasz

Feljebb tévedtem, HTML 4.01-ben a specifikáció szerint az összes numerikus karakterreferencia az ISO 10646 szabvány szerint értelmezendő, tehát nem kódlapfüggő. A literális karakterként beírtak természetesen azok, tehát ezeket össze kell hangolni a fejlécben kiküldött és/vagy meta elemben megadott kódolással. – KovacsUr 2006. április 17., 18:24 (CEST)Válasz

Szvsz csak az kódlapfüggő, hogy idézőjelet vagy kérdőjelet/dobozkát/hiányjelet fognak látni (de ma már minden valamirevaló böngésző támogatja, talán a szövegeseket kivéve). Ha a HTML forrásban használod, akkor a forrás kódolását kell megfelelően beállítani (HTML-ben a meta content-type paranccsal, xhtml-ben valahol a fejlécben), vagy megmagyarázni a webszervernek, hogy jó headert küldjön (utóbbi biztosabb, Firefox pl. nem mindig érti a meta taget). --Tgr 2006. április 17., 18:34 (CEST)Válasz

A headerben kiküldött charset magasabb precedenciájú, mint a meta elemben megadott, ez szándékosan működik így. Ha a szerver kiküld egy charsetet a HTTP fejlécben, a meta elemed teljesen felesleges. – KovacsUr 2006. április 17., 18:38 (CEST)Válasz

Bővebb információ a Windows kódlapjaiban megtalálható, de egyébként az ISO 10646-ban nem definiált karakterek használatáról itt: [1]. – KovacsUr 2006. április 17., 18:36 (CEST)Válasz