Autor | Zpráva | ||
---|---|---|---|
_es Profil |
#1 · Zasláno: 22. 10. 2009, 12:39:13
Chamurappi:
Teraz nemám prístup k tomu počítaču, kde to nastávalo a nastávalo to dosť zriedka. Ak sa to znova vyskytne, skúsim to overiť aj cez JavaScript na oboch verziách. |
||
_es Profil |
#2 · Zasláno: 23. 10. 2009, 00:16:18
/* a */ javascript:alert(document.compatMode) /* b */ javascript:void(prompt("", [document.childNodes[0].name, document.childNodes[0].publicId, document.childNodes[0].systemId].toSource())) Zväčšená verzia a, b: BackCompat ["HTML", "-//W3C//DTD HTML 4.01 Transitional//EN", "http://www.w3.org/TR/html4/loose.dtd"] Normálna verzia a, b: CSS1Compat ["HTML", "-//W3C//DTD HTML 4.01 Transitional//EN", "http://www.w3.org/TR/html4/loose.dtd"] |
||
_es Profil |
#3 · Zasláno: 24. 10. 2009, 12:43:45
Rozšírením to asi nebude, nainštaloval som znovu FF 3.5.3, rozšírenie len Fasterfox Lite a nastáva to teraz aj tak dosť často.
Pre FF by mal byť použitý "takmer kompatibilný" spôsob vykresľovania. Nepomohlo by použitie iného doctype, aby sa použil štandardný mód? Mohlo by to byť napríklad nejaké chybné správanie v prípade, že sa nejaký externý súbor načíta neskoršie než obvykle. |
||
Str4wberry Profil |
#4 · Zasláno: 24. 10. 2009, 14:21:56
Je možné tu „obří stránku“ (resp. zdrojový kód) nějak uložit?
|
||
_es Profil |
#5 · Zasláno: 24. 10. 2009, 14:35:39
Str4wberry:
Problém nie je v HTML kóde, ale (asi) v nejakej chybe Firefoxu. HTML kód je rovnaký v oboch verziách stránky. Ak ho uložím na disk a otvorím, tak sa otvorí v "normálnej" verzii. |
||
Chamurappi Profil |
#6 · Zasláno: 24. 10. 2009, 14:45:11
Reaguji na _es:
To je opravdu záhada. „Pre FF by mal byť použitý "takmer kompatibilný" spôsob vykresľovania.“ Je to skoro-standardní a to jeho „skoro“ se pozná jen v cca dvou specifických případech (takže je skoro zanedbatelné). Není to „skoro“ proto, že by to někdy samo od sebe spadlo do škatulky quirku. Ale jelikož už stejně nic jiného nedává smysl, upravil jsem sandboxovou verzi, aby v ní bylo: <!doctype html> „Mohlo by to byť napríklad nejaké chybné správanie v prípade, že sa nejaký externý súbor načíta neskoršie než obvykle.“ Na externí soubory se začíná čekat až v době, kdy už je o režimu jasno. |
||
Časová prodleva: 6 dní
|
|||
DoubleThink Profil * |
#7 · Zasláno: 30. 10. 2009, 19:27:26
Co takhle workaround typu:
table { font-size:100% } |
||
Chamurappi Profil |
#8 · Zasláno: 30. 10. 2009, 19:35:29
Reaguji na DoubleThinka:
To asi pomůže, ale mě by stejně zajímalo, co to způsobuje. |
||
_es Profil |
#9 · Zasláno: 31. 10. 2009, 12:21:22
To použitie iného doctype to prepnutie do quirku nevylučuje.
No v sandboxe mi to nastáva oveľa zriedkavejšie ako vo verejnej verzii diskusie. Ak sa bude predpokladať, že je chyba na strane Firefoxu, tak by to možno mohlo byť spôsobené: - Chybné spracovanie pri rozdielnom poradí načítania externých súborov a html súboru. - Chyba v uložení spôsobu vykresľovania v cache prehliadača. - Chyba pri "domýšľaní" značiek html, head, body. Je vylúčené, že meta značka X-UA-Compatible nemá vplyv na Firefox? Je vôbec nutná? Nemôže spôsobiť chybu to, že v "text/html;charset=iso-8859-2" nie je medzera za bodkočiarkou? Má ju tam aj google a ten šetrí miestom dosť výrazne. |
||
Davex Profil |
#10 · Zasláno: 31. 10. 2009, 13:17:05
Stejný problém je v Bugzille jako nepotvrzený bug 492949 (je to anglicky).
|
||
DoubleThink Profil * |
#11 · Zasláno: 1. 11. 2009, 00:04:43
Chamurappi:
„To asi pomůže, ale mě by stejně zajímalo, co to způsobuje.“ To bychom měli dořešit v sandboxu. Tady ale omezujeme běžné diskutující. |
||
Chamurappi Profil |
#12 · Zasláno: 1. 11. 2009, 02:54:57
Reaguji na DoubleThinka:
Dobře, upravil jsem teď ostrý djpw.css. |
||
Časová prodleva: 9 dní
|
|||
Chamurappi Profil |
#13 · Zasláno: 9. 11. 2009, 17:49:21
Reaguji na Davexe:
Nejprve jsem si myslel, že zmíněný bug 492949 záhadu vysvětluje, ale časově to nepasuje. Popsaná chyba se projevovala ve Firefoxu 3.0.10 už v květnu, zde si jí lidé začali všímat až v září. Reaguji na _es: „- Chybné spracovanie pri rozdielnom poradí načítania externých súborov a html súboru.“ Rozhodnutí o režimu se prokazatelně děje před tím, než se načítají externí soubory. Režim totiž může ovlivnit, které soubory se načtou. (Výjimkou by mohl být nanejvýš soubor přivázaný HTTP hlavičkou Link, tu ovšem nepoužíváme.) „- Chyba v uložení spôsobu vykresľovania v cache prehliadača.“ Kešovací hlavičky jsou nastavené přesně stejně jako byly před nasazením sandboxu. „- Chyba pri "domýšľaní" značiek html, head, body.“ Doplnil jsem je v sandboxu do hlavičky, ale pochybuji, že budou mít vliv. „Je vylúčené, že meta značka X-UA-Compatible nemá vplyv na Firefox?“ Ano. „Je vôbec nutná?“ Vyloženě nutná není, vhodná je. „Nemôže spôsobiť chybu to, že v "text/html;charset=iso-8859-2" nie je medzera za bodkočiarkou?“ Mezeru jsem v sandboxu doplnil, ale pochybuji, že bude mít vliv. |
||
_es Profil |
#14 · Zasláno: 9. 11. 2009, 18:23:06
Chamurappi:
Všetky tie body predpokladali chybu Firefoxu. Napríklad to, že je vykresľovací režim jasný, ešte neznamená, že nejaká chyba v prehliadači nemôže stránku prepnúť do iného režimu. Len som uvažoval, čo sa môže pri načítavaní zmeniť, ak je obsah ten istý. „Mezeru jsem v sandboxu doplnil, ale pochybuji, že bude mít vliv.“ V meta značke to je bez medzery, myslel si http hlavičku? V rôznych špecifikáciách to je všade s medzerou, tak je podľa mňa možné, že by sa na to niekto mohol spoľahnúť. „Výjimkou by mohl být nanejvýš soubor přivázaný HTTP hlavičkou Link, tu ovšem nepoužíváme.“ Ako sa dá jednoducho zistiť, či je také niečo použité? Ak by bolo napríklad nejakým útočníkom/vírusom upravené pripojenie k internetu. |
||
Chamurappi Profil |
#15 · Zasláno: 9. 11. 2009, 23:14:52
Reaguji na _es:
„Všetky tie body predpokladali chybu Firefoxu.“ Jasně, chápu, ale i chyby mají nějaký řád. „to, že je vykresľovací režim jasný, ešte neznamená, že nejaká chyba v prehliadači nemôže stránku prepnúť do iného režimu“ Myslím si, že takovou chybu by bylo pracné do Firefoxu vyrobit, jelikož by jen málo částí programu mělo mít právo zápisu v otázce režimu. Ale budiž. Jak bychom mohli takový stav otestovat? „V meta značke to je bez medzery, myslel si http hlavičku?“ Ano, myslel. Mám upravit i <meta> značku? Tu baští prohlížeče velmi tolerantně, berou i <meta charset="iso-8859-2"> (čehož se chytli tvůrci HTML 5). A vlastně je jim i fuk, co se do ní napíše za MIME typ. „Ako sa dá jednoducho zistiť, či je také niečo použité?“ Ve Firebugu jde sledovat síťovou komunikaci a prohlížet si hlavičky. Umí to i Fiddler, ten by měl zvládat i složitější HTTP úkony. |
||
Časová prodleva: 28 dní
|
|||
Chamurappi Profil |
#16 · Zasláno: 7. 12. 2009, 16:21:54
Jakmile problém v ostré verzi nikoho nepálí, nikdo nepátrá po příčině.
|
||
_es Profil |
#17 · Zasláno: 7. 12. 2009, 18:41:27
Chamurappi:
Nemôže to spôsobovať napríklad diskuse.jakpsatweb.cz/?action=vthread&forum=18&topic=103639#12? Ak je vo Firefoxe nastavených viac pripojení súčasne, než východzie hodnoty. |
||
Chamurappi Profil |
#18 · Zasláno: 7. 12. 2009, 19:50:40 · Upravil/a: Chamurappi
Reaguji na _es:
Připadá mi to nepravděpodobné, protože výpadky začaly silněji řádit až v listopadu. Napadá tě, jak by šlo takovou příčinu ověřit? |
||
_es Profil |
#19 · Zasláno: 7. 12. 2009, 20:13:36
Chamurappi:
Nie som na to odborník, no po inštalácii Firefoxu vždy zvyšujem počet možných pripojení a na forum.monitoring-serverov.sk/1301A-vraci-503 niekto píše, že by to mohlo mať niečo spoločné s chybou 503. Tak ma napadlo, či to náhodou nesúvisí. Možno nie. |
||
Časová prodleva: 3 dny
|
|||
_es Profil |
#20 · Zasláno: 10. 12. 2009, 15:14:35
Chamurappi:
Nedala by sa chyba zanalyzovať tak, že by sa po nahratí stránky JavaScriptom zistilo, či je document.compatMode rovné "BackCompat" a prehliadačom Firefox a ak áno, tak tú informáciu niekam odoslať? |
||
Časová prodleva: 14 let
|
0