IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nie sú toto chyby v teste na HTML a CSS? Alebo nezrozumiteľne formulované otázky?

V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Wal De Mar-Lad:17.6.2017 21:22
  1. Pro kotvy v rámci jedné stránky používáme:

    <a name="nazev-kotvy" />

    <nav anchor="nazev-kotvy" />

    <a id="nazev-kotvy" />

    <nav target="nazev-kotvy" />

Zvolil som možnosť <a name> a nerozumiem, čo je na nej zlé. To sa predsa používalo, kým prehliadače nezačali podporovať ID atribút. A ten nemá nič spoločné s <a>. Pokojne sa možem cez <a href="#myId"> nasmerovať na <div id="myId">. Možno sa mýlim, nie som expert a ak, tak ma prosím nasmerujte na príslušnú časť dokumentácie.

  1. Pro plovoucí elementy NEplatí:

    Jsou vyjmuty z běžného toku stránky

    Jsou obtékány neplovoucími elementy

    Stylují se pomocí CSS vlastnosti float

    Všechny možnosti platí

Tu som zvolil možnosť Jsou obtékány neplovoucími elementy. Pokiaľ viem, sú obtekané LEN INLINE elementami, ale NIE BLOKOVÝMI. Alebo som zasa vedľa? :/

Editováno 17.6.2017 21:25
Odpovědět
17.6.2017 21:22
Libraries over frameworks...
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:17.6.2017 21:46

U kotev skutečně je možné použití s name atributem. Konkrétně se stránka s url #alfa podívá nejdříve po id="alfa" a poté až po name="alfa", ale obě možnosti fungují a tedy by měly být správně. Pro kotvy se však využívá zejména onen id atribut. Ping David Hartinger

Plovoucí elementy máš IMHO špatně ty. Viz ukázka https://jsfiddle.net/o0or8qb2, kde po floatu následuje blokový element, který obtéká floatovaný. Span pod ním, jakoždo inline element, se samozřejmě zachová jako normálně, tedy je "na další řádce" díky "zalomení" po divu.

Nahoru Odpovědět
17.6.2017 21:46
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovídá na Honza Bittner
Wal De Mar-Lad:18.6.2017 12:45

Nie. Ten div, ten blokový element je prekrytý tým floatovaným, neobteká ho. Len Ťa pletie, že text v tom dive uhol bokom, že obteká, floatovaný element. Lenže ten text je samostatný uzol, ktorý sa správa ako inline element a ten, iba ten obteká - uhýba pre floatovaným. Pozri si teda tento https://jsfiddle.net/xj6xwa7h/ a okamžite pochopíš, že bloková značka floatovanú neobteká.

Nahoru Odpovědět
18.6.2017 12:45
Libraries over frameworks...
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Wal De Mar-Lad
Honza Bittner:18.6.2017 12:55

Oh, zajímavé, pravda. :-)

Editováno 18.6.2017 12:56
Nahoru Odpovědět
18.6.2017 12:55
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovídá na Honza Bittner
Wal De Mar-Lad:18.6.2017 13:07

Ďakujem za uznanie prosím si zmeniť výsledok môjho testu na 100% :P :D

Nahoru Odpovědět
18.6.2017 13:07
Libraries over frameworks...
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Wal De Mar-Lad
Honza Bittner:18.6.2017 13:40

Já nemám pravomoce ti změnit výsledek testu.

Každopádně o tom bodě "Jsou obtékány neplovoucími elementy" by se dalo dost polemizovat, protože je z části true (inline či inline-block) a z části false (block). Samo o sobě by to asi opravdu nemělo platit. Ping David Hartinger


Každopádně zrovna float je technologie, kterou téměř vždy nahradíš display: inline-block;, flexboxem atp. :-)

Nahoru Odpovědět
18.6.2017 13:40
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Wal De Mar-Lad:18.6.2017 14:05

Otázka sa však týkala floatovania, nie čím sa dá nahradiť. A v danom znení, tak ako tam je, je proste chybná. Mne samozrejme výsledok testu meniť netreba, to som len podpichoval. Ale samotný test by som rozhodne zmenil, lebo nerobí dobré meno autorovi. A ak autorom je vzdelávacia organizácia v danej oblasti, o to horšie a o to skôr treba ten test opraviť. Rovnako mám výhrady k JS testu, kde pri tejto otázke:

  1. Jaká je výchozí barva plátna?

    Černá

    Dědí barvu z background-color elementu <html>

    Bílá

    Průhledná

je diskutabilné, či patrí do JS, či do HTML testu, a táto otázka:

  1. (true || false) && ((1 && -1) || 0) vrátí:

    0

    false

    null

    true

je naprosto nepodstatná. Je to nasilu zbastlený chyták založený na automatickom pretypovaní a nemá nič spoločné s reálnym kódom, takú konštrukciu by nikto v reálnom kóde nenapísal. A ak áno, penalizoval by som ho, lebo je to bad practice, preto na to ani len netreba nabádať v teste. Nie je dôvod držať si v hlave čo sa na čo automaticky pretypuje, ani čo sa považuje za truthy a čo za falsy hodnotu, lebo takým konštrukciám sa treba proste vyhýbať.

Ako nič ma do toho nie je, sú to vaše testy, ale sú v nich diskutabilné veci. A mne pripadá, že je vhodnejšie mať testy, kde nie je o čom diskutovať - je to takto alebo takto - vieš / nevieš.

Nahoru Odpovědět
18.6.2017 14:05
Libraries over frameworks...
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Wal De Mar-Lad
David Hartinger:18.6.2017 14:32

Ono se dá všechno zkritizovat. Upřímně, jestli je několik z nich diskutabilních, nebo ti připadají diskutabilní, nebo dokonce vykonstruované, není příliš podstatné. Testy mají zjistit jak na tom jsi a z tohoto ohledu fungují velmi dobře. Nemá smysl polemizovat nad 1-2 otázkami z 16. Pokud máš 88% z testu, tak to prostě umíš, pokud máš 40%, tak to prostě neumíš. Od toho to tu je. Jestli chceš, můžeš napsat vlastní otázky a poslat nám je. Je mi jasné, že to neuděláš, protože je to opravdu hodně práce. A stejně se za chvíli najde někdo, kdo to pochopí jinak a založí tady vlákno jak je to špatně formulované, protože ho štve, že nemá 100%. IMHO se to bude dít vždycky ať to položíš jakkoli, každý má jiné myšlení a bude to pořád zpochybňováno. Pokud si myslíš, že to takhle nestačí, pošli mi do PM několik nových otázek spolu s konkrétními změnami stávjcících otázek nebo s návrhem na jejich vyřazení.

Nahoru Odpovědět
18.6.2017 14:32
New kid back on the block with a R.I.P
Avatar
Wal De Mar-Lad:18.6.2017 14:53

Súhlasím, kritizovať je jednoduchšie ako tvoriť, preto sa cez týždeň na oba testy (html, js) pozriem a dám dohromady nejaký návrh.

Nahoru Odpovědět
18.6.2017 14:53
Libraries over frameworks...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.