<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>13112</bug_id>
          
          <creation_ts>2007-03-18 15:11:42 -0700</creation_ts>
          <short_desc>Many differences between Safari, IE, and FF when accessing elements in DOM collections</short_desc>
          <delta_ts>2022-07-19 11:36:51 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18499</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:11:42 -0700</bug_when>
    <thetext>Broken off from bug 13106.

A few key questions:
1. What counts as a number (leading/trailing junk, hexadecimal, non-integer, etc.)?
2. Should collection(argument) match collection[argument] or collection.item(argument), or should all three match?
3. Should collection.item() handle two arguments or only 1?
4. Should collection.item(argument) return null or undefined when argument is not found?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18500</commentid>
    <comment_count>1</comment_count>
      <attachid>13696</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:12:23 -0700</bug_when>
    <thetext>Created attachment 13696
testcase for null-like arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18501</commentid>
    <comment_count>2</comment_count>
      <attachid>13697</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:12:50 -0700</bug_when>
    <thetext>Created attachment 13697
test case for numeric arguments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18502</commentid>
    <comment_count>3</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:13:48 -0700</bug_when>
    <thetext>We need to write a test for question 3. I think the rest are covered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885128</commentid>
    <comment_count>4</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-07-19 10:46:20 -0700</bug_when>
    <thetext>Safari 15.5 on macOS 12.4 matches with other browsers (Firefox Nightly 104 and Chrome Canary 105) in the attached test cases. I think they were fixed along the way and this bug can be marked as &quot;RESOLVED CONFIGURATION CHANGED&quot;. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885150</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2022-07-19 11:36:51 -0700</bug_when>
    <thetext>Oh yeah, we improved this area some time ago.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13696</attachid>
            <date>2007-03-18 15:12:23 -0700</date>
            <delta_ts>2007-03-18 15:12:23 -0700</delta_ts>
            <desc>testcase for null-like arguments</desc>
            <filename>collection-null-like-arguments.html</filename>
            <type>text/html</type>
            <size>1224</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">PHA+VGhpcyB0ZXN0IHJlcG9ydHMgdGhlIHZhbHVlIHRoYXQgZG9jdW1lbnQuYWxsIHJldHVybnMg
Zm9yIHZhcmlvdXMgbnVsbC1saWtlIGFyZ3VtZW50cy48L3A+CjxwPldyaXR0ZW4gZm9yIDxhIGhy
ZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTA2Ij5odHRwOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEwNjwvYT4uPC9wPgo8aHI+CjxwcmUg
aWQ9ImxvZyI+PC9wcmU+Cgo8c2NyaXB0PgpmdW5jdGlvbiBsb2cocykKewogICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImxvZyIpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl
KHMpKTsKfQoKZnVuY3Rpb24gZ2V0RGVzY3JpcHRpb24odmFsdWUpCnsKICAgIGlmICh2YWx1ZSA9
PT0gdW5kZWZpbmVkKQogICAgICAgIHJldHVybiAidW5kZWZpbmVkIjsKICAgIGlmICh2YWx1ZSA9
PT0gbnVsbCkKICAgICAgICByZXR1cm4gIm51bGwiOwogICAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAi
bnVtYmVyIikKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICBpZiAodHlwZW9mIHZhbHVlID09ICJz
dHJpbmciKQogICAgICAgIHJldHVybiAnIicgKyB2YWx1ZSArICciJzsKCiAgICByZXR1cm4gInVu
a293biBkZXNjcmlwdGlvbiI7Cn0KCndpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbiBvbmxvYWQoKQp7
CiAgICB2YXIgYXJndW1lbnRzID0gWwogICAgICAgIDAsCiAgICAgICAgIiIsCiAgICAgICAgIjAi
LAogICAgICAgIHVuZGVmaW5lZCwKICAgICAgICBudWxsCiAgICBdOwogICAgCiAgICBmb3IgKHZh
ciBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyAvLz4KICAgICAgICB2YXIgdmFs
dWUgPSBhcmd1bWVudHNbaV07CiAgICAgICAgdmFyIGRlc2NyaXB0aW9uID0gZ2V0RGVzY3JpcHRp
b24odmFsdWUpOwogICAgICAgIGxvZygiZG9jdW1lbnQuYWxsWyIgKyBkZXNjcmlwdGlvbiArICJd
OiAgICAgICIgKyBkb2N1bWVudC5hbGxbdmFsdWVdICsgIlxuIik7CiAgICAgICAgbG9nKCJkb2N1
bWVudC5hbGwoIiArIGRlc2NyaXB0aW9uICsgIik6ICAgICAgIiArIGRvY3VtZW50LmFsbCh2YWx1
ZSkgKyAiXG4iKTsKICAgICAgICBsb2coImRvY3VtZW50LmFsbC5pdGVtKCIgKyBkZXNjcmlwdGlv
biArICIpOiAiICsgZG9jdW1lbnQuYWxsLml0ZW0odmFsdWUpICsgIlxuIik7CiAgICAgICAgbG9n
KCJcbiIpOwogICAgfQp9Cgo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13697</attachid>
            <date>2007-03-18 15:12:50 -0700</date>
            <delta_ts>2007-03-18 15:12:50 -0700</delta_ts>
            <desc>test case for numeric arguments</desc>
            <filename>collection-numeric-arguments.html</filename>
            <type>text/html</type>
            <size>1281</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">PHA+VGhpcyB0ZXN0IHJlcG9ydHMgdGhlIHZhbHVlIHRoYXQgZG9jdW1lbnQuYWxsIHJldHVybnMg
