The Artima Developer Community
Sponsored Link

Python Buzz Forum
So, What Does "HREF" Stand For, Anyway?

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Ryan Tomayko

Posts: 408
Nickname: rtomayko
Registered: Nov, 2004

Ryan Tomayko is an instance of a human being...
So, What Does "HREF" Stand For, Anyway? Posted: Mar 9, 2008 3:22 AM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Ryan Tomayko.
Original Post: So, What Does "HREF" Stand For, Anyway?
Feed Title: Ryan Tomayko (weblog/python)
Feed URL: http://tomayko.com/feed/
Feed Description: Entries classified under Python.
Latest Python Buzz Posts
Latest Python Buzz Posts by Ryan Tomayko
Latest Posts From Ryan Tomayko (weblog/python)

Advertisement

Today it occurred to me that, after a little over ten years of basic fluency in HTML, I have absolutely no idea why the href attribute is named "href". Why not "url", "link", or even just "ref"?

I found no mention of name origin in the HTML recommendation, which has the following to say about attribute:

This attribute specifies the location of a Web resource, thus defining a link between the current element (the source anchor) and the destination anchor defined by this attribute.

Not a single "H" word. The remarks in the HTML 4.01 DTD provide more naught:

 href        %URI;          #IMPLIED  -- URI for linked resource --

Its not hard to make an educated guess, of course, but I was hoping for something canonical. Here's what I came up with in order of what I'd like "href" to mean:

  1. Hypermedia Reference
  2. Hypertext Reference
  3. Heraldo Refera (sp., I know, thanks. It works better this way.)
  4. HTTP Reference
  5. Hyperlink Reference
  6. HTML Reference

I could live with both "hypermedia reference" and "hypertext reference" but not "hyperlink reference" or "HTML reference". The former implies that "href" references a hyperlink (which it doesn't) and the latter implies that what you are referencing will always be HTML.

And after a bit more digging, I think it's probably safe to rule out "HTML Reference" entirely. Early alt.hypertext discussion around the WorldWideWeb (WWW) project makes no mention of HTML whatsoever. (I forgot that the term "hypertext" had been around way before HTML was invented [1965]). Here's an excerpt of TimBL pitching the web in 1991:

We also have code for a hypertext server. You can use this to make files
available (like anonymous FTP but faster because it only uses one connection).
You can also hack it to take a hypertext address and generate a virtual
hypertext document from any other data you have - database, live data etc. It's
just a question of generating plain text or SGML (ugh! but standard) mark-up on
the fly. The browsers then parse it on the fly.

Tim had a nasty itch there, didn't he? Good thing he scratched it.

"Hypertext Reference" would seem to be the most likely original expansion of "href". Can any of you old-timers confirm or deny this or have any recollection of the name's origin?

Read: So, What Does "HREF" Stand For, Anyway?

Topic: python4ply Previous Topic   Next Topic Topic: On The Use of Code in Weblog Titles

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use