MozillaPL.org - polskie centrum Mozilli

Główne menu:

VBScript

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

VBScript

Postautor: Derbeth » 06 sierpnia 2004, 15:56

Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]

Chciałbym się spytać, jak to jest właściwie z obsługą VBScript w Mozilli.

Mam na stronie fragment kodu właśnie w tym języku i na Mozilli zupełnie nie działa. Jednocześnie nie jest wyświetlany tekst, który umieściłem w znaczniku <noscript>.
Skrypt poprawnie działa na Operze i IE, więc mam powody, by zakładać, że jest w porządku. Jeśli Opera nie obsługuje VBScript, to dlaczego nie wyświetla tekstu zastępczego, jak sugeruje W3C?
Derbeth
 
Posty: 16
Z nami od: 25 lipca 2004, 16:25
Lokalizacja: Kraków

Postautor: marex » 06 sierpnia 2004, 17:38

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3

VBScript to zbędny wynalazek wymyślony przez MS i chyba nic nie wskazuje na to aby inne przeglądarki miały ochotę na jego wdrożenie

a najbardziej przydaje się do pisania wirusów, godne polecenia :lol:
Pozdrawiam
marex
 
Posty: 27
Z nami od: 01 lutego 2004, 22:43

Re: VBScript

Postautor: marcoos » 06 sierpnia 2004, 21:22

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7) Gecko/20040803 Firefox/0.9.3

Derbeth pisze:Chciałbym się spytać, jak to jest właściwie z obsługą VBScript w Mozilli.


VBScript jest obsługiwany tylko przez IE.

Mam na stronie fragment kodu właśnie w tym języku i na Mozilli zupełnie nie działa.


Przerób go na JavaScript.

Jednocześnie nie jest wyświetlany tekst, który umieściłem w znaczniku <noscript>.


Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>. Nie dotyczy to konkretnych języków.

Skrypt poprawnie działa na Operze


To ciekawe, bo Opera nie ma VBScriptu.

i IE, więc mam powody, by zakładać, że jest w porządku.


Proste: "jeśli jest w VBS, to nie jest w porządku". :-)
marcoos
Moderator
 
Posty: 2227
Z nami od: 12 października 2002, 10:25
Lokalizacja: Wrocław

Re: VBScript

Postautor: Domel » 07 sierpnia 2004, 11:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

@marex: Derbeth pyta dlaczego mozilla niepoprawie obsluguje brak obslugi VBS.

Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>

Dokladnie, czyli nie ma znaczenia czy jest to VBS czy TCL czy jeszcze cos innego czego Mozilla nie wyswietli (nie wykona kodu zawartego z znaczniku script) powinna wykonac to co jest zawarte w noscript.

Nie dotyczy to konkretnych języków.

Dokladnie, wlasnie to jest najwiekszym argumentem dla ktorego Mozilla powinna wyswietlic <noscript> (lub inaczej: {w warunkach wlaczonej obslugi JS} powinna wyswietlac skrypty JS w przeciwnym wypadku {gdy renderacja jest niemozliwa} wyswietlac tekst alternatywny {<noscript>})
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Re: VBScript

Postautor: Derbeth » 08 sierpnia 2004, 21:06

Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]

marcoos pisze:VBScript jest obsługiwany tylko przez IE.

Oczywiście, po prostu pomyliłem się, Opera faktycznie nie obsługuje VBS. Ale tekst alternatywny wyświetla poprawnie!

marcoos pisze:Proste: "jeśli jest w VBS, to nie jest w porządku".

Powiem tak: to, że Mozilla nie obsługuje tekstu alternatywnego dla VBS jest powodowane faktem, że jej twórcy nie przyjmują istnienia tego języka do wiadomości. Jest to przejaw chorej ignorancji, typowej dla zatwardziałych Linuxowców, przejawiającej się negowaniu wszystkich osiągnięć firmy z Redmond, jak również zwykłej buty i sekciarstwa. Bez obrazy, ale to zdanie bardzo dobrze prezentuje takie właśnie podejście - MS jest be, więc udajmy, że go nie ma.

marcoos pisze:Wg specyfikacji, zawartość znacznika <noscript> jest wyświetlana, kiedy przeglądarka nie rozumie <script>. Nie dotyczy to konkretnych języków.

Proszę, nie naginajmy faktów. Przytoczę cytat ze specyfikacji HTML 4.01, chętni mogą zajrzeć na http://www.w3.org/TR/html4/interact/scripts.html#edef-NOSCRIPT:
The NOSCRIPT element allows authors to provide alternate content when a script is not executed. The content of a NOSCRIPT element should only be rendered by a script-aware user agent in the following cases:
* The user agent is configured not to evaluate scripts.
* The user agent doesn't support a scripting language invoked by a SCRIPT element earlier in the document.

User agents that do not support client-side scripts must render this element's contents.

Czyli: przeglądarka powinna wyświetlać zawartość znacznika <noscript> wtedy, gdy nie rozumie języka, który był użyty w bezpośrednio poprzedzającym znaczniku <script>. A z takim przypadkiem właśnie mamy do czynienia.
Derbeth
 
