Autor Zpráva
Witiko (zapoměl heslo...)
Profil *
Už před delší dobou jsem tu psalo mém javascriptovém prográmku WebInnovator, který opravoval zdroják vašeho webu do snesitelnějš formy. 1. verze byly opravdu destruktory kódu a tak zde nebyly hodnoceny moc kladně. Ovšem já jsem nespal a tak místo 1.03 verze vám chci ukázat mou finlní verzi 3.00 CZ, nebo EN.

Verze si můžete k posouzení stáhnout zde:
www.web-innovator.ic.cz

A potom napište co a jak.
Str4wberry
Profil
No je to jen text bez většího formátování. Volil bych hezčí font.

...
<br><a href=".."><img src=".." border="0">web_innovator_1.06.rar</a>
<br><a href=".."><img src=".." border="0">web_innovator_1.21.rar</a>
<br><a href=".."><img src=".." border="0">web_innovator_1.24.rar</a>
...

bych předělal to seznamu
Bubák
Profil
Validátor nějak nechce pochopit tvůj vynález:
<meta http-equiv="content-type" content="application/xhtml+xml; charset=windows-1250">
Str4wberry
Profil
Validátor nějak nechce pochopit tvůj vynález:
<meta http-equiv="content-type" content="application/xhtml+xml; charset=windows-1250">


a proč sem taháš validátor

Jinak ze stranky bych odstranil starší verze, kdo by je stahoval?
A ten program je nějaký zmatený při tomto doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

hlásil chybí Doctype.
Bubák
Profil
content="application/xhtml+xml;
I bez validátoru je to nesmysl ;-)
Witiko (zapoměl heslo...)
Profil *
content="application/xhtml+xml;
I bez validátoru je to nesmysl ;-)


No text/xhtml to není a application/xhtml taky ne. Na internetu jsem našel tohle.

A ten program je nějaký zmatený při tomto doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

hlásil chybí Doctype.


Njn, ještě to není dokonalý....

No je to jen text bez většího formátování. Volil bych hezčí font.

...
<br><a href=".."><img src=".." border="0">web_innovator_1.06.rar</a>
<br><a href=".."><img src=".." border="0">web_innovator_1.21.rar</a>
<br><a href=".."><img src=".." border="0">web_innovator_1.24.rar</a>
...

bych předělal to seznamu
Jinak ze stranky bych odstranil starší verze, kdo by je stahoval?

Na ty stránky nějak nemám čas, zatím je to jenom takovej sklad... :)
Bubák
Profil
No text/xhtml to není a application/xhtml taky ne. Na internetu jsem našel tohle.
Já našel tohle: text/html
Witiko (zapoměl heslo...)
Profil *
Jj, ale to je html a já chci xhtml.
Bubák
Profil
<meta http-equiv="content-type" content="application/xhtml+xml; charset=windows-1250"> - není validní
<meta http-equiv="content-type" content="application/html; charset=windows-1250" /> - je validní
Co teď, jít se zastřelit do rybníka, nebo začít studovat specifikace?
Timy
Profil
Witiko (zapoměl heslo...)
a máš tam někde detekci toho, zda stránka skutečně posílá application/xhtml+xml? Že má XHTML doctype ještě přece nic neznamená...
Chamurappi
Profil
Reaguji na Witiko (co zapomnělo heslo...):
Ovšem já jsem nespal a tak místo 1.03 verze vám chci ukázat mou finlní verzi 3.00 CZ
Vřele doporučuji zdřímnout si. Čiperná mysl myslí určitě lépe než dva měsíce nevyspalá.

Zničit kód je zjevně snazší, než ho vylepšit. Podíval jsem se, co za co nahrazuješ:

1) content="Microsoft FrontPage za content="Notepad, FrontPage.Editor.Document za Notepad.Xhtml.Document.
-- nepochopil jsem důvod. Copak stránka, která přiznává, že vznikla ve FrontPage, je nějak závadná?

2) content="text/html za content="application/xhtml+xml.
-- nesmysl. Podle tohoto zápisu lze dobře identifikovat lidi, kteří rozdíl XHTML a HTML nepochopili (a nejen lidi, i autory knížek).

3) Změna <!doctype> deklarace z HTML na XHTML.
-- učiní v drtivé většině případů z validní stránky nevalidní. Krom toho je to poněkud neperspektivní :-)

4) Má-li HTML stránka v <!doctype> deklaraci adresu k DTD, nebo je-li odkázána Strict DTD, přidá na začátek <!doctype> z XHTML.
-- což povede také k tomu, že na ni prohlížeče užijí standardní režim. Byla-li odladěná pro quirk, může tahle změna pěkně zbourat layout.

5) Nemá-li <script> žádné atributy, doplníš mu type="text/javacript".
-- jak víš, že užívá JavaScript? Protože je výchozí? Je-li výchozí, k čemu type? Navíc si nevšímáš jiných atributů, tvůj skript třeba mine značku <script language="vbscript">.

6) Handlery JS událostí převedeš do nezvyklé podoby onTypUdálost.
-- v HTML je to jedno. Ale ty přeci chceš XHTML, že? Tam tyto atributy po úpravě nefungují. Teď jsem si uvědomil, že je nahrazuješ všude, ne jen v HTML/XHTML značkách, ale i uvnitř <script> elementů. V tom případě rozbiješ skripty i v HTML.

7) <p></p><p></p> za <p>&nbsp;</p>.
-- důvod?

8) <s> za <strike> a </s> za </strike>.
-- to je lepší v čem? Elementy <s> a <strike> jsou ve všech ohledech synonyma.

9) <listing> za <pre>.
-- důvod?

Na procvičení programování je to zajímavé zadání*, ale praktická využitelnost pro běžně spící a bdící lidi je v tomto stavu nulová. Můj oblíbený krásný XHTML dokument (tenhle) přestane po tvé „inovaci“ fungovat. Dělám něco špatně?
*) Tvé řešení ovšem není vydařené ani v tomto ohledu. Nahrazovací skript máš napsaný šíleně. Šel by výrazně zjednodušit. Pole znáš? Cykly?
habendorf
Profil
Web Innovator vrací úder

Jo, a rovnou na solar.
Toto téma je uzamčeno. Odpověď nelze zaslat.