Zm9yIGVkZ2UtY2FzZSBudW1lcmljIGFyZ3VtZW50cy48L3A+CjxwPldyaXR0ZW4gZm9yIDxhIGhy
ZWY9Imh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTA2Ij5odHRwOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEwNjwvYT4uPC9wPgo8aHI+CjxwcmUg
aWQ9ImxvZyI+PC9wcmU+Cgo8c2NyaXB0PgpmdW5jdGlvbiBsb2cocykKewogICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImxvZyIpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl
KHMpKTsKfQoKZnVuY3Rpb24gZ2V0RGVzY3JpcHRpb24odmFsdWUpCnsKICAgIGlmICh2YWx1ZSA9
PT0gdW5kZWZpbmVkKQogICAgICAgIHJldHVybiAidW5kZWZpbmVkIjsKICAgIGlmICh2YWx1ZSA9
PT0gbnVsbCkKICAgICAgICByZXR1cm4gIm51bGwiOwogICAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAi
bnVtYmVyIikKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICBpZiAodHlwZW9mIHZhbHVlID09ICJz
dHJpbmciKQogICAgICAgIHJldHVybiAnIicgKyB2YWx1ZSArICciJzsKCiAgICByZXR1cm4gInVu
a293biBkZXNjcmlwdGlvbiI7Cn0KCndpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbiBvbmxvYWQoKQp7
CiAgICB2YXIgYXJndW1lbnRzID0gWwogICAgICAgIC4xLAogICAgICAgIC41LAogICAgICAgIC45
LAogICAgICAgICIweDAiLAogICAgICAgICIwanVuayIsCiAgICAgICAgIiswIiwKICAgICAgICAi
LTAiLAogICAgICAgICIwMSIsCiAgICAgICAgIjArMSIsCiAgICBdOwogICAgCiAgICBmb3IgKHZh
ciBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyAvLz4KICAgICAgICB2YXIgdmFs
dWUgPSBhcmd1bWVudHNbaV07CiAgICAgICAgdmFyIGRlc2NyaXB0aW9uID0gZ2V0RGVzY3JpcHRp
b24odmFsdWUpOwogICAgICAgIGxvZygiZG9jdW1lbnQuYWxsWyIgKyBkZXNjcmlwdGlvbiArICJd
OiAgICAgICIgKyBkb2N1bWVudC5hbGxbdmFsdWVdICsgIlxuIik7CiAgICAgICAgbG9nKCJkb2N1
bWVudC5hbGwoIiArIGRlc2NyaXB0aW9uICsgIik6ICAgICAgIiArIGRvY3VtZW50LmFsbCh2YWx1
ZSkgKyAiXG4iKTsKICAgICAgICBsb2coImRvY3VtZW50LmFsbC5pdGVtKCIgKyBkZXNjcmlwdGlv
biArICIpOiAiICsgZG9jdW1lbnQuYWxsLml0ZW0odmFsdWUpICsgIlxuIik7CiAgICAgICAgbG9n
KCJcbiIpOwogICAgfQp9Cgo8L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>