Opened 12 years ago

Closed 11 years ago

#2726 closed defect (fixed)

Lots of Safari Demo Bugs

Reported by: guest Owned by: bill
Priority: high Milestone: 1.1
Component: Dijit Version: 0.4.2
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by bill)

I ran the demo/tests individually (since the main demo app doesn't work under Safari.) Here is what I came up with, if anyone cares. More works than with most AJAX frameworks, so that's a step in the right direction. I need to select a framework that works with the Safari, FF and IE and so far Dojo seems closest.

All tests using Safari 2.0.4 under OS 10.4.9 PPC

Widget test failures under Safari: (tests/widget)

test_AccordionContainer.html

Second "programatically created" can't select pane 1.

test_ComboBox.html

enabling of the ComboBox? 3 doesn't work (refreshes page which then disables the control)

test_Custom_Widget_Inline.html

No yellow boxes appear

test_Dialog_createWidget.html

Both safari and FF, clicking OK on the first dialog does nothing (i.e. not close!)

test_DropdownTimePicker.html

Explode doesn't explode, whereas it does for the calendar test.

test_FisheyeList.html

Labels for the items as one hovers over get stuck as displayed after moving the mouse out of the item and control.

test_FloatingPaneCode.html

When I first click on the "debug output" window, it jumps left like 1000 pixels.

test_Layout.html

Clicking on an item in the tree view makes the text white with no hilite

test_Menu2_Around_Position.html

There's a large amount of space below the box until the menu after clicking. (Much more than in FF.)

test_Menu2_Position.html

Scrolling box has no border in Safari, but does in FF.

test_ProgressBar.html

The bar under Test 2 (the cylon control) goes way past the right edge of the box.

test_ResizeHandle.html

No custom cursor. Resize is totally wacked in Safari, it seems. Resize by 10 px right and the box grows 800 pixels.

test_ResizeableTextarea.html

Same as before.

test_Slider.html

The horizontal slider has the before/after tags placed wrong.

test_Spinner.html

entering the max value says "value is invalid" (Or any 4-digit string.) entering 1550 in the second box and clicking "down" gives "1!549 (note exclamation mark) the last "real number" one where it says "verify no line break" there are line breaks both before and after (ditto for time spinner)

test_TabContainer_noLayout.html

bottom tabs are on top in FF and Safari

test_TitlePane.html

Panes don't open when clicked (sometimes), e.g. "initially closed pane" won't open in Safari.

test_Toggler.html

Explode implodes, not explodes

test_Tooltip.html

explode DOES work here

test_createWidget_parse.html

Again, labels get stuck displayed.

treeV3/markup1.html

Item 1 and Item 2 can't be opened (but can in FF)

treeV3/selector.html

selection change the text to white with no highlight/background

demoEngine/test_sourcePane.html

nothing displayed (FF displays 404 page not found)

Editor/test_Editor.html

Changing the font doesn't work because clicking on the font menu de-selects the text.

Editor/test_Editor2.html

many problems. List creation broken, indent broken, alignment broken, clicking on text puts a large empty space before the "I" for italics (bold goes away) Actually nothing really seems to work except typing.

Editor/test_Editor2Code.html

Can type and that's it.

Editor/test_RichText.html

Clicking around in cells in the first table causes the content to disappear and type errors to keep spewing below.

animation/test_wipe.html

The second one can't wipe in, the first one sometimes hangs safari.

dnd/test_container.html

Can only drag vertically.

dnd/test_dragcopy.html

the "move it" copies, not moves

lfx/test_lfx.html

explode doesn't work, implode does

lfx/test_rounded.html

broken in FF and Safari

lfx/test_wipes2.html

Box 1 wipe in broken and repeated clicks freezes Safari

style/test_style_setBox.html

Everything fails

xml/test_XslTransform.html

Doesn't work

tests/test_docs.html

Does nothing; is tabbed in FF DEBUG: failed loading ../src/docs.js with error: [SyntaxError: Parse error] FATAL exception raised: Could not load 'dojo.docs'; last tried 'package.js'

tests/test_embedded_html.html

all buttons do nothing

demos/widget/Form.html

"self description" editor doesn't work

Change History (10)

comment:1 Changed 12 years ago by guest

Is this helpful? Anyone have similar issues? Something I'm doing wrong?

comment:2 Changed 12 years ago by James Burke

Yes, it is helpful, and it seems to match my testing experience in Safari. However, I would expect not much traction on this bug for the 0.4.x releases. For Dojo 0.9 (the next major release) all of the widgets are be re-written (and the core code is also getting a facelift), so hopefully the issues you see will go away.

comment:3 Changed 12 years ago by guest

Bummer. I was hoping they'd be fixed, since I really want to use Dojo (via Tacos in Tapestry), but our clients insist on Safari support. I'll try 0.9 to see how things fair there.

comment:4 Changed 12 years ago by guest

FYI, things seem better under the latest WebKit?.app build, so the next OS X should work better. SVG buttons don't work, but the charting does. SVG clock does, too.

Since 0.9 isn't going to be ready for quite some time, perhaps 0.4 should be fixed to work with Safari so folks can at least use Dojo. I tried the latest CVS build, too, and it breaks all kinds of things in Safar and seems a step backwards.

demos/de2.html

works now

test_ComboBox.html

Enabling combo box #3 in still doesn't work. You can't type in #2 after clicking "enable"

test_Custom_Widget_Inline.html

Yellow boxes DO appear now

test_Dialog_createWidget.html

One can never close the dialogs.

test_DropdownTimePicker.html

Explode still doesn't work.

test_FisheyeList.html

Works better now.

test_FloatingPaneCode.html

Still has the jump left bug.

test_Layout.html

Still doesn't highlight in the tree view properly (white on white)

test_Menu2_Around_Position.html

Works now.

test_ProgressBar.html

Cylon bar still goes way past the end of the box.

test_ResizeHandle.html

Horizontal re-sizing is broken

test_Slider.html

Still the problem with before/after placement

test_Spinner.html

Same problems as before.

test_TitlePane.html

Fixed

test_Toggler.html

explode broken still

treeV3/markup1.html

Fixed

treeV3/selector.html

Still has the highlighting problem

animation/test_wipe.html

Now the first one doesn't wipe, but the others do.

dnd/test_container.html

still broken

dnd/test_dragcopy.html

move still copies

lfx/test_lfx.html

explode still broken

lfx/test_rounded.html

still broken

lfx/test_wipes2.html

box2 overruns it's bounds

style/test_style_setBox.html

everything fails

tests/test_embedded_html.html

buttons do nothing

widget/Form.html

now the self description doesn't even appear

nwf

comment:5 Changed 12 years ago by bill

Component: GeneralDijit
Milestone: 0.9
Owner: changed from anonymous to bill

Let's go over each of these bugs for 0.9 and see whatever's left (if anything), and then open separate bugs for those issues.

comment:6 Changed 12 years ago by bill

Note though that we are only supporting Safari3. Sorry!

comment:7 Changed 12 years ago by bill

Milestone: 0.91.0

comment:8 Changed 12 years ago by bill

Milestone: 1.02.0

comment:9 Changed 11 years ago by alex

Milestone: 2.01.3

Milestone 2.0 deleted

comment:10 Changed 11 years ago by bill

Description: modified (diff)
Milestone: 1.31.1
Resolution: fixed
Status: newclosed

We've tested Safari for the last few releases and it's generally working fine. Any issues there are have been filed as separate tickets.

Note: See TracTickets for help on using tickets.