Sharepoint 2007 and iOS 8 Devices - sharepoint-2007

I am working with a client who maintains their public facing websites with Sharepoint. They are admittedly out of date and still using Sharepoint 2007 for the most part.
Example Page: http://www.kellerisd.net/Pages/default.aspx
With the recent release of iOS8 their website navigation is now broken in mobile safari and Chrome. I have seen numerous posts regarding the changes to the JS engine for browsers with iOS8 (http://9to5mac.com/2014/06/03/ios-8-webkit-changes-finally-allow-all-apps-to-have-the-same-performance-as-safari/)but have no other means to explain the loss of functionality overnight.
I am working with them to update to SP 2013 which should alleviate the issue but I am looking to repair their site to keep them functional until the migration is possible.

Don't expect SharePoint 2013 to help if they are using Windows Authentication... Windows Authentication is broken in iOS 8 Safari. (Works OK in Chrome though.)

Related

jQuery Mobile 1.4 and Microsoft Edge

I am working on RWD application which was developed using jQuery Mobile 1.3. We have decided to upgrade jQuery Mobile from version 1.3 to 1.4. Our concern is how well jQuery Mobile works in Microsoft Edge on Windows 10. The jQuery site does not mention anything about Microsoft Edge.
jQuery Mobile is developed around standards and common conventions, as is Microsoft Edge, Google Chrome, Mozilla Firefox, Safari, and other browsers. You should not run into any serious issue when using any of these modern browsers.
There are currently 271 open issues on GitHub for jQuery Mobile. A cursory search didn't reveal anything serious with Microsoft Edge. If you do happen to run into issues, please file them on Github, and share them here so that we can help you identify temporary work-arounds.
Internet Explorer versions 8 through 11 received an A in jQuery Mobile's Graded Browser Support. Considering the fact that Microsoft Edge has received thousands of bug fixes more than Internet Explorer 11, I would say it's safe to assume you should have a wonderful experience using jQuery Mobile along with Microsoft Edge.

How can I get started with Xamarin from Visual Studio 2013?

I want to port a Compact Framework/Windows CE app to Xamarin to create Android and IOS (and possibly Windows Phone) "versions." I reckon I need Windows 8 for Windows Phone (8) but for now I thought I could get started with Android and IOS in moving this prehistoric app into the 21st century.
According to this article, I first need "Project linker" and can NuGet it, but searching for it via Tools > Extensions and Updates in VS 2013 returns no search results.
That article says you need VS 2012 or better; the direct link to "Project Linker," though, says it supports VS 2010.
Where do I go from here?
UPDATE
I went here, and am in the processing of downloading.
UPDATE 2
Here, it says, "Modern Integrated Development Environment (IDE) – Xamarin uses Xamarin Studio on Mac OS X, and also Xamarin Studio or Visual Studio 2010 on Windows."
Yet in VS 2013, I do have project types now for Android and IOS*, so I reckon that's just a typo (hasn't been updated)?
although I don't have a Mac, so that is not possible for me right now; also, since I'm still on Windows 7 at work, Windows 8 Phone apps are not yet a possibility, either. So at present, Xamarin within Visual Studio is simply a replacement for Eclipse/Java in the creation of Android apps.
UPDATE 3
I've been waiting for something better than PhoneGap, and I think maybe I've found it. If MS were to buy this company and bake Xamarin into Visual Studio -- voila!/yowza/wow! The cats in Cupertino will have to reach for the Pepto-Bismol!
That's a bit outdated and there's a much better approach available today.
You can use Portable Class Libraries (PCL) to share code across project spanning iOS, Android, Windows (Phones) and even OSX.
See this article (and where it leads) for more details.
I certainly agree with #poupou that PCL's are the way to go (if possible). I would recommend James Montemagno's app on github. He just created this for channel9 using VS 2013. I just created a cross-platform app based off of this and it worked out well. I would only use the file-linking for the platform specific implementations with compiler directives. This can be seen in his ServiceRegistrar class in said app.
This SO answer actually explains how to get the 2012 Project Linker to work with 2013 if you still want to go that route and gives a link to the extension.
Also, you may want to check out MvvmCross. It is open-source, has a large user-base and following, and really helps with maximum code re-use. Best part, it uses PCLs and all of it's features (plugins) are available via nuget.
I would recommend reading the article #poupou posted, watching James' channel9 videos on his github page, and (if you want to check out mvvmcross) watch #slodge's N+1 videos on mvvmcross.

MVC 3 App Slow on IE 8 on Windows 7, Fast on IE 8 on Windows XP

I am developing an app for my company using ASP MVC 3.0. It uses Windows Authentication to log the user in, and the User.IsInRole method or the AuthorizeAttribute.
Currently, I am having issues with initial load and response times, but ONLY for users who happen to be running Internet Explorer 8 on Windows 7. These users are experiencing load times of around 20 seconds. All other users have had no issues when running on Internet Explorer 8 on Windows XP and experience load times of less than a second.
I'm fairly certain it is an Internet Explorer 8 issue, as downloading Google Chrome on a Windows 7 PC has instantaneous load times. The most mind boggling part though, is that I am running a Windows 7 PC and have IE 8 and am not running into these issues and have instant loading.
Any help would be greatly appreciated.
Unfortunately, I was unable to figure out what the root cause of this problem was. So, I thought I would at least post the solution that I used to get around it.
Fortunately, we had a second server for hosting. I migrated over to this server and housed it there and it seemed to work fine. More than likely, the problem with the original server could be the way it was set up, installed or some type of firewall issue that we had.

Is there an emulator or a tool to help test mobile asp.net-mvc 4 experience on the desktop?

I am playing around with asp.net-mvc 4 and jquery.mobile.mvc nuget package. I wanted to see if there is a way to simulate the iphone browser on my desktop so I can see what it would look like without having to publish to my web server?
Is there a free way to test browser experience of asp.net-mvc 4 from my desktop?
You may checkout the User Agent Switcher plugin for Firefox.

how to change our asp.net application code for browser ie6 to ie8

we developed one asp.net application , that is compatible for ie6 . now our client want to compatible of that application to ie8. so what i need to change in our application so that it can be compatible for ie8.
please let me know if any body know solution for this
Actually, IE6 is the one that has compatibility problems. IE8 complies to a large part of current web standards, and those are well documented. If you don't need to support IE6 anymore, just look up the standards and code against them.
Other than that, there is hardly any other way than test against the real thing. The recommended way of doing so (since you can't have multiple versions of IE on the same OS install) is to install one virtual machine per version. Microsoft offers free OS images (with time-limited activation) for this particular purpose.
If you need to support both IE6 and IE8, your best bet are conditional comments: see http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx for documentation. They allow you to show content for selected versions of IE only, and hide it for the rest (including non-IE browsers).
IE8 also adds a few security measures that could bite you, so be sure to test thoroughly.

Resources