Starší komentáře ke článku: XHTML - pravidla pro chování interpretů

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Webmaster

Datum vložení: 24.9.2002 7:41:54

Takže jediný rozdíl mezi specifikací HTML4 a XHTML je vlastně v tom, že interpret XHTML se MUSÍ chovat PŘESNĚ podle specifikace (neodhadovat jak to tvůrce stránky myslel, když narazí na chybu; nic nedoplňovat apod.). Žádný jiný rozdíl nevidím :-)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 24.9.2002 8:24:41

Specifikace XHTML a HTML 4.0 jsou samozrejme odlisne.

Avatar

Autor komentáře: Pavel Kout

Datum vložení: 24.9.2002 10:08:46

Presne tak, jak rika Mirek.
FYI - rozdily mezi HTML4.x a XHTML1 si muzete nastudovat na <a href='http://www.w3.org/TR/xhtml1/#diffs' target='_blank'>http://www.w3.org/TR/xhtml1/#diffs</a>.

Avatar

Autor komentáře: Webmaster

Datum vložení: 24.9.2002 12:20:24

To ano, ale ne třeba ve věcech smrskávání několika mezer do jedné apod., to už platí min. od verze 3.2, pokud vím.

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 24.9.2002 18:51:00

No jasně že to platí už od verze x.x :) Já nikde také netvrdím, že je to něco nového v XHTML -- ostatně XHTML převzalo většinu prvků HTML 4... to ale neznamená, že si o nich v seriálu nebudeme povídat...

Avatar

Autor komentáře: Webmaster

Datum vložení: 25.9.2002 7:48:07

Já jsem taky netvrdil že Vy to tvrdíte :-) Já jsem to napsal jen pro "zajímavost" (asi proto, že člověk při přechodu z HTML4 na XHTML když už nic jinýho, nemusí měnit svoje hlavní zvyky v psaní stránek - pokud samozřejmě HTML4 píše správně a pořádně) :-)

Avatar

Autor komentáře: Zbyněk Kosík

Datum vložení: 25.9.2002 9:09:03

Jak by měl interpret XHTML pracovat s měkkým rozdělovníkem (soft hyphen, ve windows-1250 znak 173, v unicode znak U+00AD)? Od XHTML nástroje bych čekal, že bude tento znak akceptovat a formátovat text na základě zvoleného způsobu buď tak, že rozdělená slova na konci řádku zůstanou rozdělená a prohlížeč zobrazí jak rozdělovník, tak příslušně odřádkuje, nebo rozdělená slova spojí a nezobrazí ani rozdělovník, ani neodřádkuje, ani nenahradí konec řádku mezerou. Jde mi o to, že současné nástroje HTML s měkkým rozdělovníkem pracovat neumějí, vždy ho zobrazí a pokud není nastaveno ponechávání konce řádků, nahradí konec řádku mezerou, což způsobí nesprávné zformátování (rozdělené slovo potom vypadá např. takto: červe- ný). Ponechávání rozdělovníků je vhodné tam, kde si přejeme, aby zdigitalizovaný text zachovával co nejvíce informací z např. knižního originálu, včetně rozdělení slov.

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 25.9.2002 13:48:26

Nechapem co ma s tym na XHTML, je to entita (­) ako kazda ina, bud ju klient implemetuje alebo nie. Preco by tam mal davat medzeru, ked to bude takto "velmidlhe­slovo" -> "velmydlhe-slovo"

soft hyphen vie jedine IE, Mozilla ho ignoruje (davno som uz neskusal), konqueror ho VZDY ZOBRAZUJE!!!!. Skratka bez detekcie prehliadaca je to uplne nepouzitelne.

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 25.9.2002 13:49:38

Ups..., tu sa hovorilo o znaku, nie o entite. Kazdopadne si mysli ze je lepsie pouzit entitu ako ten znak.

Avatar

Autor komentáře: Martin Snížek

Datum vložení: 25.9.2002 19:31:39

Měkký spojovník, v XHTML entita &shy;, je ve specifikaci XHTML 1.0 označován jako discretionary hyphen, což znamená libovolný (ponechaný na volném uvážení) spojovník. Tak to bohužel pojali i dnešní prohlížeče, kdy IE ho používá k dělení slov a zobrazí ho tak jenom na konci řádku (a rozdělí slovo, které ho obsahuje) a Mozilla ho zobrazuje za všech okolností. Proto doporučuji tento znak na webu vůbec nepoužívat, snad jen v aplikacích, kde je předem jasný prohlížeč, na kterém se stránka bude zobrazovat (intranet apod.).

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 26.9.2002 0:10:18

To mi nie jasne:
Kedy by este sa malo rozdelit slovo ktore obsahuje ­???
Alebo: kde inde ako na konci riadku (presnejsie na konci ohranicujuceho boxu) by sa mal zobrazit spojovnik??

ak budem mat dlhe slovo: najneobhospodarovatelnejsia a pomocou ­ ho rozdelim na slabiky: naj­ne­ob­ho­spo­da­ro­va­tel­nej­sia

ak by tam ­ nebolo a slovo by uz nevoslo na koniec riadku autonaticky sa presunie na novy riadok (klasicky word-wrap). inac sa na miesto niektoreho ­ vlozi spojovnik.
Alebo je to cele inac???

Celkom som sa potesil sprave ze to uz funguje aj v Mozille, naposledy som to skusal v 0.94 (myslim) a nic.

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 26.9.2002 0:13:55

Tak este raz a poriadne (na miesto amp som dal radsej $):

To mi nie jasne:
Kedy by este sa malo rozdelit slovo ktore obsahuje $shy;???
Alebo: kde inde ako na konci riadku (presnejsie na konci ohranicujuceho boxu) by sa mal z
obrazit spojovnik??

ak budem mat dlhe slovo: najneobhospodarovatelnejsia a pomocou $shy; ho rozdelim na slabiky: naj$shy;ne$shy;ob$shy;ho$shy;spo$shy;da$shy;ro$shy;va$shy;tel$shy;nej$shy;sia

ak by tam $shy; nebolo a slovo by uz nevoslo na koniec riadku autonaticky sa presunie na novy riadok (klasicky word-wrap). inac sa na miesto niektoreho $shy; vlozi spojovnik.
Alebo je to cele inac???

Celkom som sa potesil sprave ze to uz funguje aj v Mozille, naposledy som to skusal v 0.94 (myslim) a nic.

Avatar

Autor komentáře: Username

Datum vložení: 26.10.2007 18:41:49

Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8 a nefunguje to...:-(

Avatar

Autor komentáře: Dero

Datum vložení: 8.1.2009 11:46:23

Ve Firefoxu 3.0 už ano. :o)

Zpět na článek | Úvodní stránka Interval.cz