Yeah, they are different, at least in the jargon we've been using (and tends to be used regarding web stuff).  A Field is a Semantic Element that is filled in (e.g. a Form Field).  An attribute is a semantic element that is contained in a resource.  And technically attributes are ascribable, whereas properties are possessable; but that's semantics... ;)