Archiwum z luty, 2007|Strona archiwum miesięcznego

Opera jest zła.

I głupia.

Oto prosty przykład. Taki sobie malutki kod:
<input type="text" name="field" value="input #1" />
<input type="text" id="field" name="field" value="input #2" />
<input type="button" onclick="alert(document.getElementById('field').value)" value="click me!" />

Każdy w miarę inteligenty człowiek powie, że wynikiem powinno być okienko z tekstem “input #2“. Firefox też tak powie. Ale bynajmniej nie Opera. Jej zdaniem powinno być “input #1“. W końcu czemu niby warto zwracać uwagę na atrybut id=”"?

Ten taki idiotyzm Opery właśnie mnie kosztował jakieś dwie godziny pracy i szukania błędu :-/

UPATE: No i się udało. Opera to poprawi :)