Citat:
Ursprungligen postat av jimmie
Citat:
Ursprungligen postat av elofsson
Hade också samma(?) problem och då var det XHTML som inte fungerade tillsammans med target="_blank" i a-taggen. Fick använda mig av en Javascript-lösning och om du på Google söker efter t ex "XHTML target blank" så finns det lösningar för detta.
|
Jag fick en fråga kring detta via mail för någon vecka sedan, detta var mitt svar:
"Tanken med XHTML 1.1 eller för den delen XHTML 1.0 strict är att användaren ska ha mer kontroll över surfandet och därför vill man med standarden att användaren själv ska välja i vilket fönster länken öppnas och att inte webbsidan ska bestämma det. Det var därför man plockade bort target ur standarden. Att lösa det med ett javascript är ett sätt att få sidan att validera men man går helt från idén med xhtml strict / xhtml 1.1 när man gör så och vad är då meningen med att ha sidan i XHTML 1.0 strict eller XHTML 1.1?"
|
Njae, HTML 4.01 Strict och XHTML Strict innehåller inte attributet target för det är förknippat med Frameset specifikationen.
Transitional är lite grann att se som "lekmans-doctype". Det är den man bör använda om man övergår från en doctype till en annan, den tillåter lite fler element, och attribut (förmodligen därför target är kvar som giltigt attribut här). En strict doctype mer eller mindre förespråkar att flytta presentationen till CSS, transitional gör det lite lättare att komma undan med lite klumpigare kod (och fortfarande använda korrekt XHTML eller HTML).
Tanken med XHTML är inte alls att låta användaren bestämma. Det är bara god webbdesign att lämna det till användaren: Förutsätt alltid att besökaren är mer bekant med webbläsarens än ditt eget gränssnitt. Förmodligen kan han/hon shift + klicka eller högerklicka och välja "öppna i nytt fönster", använda fram- och tillbaka knapparna framför att bli påtvingad nya fönster för varje sida.
Sedan kanske bör nämnas (som en lite fotnot) att XHTML är förfärligt trasigt och förfärligt hypat. Har redan nämnt detta på WN mer än en gång. Om något bör man använda HTML 4.01 Strict, och inget annat för att vara så korrekt som möjligt.