Přejít k navigační liště

Zdroják » Zprávičky » Tag není element. Nebo ano?

Tag není element. Nebo ano?

Zprávičky Webdesign

Termíny „tag“ a „element“ jsou často v odborných článcích, pojednávajících o HTML, téměř volně zaměňovány. Přitom, jak upozorňuje autor článku Tag is not an element. Or is it?, je mezi nimi zásadní rozdíl, který výslovně zmiňuje i specifikace. V HTML je <p>Hello</p> element P, který se skládá z tagu <p>, textového obsahu a uzavíracího tagu </p>. Pokud někdo požaduje „vložit obrázek za tag <p>“, mělo by to znamenat vložení za otvírací tag – ale většinou je tím míněno vložení až za uzavírací tag, tedy že správnější by bylo říct „vložte obrázek za element P“. Autor článku dále ukazuje, že tyto pojmy jsou zaměňovány i ve zdrojích jako jsou stránky W3Schools, Mozilla Hacks nebo Ruby on Rails.

Co si o rozdílu mezi elementem a tagem myslíte vy? Připadá vám to jako zásadní věc v odborných textech, nebo jako hnidopišská diskuse pedantů?

Komentáře

Odebírat
Upozornit na
guest
4 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
jakub

Vzhledem k tomu, že tento jasný rozdíl pojmů všude sám striktně odděluju, tak je dobrý to připomínat.
I když jsou mnohem důležitější věci, tak třeba na W3Schools je to ovšem ostuda to zaměňovat…

dayvee

Inu, souhlasim s tim, ze je to ostuda, stejne tak jako s tim, ze jsou dulezitejsi veci. Tohle je podradne, k tomu v praxi k mateni pojmu nedochazi, z kontextu je to vzdy jasne.

Šaman

W3Schools je ostuda sama o sobě, tam jsou k nalezení i větší bláboly.

WuDo

Možný větší význam mi jen napadá pro lidi učící se JS, pro více intuitivní uchopení fce getElementsBy­TagName a podobné…
Kdyby se to v odborných textech striktně rozlišovalo, bylo by to lepší, ale nebude-li se tak dít, nemůže to způsobit větší nejasnosti, myslím…

Jak Reddit migroval svou funkcionalitu komentářů z Pythonu do Go

Různé
Komentáře: 0
Reddit modernizuje jednu ze svých nejdůležitějších částí infrastruktury: systém komentářů, který denně obsluhuje miliony uživatelů. Původní Pythonový monolit přestával vyhovovat nárokům na výkon a škálování, a proto se tým rozhodl přepsat celý backend komentářů do Go. Migrace probíhala postupně, s paralelním během staré a nové služby, aby nedošlo k narušení uživatelské zkušenosti. Inženýři zavedli detailní porovnávání odpovědí, izolované databáze a robustní monitoring, což umožnilo bezpečné testování na živém provozu. Celý proces ukazuje, jak lze zásadní infrastrukturní změny provést bez výpadků a s důrazem na konzistenci dat.

Vite 8 Beta přináší nový bundler Rolldown a zásadní zrychlení buildů

Vite je moderní nástroj pro vývoj webových aplikací, který klade důraz na rychlost a jednoduchou konfiguraci. Umožňuje okamžitý start dev serveru a optimalizované produkční buildy, což urychluje vývoj i nasazení. Verze 8 Beta přináší zásadní změnu díky integraci bundleru Rolldown napsaného v Rustu, který sjednocuje vývojovou a produkční pipeline. Novinka výrazně zrychluje buildy a přináší moderní optimalizace. Součástí jsou také nové funkce pro TypeScript a připravovaný Full Bundle Mode pro rychlejší dev server.