Forum MediaSwiat
Niezależny wortal informacyjny MediaŚwiat - wszystko o usługach dostępu do Internetu, telewizji, telefonie.

Forum - Nieprawidłowe korzystanie z tagów <object>

sentio - 12-11-2007, 22:28
Temat postu: Nieprawidłowe korzystanie z tagów <object>
Zauważyłem, że to forum z bliżej nieokreślonych powodych korzysta z "pustych" znaczników <object> m.in. do osadzania informacji o liczbie podstron w wątkach itp. Nie jest to sytuacja prawidłowa. Zastosowanie tego znacznika jest zupełnie inne: http://www.w3schools.com/tags/tag_object.asp

Nie byłoby to może szczególnego problemu, gdyby nie fakt, że przeglądarka Safari posiada pewien upiedliwy błąd polegający na niewyświetlaniu zawartości takich właśnie pustych znaczników <object>, co powoduje, że na tym forum nie widzę m.in. tych informacji o liczbie podstron w wątkach itp.

Jacek - 16-11-2007, 22:15

Niestety, ale nie.
Specyfikacja w3.org wyraźnie definiuje które atrybuty są obowiązkowe, a które opcjonalne.
Żaden z atrybutów tagu OBJECT nie jest obowiązkowy: http://www.w3.org/TR/html...tml#edef-OBJECT

Ponadto:
Cytat:
If the user agent is not able to render the object for whatever reason (configured not to, lack of resources, wrong architecture, etc.), it must try to render its contents


Wiem, że Safari nie trzyma się tego standardu, ale przebudowa kodu forum tak, aby wszystkie przeglądarki prawidłowo interpretowały nowy kod jest uciążliwa i niemożliwa do realizacji od ręki.

Spróbuję jednak znaleźć jakieś obejście błędu Safari.

sentio - 16-11-2007, 22:46

Jacek napisał/a:
Niestety, ale nie.
Specyfikacja w3.org wyraźnie definiuje które atrybuty są obowiązkowe, a które opcjonalne.
Żaden z atrybutów tagu OBJECT nie jest obowiązkowy: http://www.w3.org/TR/html...tml#edef-OBJECT


Ale mnie nie chodziło o to, że stosowany jest <object> bez atrybutów, tylko w ogóle o to, że stosowany jest <object> do osadzania danych, które tak naprawdę nie są tymi danymi, do których <object> jest stworzony ;)

Cytat:

Spróbuję jednak znaleźć jakieś obejście błędu Safari.
Z góry dziękuję :)
Jacek - 16-11-2007, 22:49

sentio napisał/a:
Z góry dziękuję :)

Ale już od kilkunastu minut powinno działać... Więc dlaczego z góry? Nadal nie wyświetla? To może cache przeglądarki trzeba wyczyścić.

sentio - 16-11-2007, 22:57

Jacek napisał/a:
sentio napisał/a:
Z góry dziękuję :)

Ale już od kilkunastu minut powinno działać... Więc dlaczego z góry? Nadal nie wyświetla? To może cache przeglądarki trzeba wyczyścić.

Jest rzeczywiście poprawione, ale połowicznie :( Nie jest usunięte w tym miejscu, w którym mi najbardziej zależy, czyli tam, gdzie są podstrony wątków:

Kod:
<table width="100%" cellspacing="2" cellpadding="2" border="0">
   <tr>
      <td align="left" valign="bottom" class="nav"><span class="nav" style="color: #FF6600;"><a href="index.php" class="nav">Forum MediaSwiat Strona Główna</a> &raquo;&nbsp;<a href="./index.php?c=9" class="nav">Internet</a> &raquo;&nbsp;<a href="./index.php?c=1" class="nav">chello / UPC</a> &raquo;&nbsp;<a href="./viewforum.php?f=1" class="nav">O chello</a> &raquo;&nbsp;<a href="./viewtopic.php?t=3466" class="nav">chello przyśpiesza</a></span></td>
      <td align="right" valign="middle" nowrap="nowrap"><object><div class="pagination">
Idź do strony: <b>1</b>&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=15">2</a>&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=30">3</a>&nbsp;<a name="ada" onclick="show_pagina(event);" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''"  title="Wszystkie dostępne">&laquo;&raquo;</a>&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=375">26</a>&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=390">27</a>&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=405">28</a>&nbsp;&nbsp;<a href="viewtopic.php?t=3466&amp;postdays=0&amp;postorder=asc&amp;start=15" title="Dalej">&nbsp;&raquo;&nbsp;</a></div></object><span class="gensmall" style="color: #FF6600;"><a href="viewtopic.php?t=3466&amp;view=previous" class="nav">Poprzedni temat</a> &laquo;&raquo <a href="viewtopic.php?t=3466&amp;view=next" class="nav">Następny temat</a></span></td>
   </tr>
</table>


Powered by phpBB modified by Przemo © 2003 phpBB Group