Posty: 16
Z nami od: 25 lipca 2004, 16:25
Lokalizacja: Kraków

Re: VBScript

Postautor: E2rd » 09 sierpnia 2004, 11:39

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.7.2) Gecko/20040803

Derbeth pisze:Powiem tak: to, że Mozilla nie obsługuje tekstu alternatywnego dla VBS jest powodowane faktem, że jej twórcy nie przyjmują istnienia tego języka do wiadomości. Jest to przejaw chorej ignorancji, typowej dla zatwardziałych Linuxowców, przejawiającej się negowaniu wszystkich osiągnięć firmy z Redmond, jak również zwykłej buty i sekciarstwa.

Słuchasz radia MaWRyja? :o

Derbeth pisze:Czyli: przeglądarka powinna wyświetlać zawartość znacznika <noscript> wtedy, gdy nie rozumie języka, który był użyty w bezpośrednio poprzedzającym znaczniku <script>.

Sorry, ja się nie znam, ale czy dałeś jej szansę, podając atrybut type= czy tam language=?
Masz pytanie? Tu są odpowiedzi :)
E2rd
Moderator
 
Posty: 3937
Z nami od: 26 marca 2002, 23:16

Re: VBScript

Postautor: Domel » 09 sierpnia 2004, 11:58

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

Derbeth: po co ta slowna przemoc? Piszesz tak jakby przynajmniej wszyscy uwazaja, ze nie masz racji podczas gdy masz. Nie, tak nie jest, jak napisalem wczesniej nasz 100% racje. Malo tego nie tylko VBS to dotyczy ale rowniez Tcl i kazdego innego jezyka nie-JSowego. Dlatego nie rozumiem po co powtarzasz to co napisalem w powyzszym poscie.
Naprawde nie chodzi tu o negowanie wynalaskow MS. To nie jest tak jak piszesz, bo Tcl nie jest z MS a tez nie dziala, poprostu to jest najzwyklejszy blad. Ktory trzeba zglosic na bugzille (jesli jeszcze nie jest zgloszony) i to poprawia.
A tak na marginesie: jesli przyjac Twoja terminologie to "negowaniu", to W3C tak samo neguje VBS jak Mozilla.org (bo w DOM sa odniesienia to ECMA Script [czyli JS] a nie do VBS).

E2rd: tak sie dzieje zarowno z atrybutem type jak i language.
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Re: VBScript

Postautor: E2rd » 09 sierpnia 2004, 15:21

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; pl-PL; rv:1.7.2) Gecko/20040803

Domel pisze:E2rd: tak sie dzieje zarowno z atrybutem type jak i language.

W takim razie, sprawa jest jasna::

Domel pisze:to jest najzwyklejszy blad. Ktory trzeba zglosic na bugzille (jesli jeszcze nie jest zgloszony)

Dobrze, że się zastrzegłeś "jeśli jeszcze"... :D http://bugzilla.mozilla.org/show_bug.cgi?id=127137
Masz pytanie? Tu są odpowiedzi :)
E2rd
Moderator
 
Posty: 3937
Z nami od: 26 marca 2002, 23:16

Re: VBScript

Postautor: Domel » 09 sierpnia 2004, 15:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7) Gecko/20040616

E2rd pisze:Dobrze, że się zastrzegłeś "jeśli jeszcze"... :D http://bugzilla.mozilla.org/show_bug.cgi?id=127137

Jak by mi internet dobrze dzialal sam bym znalazl :D :P
Domel
 
Posty: 2252
Z nami od: 14 kwietnia 2002, 19:10
Lokalizacja: Białystok

Postautor: Derbeth » 14 sierpnia 2004, 18:36

Przeglądarka: Opera/7.53 (Windows NT 5.1; U) [en]

Zacznę może od tego, że jeśli ktoś uznał moją wypowiedź za "przemoc słowną", to go przepraszam i chciałbym uznać, że nie było to moim zamiarem. :roll:
Faktycznie, na Bugzilli jest zgłoszenie tego problemu, ale z paru wypowiedzi twórców nie było widać chęci zmiany tego faktu (jeden wspomniał, że "noscript jest dobry do blokowania reklam" (??), inny zaś, że nie mają czasu tego zmieniać). Cóż, jak nie, to nie...
Chciałbym jedynie zwrócić uwagę na jedną rzecz. Jeśli ktoś popełni błąd wpisując język skryptu, to zawsze zostaje tag <noscript>.

Muszę w tym momencie pochwalić Operę, która w wypadku wpisania bzdur w atrybucie type tagu <script> zawsze wyświetla zawartość <noscript>. Explorer odstawia natomiast fuszerkę i nic nie robi, więc moje pretensje powinienem właściwie skierować również do panów z Microsoftu. :lol:
Derbeth
 
Posty: 16
Z nami od: 25 lipca 2004, 16:25
Lokalizacja: Kraków


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: