Word pisze bledny kod HTML!

Autor: Martin Brzezinka (martin_at_openinfo.se)
Data: Sun 14 Jun 1998 - 12:08:00 MET DST


Word97 pisze zły kod HTML przy przerabianiu dokumentów z *.doc do *.html.
Oto dowód:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>Bold text</TITLE>
</HEAD>
<BODY>
<B><FONT SIZE=2><P>Pogrubiony tekst</P>
</B>
<P>Ten tekst nie powinien być pogrubiony!!!
  Tylko Explorer może odczytać ten błędny kod i pokazać
  dokument tak, jak on wyglądał przed konwercją.
  A to z powodu, że Word97 pisze błędny kod HTML,
  który nie może być poprawnie zinterpretowany przez
  inne browsery.
</P>
<B>
  <P>Pogrubiony tekst - wielkość liter powinna być taka sama, jak
pogrubionego tekstu powyżej
   Ale to nie działa w innych przeglądarkach niż Explorer!</P>
</B>
<P>Ten tekst jest pogrubiony w Netscape, a nie powinien!!!</P>
</FONT></BODY>
</HTML>

Wszystko, co trzeba zrobić, żeby cały ten bałagan naprawić, to przenieść tag
<B> sprzed tagu <FONT>
za ten tag:
<FONT SIZE=2><B> zamiast <B><FONT SIZE=2>
I nagle wszystko będzie działać w każdej przeglądarce, a nie wyłącznie w
Explorerze!
JEŚLI ten błąd nie był zrobiony specjalnie, to w takim razie programiści
Micro$oftu MUSZĄ być o wiele głupsi niż ustawa przewiduje!

martin_at_openinfo.se
-tough guys don't debug-
PS. Używam Explorera 4.0 i Netscape 4.04 (szwedzkie wersje)



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 17:20:57 MET DST