MADU: Content-Negotiation

Beitrag lesen

hallo,

[...] Beschäftige Dich mit Content-Negotiation.

soweit ich das konzept der content-negotiation verstanden habe, entscheidet der server anhand der beschaffenheit des http-requests (die auch von der konfiguration der clientsoftware beeinflußt wird), was ausgeliefert wird.
der benutzer bekommt nicht unbedingt mit, daß eine angeforderte ressource z.b. auch noch in anderen sprachen verfügbar wäre.

beispiel 1:
der benutzer ist ein webautor, der ein dokument verlinken will.
er gibt seinem a-element ein hreflang-attribut mit dem - seiner meinung nach - passenden wert.
folgt ein anderer benutzer mit einem anders konfigurierten browser dem link, dann könnte die information im hreflang-attribut schlichtweg falsch sein.

gut - der autor ist in diesem fall selbst schuld, er hätte gründlich kontrollieren müssen.
in diese "falle" können m.e. aber auch erfahrene webautoren tappen.
hat das konzept der content-negotiation in diesem fall nicht einen pferdefuß?

beispiel 2:
der client sei ein suchroboter, der keine bevorzugte sprache im accept-language header mitsendet.
bleiben dem robot alle "alternativen" sprachversionen einer ressource vorenthalten, wenn der server mit content-negotiation arbeitet?

lg
MADU