On 06/09/2010 11:05, Wesley Acheson wrote: > On Mon, Sep 6, 2010 at 11:02 AM, Pid <p...@pidster.com> wrote: > >> On 05/09/2010 23:40, Hassan Schroeder wrote: >>> On Sun, Sep 5, 2010 at 3:23 PM, michel <compu...@videotron.ca> wrote: >>> >>>> Or, uh, just don't *ever* use relative links, period. >>> >>>> Sorry, but I don't understand why. In most cases relative links are >> great, >>>> simply because they are 'self-updating' when the page gets moved. >>> >>> ? Obviously not. If you move a page with relative links up or down >>> a hierarchy (whether by actually moving it or referencing it from >>> "somewhere else", as in this case) it's broken. Period. >> >> +1 Michel, you have this the wrong way round. >> >>>> Hard-coding is a last-resort solution. >> >> I don't believe I used relative links anywhere in the last 7 or 8 years. >> >>> No, it's the only sane way to write URLs. Sorry, I've spent too much >>> time in the last 15 years fixing pointlessly broken stuff because other >>> people thought the same thing. >> >> +1 >> >> NB: if your best solution is to add the rarely* used <base href=, then >> you are, in effect, causing the links to behave as absolute ones. >> >> * It's rare for a reason. >> >> >> p >> > Are we talking about absolute links like > "http://example.com/test" or "/test" (as opposed to "test").
To correct my imprecise terminology, 'site relative', rather than 'completely absolute', except where the domain changes, (perhaps obviously). If we are > talking about the former my advise would be pretty much opposite to others > advise. You pretty much prevent mirroring and deploying applications to > multiple environments becomes a pain if you specify the domain part of a url > for all URLS. > Much better when working on a team is to define what url syntax should be > used along with specific guidelines on how or why each part is used. > > I've commonly run into problems where people have hard coded full absolute > urls into a deployable artifact (not java) alongside the the content it was > supposed to be pointing to. After a while the company decides to no longer > host the resource and the website of everyone who has that artifact breaks. That's a product support fail. p
0x62590808.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature