# IE9 vs Chrome comparison review

**URL:** <https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194>\
**Category:** Bug\
**Created:** [2015年一月19日 21:36 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194 "2015-01-19T21:36:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)\
**Post date:** [2015年一月19日 21:36 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194/1 "2015-01-19T21:36:51Z")

</div>

Continuing the discussion from [‘console’ is undefined - javascript error in logs](https://meta.discourse.org/t/console-is-undefined-javascript-error-in-logs/24056/14):

> [@'console' is undefined - javascript error in logs](https://meta.discourse.org/t/console-is-undefined-javascript-error-in-logs/24056/14):
>
> Maybe it’s better to look at it this way: is anything unusual (other than pushstate, which doesn’t exist) broken in IE9?
> 
> Can you answer that question @DeanMarkTaylor ?

So I did a quick run-though of experience of IE9 (`9.0.8112.16421`) vs Chrome 39.

I did test **far more** than what’s listed here, these are the problem areas.

##composer  
###Newly opened  
####Chrome

 ![](https://global.discourse-cdn.com/meta/original/3X/8/5/85fedac6539415c7c7813b0447fcf275f9ee339f.png)  
####IE9  
 ![](https://global.discourse-cdn.com/meta/original/3X/9/9/997b1c2751e2b08612c99b163645366fd943f72b.png)

- missing placeholder text in input fields.
- initial category not selected

###Post filled in  
####Chrome

 ![](https://global.discourse-cdn.com/meta/original/3X/2/4/244eb61d99229f0689f16766506c3c860a69cd8f.png)  
####IE9  
 ![](https://global.discourse-cdn.com/meta/original/3X/8/9/891d6cd99a2a76a2f87d9b97f548a359156c29cb.png)

- `Your topic is similar to...` displayed empty

So I tired it on [try.discourse.org](http://try.discourse.org) so I could post it:

 ![](https://global.discourse-cdn.com/meta/original/3X/c/9/c95e2ff5ed2d7bebc4e49089bc737f26a77077f0.png)

- note that even when I used the longer title on `meta` the `Your topic is similar to...` did not update, but on `try` it did.

##YouTube embeds  
 ![](https://global.discourse-cdn.com/meta/original/3X/6/7/67cdc81774aea22fb12337b4e4b7301d29efc478.png)

- Missing title of video

##Edit and insert image (upload)

 ![](https://global.discourse-cdn.com/meta/original/3X/0/0/0047c35f05fe57e34649b0aa7a35e67ace1239ea.png)

- Uploads seem to not work, pressing the upload button simply feels like you haven’t pressed it and it’s ignoring you. (cancel works though so at least you don’t lose where you are)

##Edit and insert image link via `From the web` upload box

 ![](https://global.discourse-cdn.com/meta/original/3X/e/1/e1b54ee9fcd14da6854b930cbf3240f0207e1794.png)

- Inserting a link via the upload icon inserts it in the wrong place, incorrectly inserted at the top of the editing box when my cursor was just below `More text`.
- Smiles / Emoji also insert incorrectly at the start.

##Image upload for user card / Profile background  
 ![](https://global.discourse-cdn.com/meta/original/3X/2/0/201aeba3fdb705f117a4cb0bc2396207082f69b8.png)

- Dialog displayed but nothing happened after selecting Open

##Edit post

 ![](https://global.discourse-cdn.com/meta/original/3X/5/2/5258a903edb3483f01174d60204729cd2666f454.png)

- Category not selected when `uncategoried`

#Additional notes

- On meta at 1029x768 when filling out the title of a post for a new topic the “characters to go” doesn’t seem to appear in either browser - perhaps hidden below the tags dialog.
- I didn’t test updates appearing in topic list
- I did see notifications appear after selecting Download My Posts

#Overall

- Experience seemed very good

- The placeholders in the Composer would be great for new users

- Insert position needs to be fixed.

- Uploads broken - would be real nice to get this working.

- Other things - mostly not so important.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2015年一月20日 23:23 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194/2 "2015-01-20T23:23:14Z")

</div>

> [@DeanMarkTaylor](#):
>
> Uploads broken - would be real nice to get this working.

Thank you for taking the time to do this, very much appreciated, sorry if I was cranky about it earlier 😉

I agree that the uploads not working at all is probably the most critical issue here. @zogstrip can you have a look at that later this week and try to resolve why IE9 wouldn’t work at all with the upload button?

---

<div class="post-metadata">

**Author:** ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)\
**Post date:** [2015年一月21日 00:46 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194/3 "2015-01-21T00:46:09Z")

</div>

> [@codinghorror](#):
>
> Thank you for taking the time to do this, very much appreciated, sorry if I was cranky about it earlier

Never worry about being cranky - you have to keep these bugs at bay… and I think I must have posted 50+ bug topics by now, you must be thinking `oh yeah, another one from "that" guy`.

Thanks for saying “thanks” though 😊

On the insert position problem this might be the solution: [http://stackoverflow.com/a/14462611/406712](http://stackoverflow.com/a/14462611/406712)

---

<div class="post-metadata">

**Author:** ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)\
**Post date:** [2015年一月28日 18:55 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194/4 "2015-01-28T18:55:34Z")

</div>

There you go 😉 Was pretty easy 😏

> <https://github.com/discourse/discourse/commit/cd2c9edb46ce870c050ab0fc17730f8c3eb3c55a>
>
> \- FIX: make sure we set a default name to a pasted image only on Chrome (the onl…y browser that supports it)
> \- FIX: use ".json" extension to uploads endpoints since IE9 doesn't pass the correct header
> \- FIX: pass the CSRF token in a query parameter since IE9 doesn't pass it in the headers
> \- FIX: display error messages comming from the server when there is one over the default error message
> \- FIX: HACK around IE9 security issue when clicking a file input via JavaScript (use a label and set \`visibility:hidden\` on the input)
> \- FIX: hide the "cancel" upload on IE9 since it's not supported
> \- FIX: return "text/plain" content-type when uploading a file for IE9 in order to prevent it from displaying the save dialog
> \- FIX: check the maximum file size on the server :boom:
> \- update jQuery File Upload Plugin to v. 5.42.2
> \- update JQuery IFram Transport Plugin to v. 1.8.5
> \- update jQuery UI Widget to v. 1.11.1

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2015年一月29日 00:21 UTC](https://meta.discourse.org/t/ie9-vs-chrome-comparison-review/24194/7 "2015-01-29T00:21:24Z")

</div>


