|
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> » <a href="./index.php?c=9" class="nav">Internet</a> » <a href="./index.php?c=1" class="nav">chello / UPC</a> » <a href="./viewforum.php?f=1" class="nav">O chello</a> » <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> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=15">2</a> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=30">3</a> <a name="ada" onclick="show_pagina(event);" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor=''" title="Wszystkie dostępne">«»</a> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=375">26</a> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=390">27</a> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=405">28</a> <a href="viewtopic.php?t=3466&postdays=0&postorder=asc&start=15" title="Dalej"> » </a></div></object><span class="gensmall" style="color: #FF6600;"><a href="viewtopic.php?t=3466&view=previous" class="nav">Poprzedni temat</a> «» <a href="viewtopic.php?t=3466&view=next" class="nav">Następny temat</a></span></td>
</tr>
</table> |
|
|