Git Product home page Git Product logo

Comments (4)

weavejester avatar weavejester commented on July 24, 2024

Well, "tag name" is the most common term used in most DOM libraries (including Java, Python, Javascript and PHP). I guess it's technically incorrect, but it's not exactly unusual. You're also the first person to raise this issue :)

That said, "element name" seems the more correct term, so it seems reasonable to change it for Hiccup 1.0.

from hiccup.

nxg avatar nxg commented on July 24, 2024

Yes, the DOM design has a lot to answer for! It's surely the source of much of the confusion in libraries, since it consistently refers to 'elements' (rather than tags), but says they have 'tagNames', which is... grrr.

If I recall correctly, the DOM interface was solidified while HTML was still rather ad-hoc. Writing HTML for the browser is still a bit Wild West, but it's not the only target for which one wants to produce XML, so I feel that precision/correctness should win here. (those who aren't aware of the difference probably aren't going to notice the change anyway)

from hiccup.

nxg avatar nxg commented on July 24, 2024

...and, I meant to add, thanks for looking at this!

from hiccup.

weavejester avatar weavejester commented on July 24, 2024

Fixed.

from hiccup.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.