🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51777

Re: dlaczego firstChild oraz childNodes[0] mam undefined?

#51777
From: Borys Pogoreło
Date: Tue, 21 Mar 2017 21:12
40 lines
3152 bytes
Dnia Tue, 21 Mar 2017 08:38:15 +0100, Cezary Tomczyk napisał(a):

>> Tak, na pewno zajmie to dłużej, niż przekopywanie się przez specyfikacje JS
>> i historie wszelkich niekompatybilności, a później próba zapamiętania tego.
> 
> Oj, nie przesadzajmy z tą ogromną niekompatybilnością. Na dzień 
> dzisiejszy osoboście rzadko mi się zdarza, że muszę spędzić więcej czasu 
> na rozwiązaniu problemu z kompatybilnością. W 99% wszystko działa nieźle.

Bo twórcy przeglądarek w końcu zaczęli czytać dokumentację, zamiast ją
wymyślać. Jednak to nie znaczy, że problemów nie ma, a zwłaszcza braków w
jakiejś konkretnej przeglądarce (najciekawiej jest, gdy coś nie działa w
Safari mobilnym, a w pełnym tak).

> Oczywiście, problem pojawia się na pewno, kiedy chce się zastosować coś 
> jak CSS grid. ;-)

Albo choćby flexbox. Dostępny od lat, ale nie dość, że są trzy wersje, to
jeszcze implementacje mają masę błędów.

>> https://online.mbank.pl/combres.axd/LibsJs/301586628/
> 
> No ale ilość użytych narzędzi/libów/itp. nie jest wprost proporcjonalna 
> do jakości. Ilekroć pytam programistów o to, dlaczego korzystają z 
> jQuery czy innego narzędzia, to odpowiedź jest jedna - z 
> przyzwyczajenia. No a potem takie aplikacje puchną bez limitu.

Ja bym odpowiedział, że z wygody. Inny problem to pluginy, które albo są
małe i nie robią tego, co chcesz albo mają setkę opcji i ważą 100KB sztuka.

> Moim zdaniem, dzisiejsze implementacje ECMAScript są na tyle dobre, że 
> mogę spokojnie uznać, że bez wielu ekstra rozwiązań da się napisać dobrą 
> aplikację. Sam tak robię. Korpo zasady to już inna bajka. Tam w 
> większości przypadków nie mogłem zaobserwować postępu :-(

Programista jQuery jest tańszy ;)

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Technical Details
Message-ID: <1exqgczs770q5.1ncnughms5d0a.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
References: <oaaiu9$jmk$1@news.icm.edu.pl> <oaauv5$1i7t$1@csiph.com> <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <a5966894-febc-4a31-ba2c-12eb96499852@googlegroups.com> <20170316120955.4c2fcf01@pe.regionet.pl> <f86bfc66-ce12-4009-9ad7-46fdb248d93d@googlegroups.com> <slrnocojql.2ov.wojciech.bancer@pl-test.org> <07b85c99-5512-4bf8-a85b-32e2693318a2@googlegroups.com> <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> <oaql97$10e8$1@csiph.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
From: Borys Pogoreło <borys@pl.edu.leszno>
Newsgroups: pl.comp.lang.javascript
Subject: Re: dlaczego firstChild oraz childNodes[0] mam undefined?
Date: Tue, 21 Mar 2017 22:12:57 +0100
Organization: snafu
Lines: 40
Message-ID: <1exqgczs770q5.1ncnughms5d0a.dlg@40tude.net>
References: <oaaiu9$jmk$1@news.icm.edu.pl> <oaauv5$1i7t$1@csiph.com> <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <a5966894-febc-4a31-ba2c-12eb96499852@googlegroups.com> <20170316120955.4c2fcf01@pe.regionet.pl> <f86bfc66-ce12-4009-9ad7-46fdb248d93d@googlegroups.com> <slrnocojql.2ov.wojciech.bancer@pl-test.org> <07b85c99-5512-4bf8-a85b-32e2693318a2@googlegroups.com> <1bw0p3palg9q0$.1iffa42jnbl49.dlg@40tude.net> <oaql97$10e8$1@csiph.com>
NNTP-Posting-Host: agla76.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: thunar.promontel.net.pl 1490130769 2224 217.99.154.76 (21 Mar 2017 21:12:49 GMT)
X-Complaints-To: abuse@promontel.net.pl
NNTP-Posting-Date: Tue, 21 Mar 2017 21:12:49 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.14.1pl
X-fnord: obey.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit