přístup k HW a ani k souborovému systému. JS JE součástí HTML5 a HTML5 NENÍ jen tagovací jazyk (věnujte taky čas studiu a ne kravinám .. prostudujte si, co je to vlastně html.
Validovat všechna data na straně serveru je blbost, která vychází z vaší nevědomosti.
Vaše úrověň je děsivá .. raději nic nekomentujte ;-)
Pokud vím, tak HTML se stále vykládá jako HyperText Markup Language - tudíž jazyk značkovací, nikoliv vykonavatelný. Dosud pokud vím k přejmenování na HTMSL (HyperText Markup and Scripting Language) nedošlo.
Validovat data na straně servru je jediný způsob, jak předejít tomu, aby někdo servru poslal podvržená data, upravená data, a pod. A také funguje spolehlivě nezávisle na nastavení klienta (třeba když si někdo vypne Javaskript, to sebelepší kontrola dat na straně klienta nemá šanci).
A to, že Javaskript nemá přístup k hardvéru taky není pravda - díky RTCWeb má přístup minimálně k mikrofonu a kameře, pokud vím, tak plný přístup k souborovému systému je plánován taktéž.
Aha, tak ještě jednou ... Zjisti si, co vše obsahuje HTML5 a jakou roli tam hraje JS.
Na straně serveru musíš VŽDY validovat data, ale pokud se ti díky validaci u klienta podaří odvrátit polovinu špatných pokusů, tak je to na celkové zátěži znát.
JavaScript není Javaskript a hardware není hardvér ... proboha!
JS NEMÁ
No právě - podle mě je pořád Javaskript oddělitelná složka web stránek, která by neměla mít vliv na jejich funkčnost pokud Javaskript není v prohlížeči podporován (nebo je vypnut).
Samozřejmě, že pokud něco může udělat prohlížeč, ať to udělá, ale pořád platí, že je to jenom doplňková funkce, web by měl být schopen fungovat i bez toho.
A to, že Javaskript nemá přístup k souborovému systému, je sice aktuální stav, ale do budoucna se to stejně změní ... dokonce Gůgl už má API pro Javaskript, aby na souborový systém mohl hrabat - snad by to mělo být ve Chrome (nevím, Chrome nepoužívám, takže se můžu mýlit, jenom si pamatuju, že jsem něco takového o Chrome někde četl, možná že snad dokonce i zde na rootu).
Jinak - mám odpor k psaní velých písmen uprostřed slov - v psací podobě dokonce ani není nějaký rozumný způsob, jak to velké "S" na předcházející malé "a" napojit. Když jsem to zkoušel, vypadá to hrůzostrašně.
A co se týká toho hardvéru - píšu to, jak je obvyklé (byť na rozdíl od srbštiny ne 100procentněbodově) v češtině, tak jak to vyslovuju. Pokud to vyslovuješ [hardvare], klidně si to jako hardware piš. Mimochodem, kouknul jsem na Wikipedii a naši bratři Slováci a Srbové už na hardvér, resp. hardver přešli. Uznávám - správně česky to je "technické vybavení".
Já myslel že spojované písmo je věc pro první ročníky základní školy, nepraktické a obtížně čitelné, od které se většina lidí do dospělosti oprostí. Nakonec i na těch základních školách se začíná konečně používat nespojitý Comenia Script.
http://www.lencova.eu/cs/gal_ukazky_cs
Oprostí se od něj obvykle jenom technici ... ti kteří jsou nuceni používat nespojované písmo. Ale i kdyby, tak v pravidlech češtiny jsem nikde zmínku o psaní velkých písmen uprostřed slov neviděl - pořád je tam zmínka jenom o Psaní velkých písmen na začátku věty, na začátku vlastních jmen a na začátku jmen národů. Pokud víš o nějakém pravidle, které psaní velkých písmen uprostřed slov zmiňuje, sem s ním.
Mimochodem, ani Komenia skript není bez problémů - kromě toho, že je to písmo licencované (nebude pak Lencová vybírat poplatky, když to písmo bude někdo používat mimo školu), tak pomůcky pro výuku Komenia skriptu může vyrábět pouze jediná tiskárna (a školy si samy pomůcky vyrábět nesmí) a pomůcky jsou podstatně dražší, než pomůcky pro výuku běžného psacího písma vycházejícího z krasopisu. Což je pro školy s nedostatkem financí problém.