Nejste přihlášen/a.

Přihlásit se do poradny

 

Hromadná změna html 4.0 na 5.0

Od: dedabrno® odpovědí: 7 změna:

U jednoho ze zajímavých programů jsem se setkal s tím, že na prvním počítači vše funguje bez problémů, ale na druhém nikoli. Zjistil jsem, že problém je asi v html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html> ,
neboť po jednom experimentu editovat hlavičku na HTML 5.0 to funguje i na tom druhém počítači (ten je Android13)

V zájmovém programu je ale souborů .html dost, tak bych poprosil o doporučení na hromadnou konverzi hlaviček , je -li to možné.

Děkuji

 

 

7 odpovědí na otázku
Řazeno dle hodnocení

 

 

riva
hodnocení

2x
Tuším, že i starý známý textový editor pspad (český původ) dovede provádět záměnu textu hromadně v souborech.

 

hodnocení

0x
avatar bonbon

Jak už bylo řečeno, umí to snad každý textový editor co dokáže otevřít více souborů naráz. Další jsou třeba notepad++, nebo Emacs a jeho dired. Ale trošku se bojím toho označení "počítač"v souvislosti s Android 13, na počítač samozřejmě jde dát Android ale není to úplně běžné. Takže je otázka na kterém "počítači"má dojít k tomu přepsání a co je za systém tam.

Na Androidu to jde určitě taky ale tam to asi bude chtít jiné programy (třeba Termux+sed nebo Termux+Emacs)

Otázka je, jestli změna hlavičky opravdu vyřeší všechny problémy všude, protože jestli byly soubory napsány v html4 tak to některé věci může zase i rozbít.

halamus

doctype! je jen přepínač vykreslovacích režimů
quirk mód (takzvaný kompatibilní)
standardní mód

Rozbít se to může, bo tazatel má stránky pro prohlížeče ve quirk módu a to do změnit na stránky pro prohlížeče ve standardním módu. Vyjde nastejno, zda tam bude
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> nebo <!DOCTYPE html>

jakpsatweb.cz/... část Rozdíly módů ve všech prohlížečích
Článek je 10 let starý, je možná, že se nějaké detaily změnily.

Já sem úplně nepobral jestli mi dáváš za pravdu nebo ne, každopádně on tam má HTML 4.0 Transitional takže pro něj by to rozdíl udělat mělo

halamus

Nedávám za pravdu v tom, že je to verzí HTML, bo to je vykreslovacím režimem.
Dávám za pravdu v tom, že se to může rozbít, bo vykrelovací režim bude jiný.

Tazatelovy stránky jsem neviděl a ani nevím, zda je má vystaveny na webu, nebo zda je provozuje lokálně. Kdybych měl možnost je na ně podívat, odpověděl bych konkrétně, co problém způsobuje.

 

janek
hodnocení

0x

takto nejjednodušejší je úprava pomocí ChatGPT napíšete mu, že chcete v konzolové aplikaci c# kód něco jako "vyhledej ve složce všechny .html soubory a nahraď hlavičku <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> na html 5.3 c#" vložíte kód sestavíte a spustíte a hotovo.

Protože kdo nemá v počítači připravený C# compiler že? Kam to má podle tebe vložit?

Visual Studio má snad přes 20Giga to si lidi neinstalují jenom tak, kdyby to někdy náhodou potřebovaly. VSCode očividně nemá a nezná, jinak by prostě použil najít a nahradit. Už vidím jak to bude kompilovat z notepadu přes csc.exe pokud nějaký .NET vůbec má.

To je absolutní šílenost, kdybys aspoň napsal ať použije powershell nebo VBscript

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]